Project

General

Profile

Activity

From 2014-07-15 to 2014-07-28

2014-07-28

07:39 Revision b1151e93 (github): Fixed: Build issues
The test model package should not be loaded in the master branch.
Windows: Exported MobjThinkerData from libdoomsday.
skyjake
05:16 Revision 9f1abd03 (github): IdTech1Converter|libcommon: Moved MAPINFO reading logic to IdTech1Converter
From here we'll translate the MAPINFO definitions into DED. Doing it
this way we can isolate the messy logic needed f...
danij
03:19 Revision ef4063c3 (github): Refactor|DEH Reader: Updated DED, MapInfo access (now Record)
danij
02:43 Revision 2ced9df3 (github): Refactor|Client|Renderer|libdoomsday: Updated DED, MapInfo/Sky access (now Records)
danij
02:41 Revision 16e7b9ba (github): libcore|RecordAccessor: Utility method for accessing a subrecord
danij
01:09 Revision cae998a3 (github): Refactor|libdoomsday|DED: Updated DED parser to read MapInfo and Sky defs into Records
danij

2014-07-27

20:06 Revision 0e6df773 (github): Merge branch 'master' into gl2-models
skyjake
20:04 Revision 26ed217a (github): Refactor|Thinker: Private data can think
A thinker's private data now has a virtual think() method that gets
called after the public thinker function.
By def...
skyjake
18:50 Revision 7cea75d2 (github): Refactor|World|Client: Private data for Polyobjs, revised ClPolyMover
Removed the underscored members of polyobj_s, as they were clearly
intended to be engine-internal. Now they have a be...
skyjake
08:29 Revision 9f51b987 (github): Cleanup
skyjake
08:18 Revision 996325fa (github): Fixed|Map: Delete thinkers before the map elements
skyjake
08:05 Revision 5e33281e (github): Refactor|Client|World: Converted ClPlaneMover to be ThinkerData-based
Converted ClPlaneMover to use the new ThinkerData private data to
try out how this works out in practice. ClPlaneMove...
skyjake
07:13 Revision e146f059 (github): Refactor|libdoomsday|DED: Store MapInfo definitions in a DEDRegister
danij
06:35 Revision f71a6067 (github): Refactor|libdoomsday|DED: Store Sky definitions in a DEDRegister
danij
06:27 Feature #1847: C++ internal data for thinkers
The mechanism for private thinker data has now been implemented. In the future, all the various thinker types should ... skyjake
06:25 Feature #1847 (Closed): C++ internal data for thinkers
skyjake
05:03 Revision 443d71d7 (github): IdTech1Converter|HexLex: Handle MAPINFO syntax errors with de::Error
Also disabled code interacting with the DED db, so that the plugin can
be built without error.
danij
04:35 Revision 99ed35fd (github): MapInfoParser: Moved MapInfoParser and related components to IdTech1Converter
danij
04:08 Revision 026e6ea5 (github): IdTech1Converter: Moved a copy of libcommon's HexLex into IdTech1Converter
danij
02:47 Revision 5ba86445 (github): Merge branch 'master' into common-episode-definition
danij
02:45 Revision 2250af5a (github): Refactor|IdTech1Converter: Renamed idtech1::Id1Map as idtech1::MapImporter
danij
02:25 Revision 32e82e99 (github): Refactor|IdTech1Converter: Renamed namespace wadimp as idtech1
danij
02:05 Revision 76d44ce6 (github): Refactor|Plugins: Renamed WadMapConverter as IdTech1Converter
Importing (and perhaps converting) of id Tech 1 format resources is
in the process of being moved out of the engine. ...
danij
00:31 Revision beb69169 (github): Merge branch 'master' into common-episode-definition
danij
00:29 Revision 7a537086 (github): libdoom64: Fixed build (unknown symbol 'cfg.netEpisode')
danij
00:06 Revision 038979cc (github): DED: 'Map Info' defs now support the 'mods' derivation attribute
One can now use the 'mods' attribute with Map Info definitions to
modify an existing definition.
danij

2014-07-26

23:48 Revision b9bd0f3a (github): MapInfoParser|libcommon: MapInfo records the 'secretNextMap'
danij
22:43 Revision a37eb687 (github): Refactor|libdoomsday: Setting the pointer from ThinkerData to the thinker
It is no longer required to give the thinker pointer when constructing
a ThinkerData instance.
skyjake
17:53 Revision bc32b86d (github): Refactor|Client: Simplified handling of remote mobjs
The so called "clmobjs" are now handled like regular mobjs. The only
difference is that they have a NetworkState pres...
skyjake
17:46 Revision 7ca887d3 (github): libdoomsday|Thinker: Deletion audience and helper macros
skyjake
15:41 Revision 2e5a22a6 (github): Refactor|Client: Client-specific private mobj data
Removed ClMobjInfo and ClMobjHash. The mobj's client-specific network
state is now stored as an optional component of...
skyjake
15:38 Revision 009f5b19 (github): libdoomsday: Added ThinkerData and MobjThinkerData
Base classes to be used for all private data of thinkers. The lowest
base class provides a Doomsday Script namespace,...
skyjake
08:19 Revision e8a25a51 (github): Documentation|Fixed: Doxygen markup errors
skyjake
05:22 Revision 6f920828 (github): MapInfoParser|libcommon: Cleanup (removed todo comment wrt 'warpTrans' default)
Evidently this logic is already equivalent to ZDoom. Job done. danij
05:06 Revision 7b5c79fc (github): libcommon: Translate MAPINFO, episode 'startMap' numbers to URIs
Once all the definitions have been read, translate any Hexen warp
trans numbers used when referencing the starting ma...
danij
03:17 Revision c9099bb1 (github): libcommon: Kludge around a compatibility issue with Hexen's MAPINFO
MAPINFO in the commercial versions of the Hexen IWADs contain a bunch
of broken definitions. As later definitions now...
danij
02:15 Revision 6c69cc64 (github): Refactor|libcommon: Translate MAPINFO 'nextMap' numbers to URIs
Once all the definitions have been read, translate any Hexen warp
trans numbers used when referencing other maps into...
danij

2014-07-25

15:10 Revision ede6fcb2 (github): Refactor|All Games|libcommon: Use ThinkerT for allocating and copying thinkers
Todo: There may be more instances of copying in the C sources, must
look for those and/or convert everything to C++.
skyjake
15:08 Revision 3978f7e1 (github): Refactor|Client: Added MobjThinker and applied ThinkerT
MobjThinker is a specialized ThinkerT that uses the game's mobj size
for the thinker. This is now used by the client'...
skyjake
15:02 Revision 15a754db (github): Refactor|Server: Use ThinkerT in the server delta pool
The delta pool will not have to worry about the private data pointers,
as the pool itself needs to be reimplemented t...
skyjake
15:00 Revision 2cb47229 (github): libdoomsday: Added ThinkerT template and improved functionality
Modified the base thinker_s to prevent plain copying and assignment.
Naturally this only has an effect in C++ source ...
skyjake
08:12 Bug #1826 (Closed): Viewing rendering profile visual C++ runtime libary crash
danij
08:10 Feature #1836 (In Progress): External map progression, episode and hub definitions
danij
06:52 Revision 4aab21ed (github): libcore|SavedSession: SavedSession::metadata now records the current episode
As of this commit, we are now ready to move the currently hardcoded
map progression to MAPINFO.
danij
03:30 Revision 75b74fd5 (github): Refactor|libcommon: Read-only cvar 'map-id' is now a URI
Also removed the now unused G_CurrentMapNumber() danij
02:56 Revision 223a456d (github): libcommon: Continued updating code dependent on recently deprecated functions
danij
02:50 Revision e2511406 (github): libdoom64: Use map URIs to determine A_CyberDeath special triggers
danij
00:36 Revision 1c359db1 (github): libdoom: Use map URIs to determine A_BossDeath special triggers
danij

2014-07-24

22:47 Revision 3da142c5 (github): libheretic: Use map URIs to determine A_BossDeath special triggers
danij
22:09 Revision d524a472 (github): libcommon: Cleanup
danij
19:50 Revision 1249a120 (github): Merge branch 'master' into gl2-models
skyjake
19:50 Revision 09230fce (github): Debug|Client|Mobj: Applied an assert instead of fatal error
skyjake
14:32 Revision 6ba4d470 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine into gl2-models
skyjake
08:10 Revision 59052b70 (github): All Games|Menu: Disable selection of episodes whose start map is missing
With the shareware game modes, the "buy the full game prompt" will be
displayed. Otherwise, disable the relevant butt...
danij
05:18 Revision b08c463d (github): All Games|Menu: Automatically skip episode selection if only one is defined
danij
04:52 Revision ee729e74 (github): All Games|Menu: Added an episode selection menu to all games
Todo: Automatically skip episode selection if only one is defined. danij
02:42 Revision f9a7c784 (github): libcommon: The starting map for an episode is defined by EpisodeInfo
danij

2014-07-23

04:35 Revision e34b598c (github): libcommon|Menu: Fix CVarToggleWidget activation on page init
danij
04:17 Revision 55cae51e (github): Refactor|libcommon|Menu: Use QVariant for menu::ButtonWidget user data
danij
03:19 Revision 64c3a050 (github): Cleanup|libcommon|Menu: Removed unused menu::Widget, action callback return value
danij
02:48 Revision 0dba156f (github): Cleanup|libcommon|Menu: Removed unused 'parameters' arg from menu::Widget action callbacks
This is effectively a "widget event" mechanism. There is no real use
for routing arguments in this way now that the m...
danij
02:00 Revision 48fb3394 (github): libcommon: Added 'menuHelpInfo' and 'menuShortcut' to EpisodeInfo
danij

2014-07-22

23:15 Revision fbb0baa8 (github): libcommon: Began setting up a mechanism for defining episodes
As a first step, dynamically generate the episode selection menu from
some currently hardcoded 'EpisodeInfo' records ...
danij
22:41 Revision 2cc7dafa (github): libcommon|Menu: Added a generic "focused item help" mechanism to the game menu
Handling this using a custom page drawer is clunky to say the least,
as it means one cannot programmatically set up h...
danij
19:02 Revision 515ee119 (github): Fixed|libdoomsday|DED: Discarding definitions while parsing
The "dummy" instances were not being released as the new design
requires.
skyjake
19:01 Revision 945aa79b (github): Fixed|libdoomsday|DED: Discarding definitions while parsing
The "dummy" instances were not being released as the new design
requires.
skyjake
18:34 Feature #1848 (Closed): Auto-hide warning indicator after X minutes
There should be an option to automatically dismiss the alert about warnings/errors, so that it doesn't hang around in... skyjake
06:40 Revision 4c3824d4 (github): libcommon|Menu: Cleanup
danij
06:29 Revision f108f90e (github): Refactor|libcommon|Menu: Extracted menu::CVarToggleWidget from menu::ButtonWidget
menu::ButtonWidget now owns the text value to visualize the button,
enabling the use of runtime-generated strings wit...
danij

2014-07-21

21:11 Revision b6b02c0e (github): libdoomsday|Thinker: Cleanup
No need to expose flags via the delegates, no old C code uses this. skyjake
20:44 Revision b683eab5 (github): Refactor|API|Thinker: Base thinker relocated to libdoomsday
Removed the 'inStasis' member of the base thinker struct with a set of
flags. Thinker_SetStasis() was moved out of th...
skyjake
20:39 Revision 865cb5c1 (github): Cleanup
skyjake
18:26 Revision 928ec71c (github): Refactor|libcommon: Moved the MapInfo set into a simple HexDefs structure
danij
17:46 Revision 097a39df (github): libcommon: One MapInfoParser can now be used to read multiple definition sources
Also applied PIMPL plus some cleanup. danij
16:20 Revision bd8205a1 (github): Fixed|libcommon: Do not attempt player reborns if no game session is in progress
If loading a saved game fails at a specific point in the process, it
is presently possible that the game will enter a...
danij
15:49 Feature #1839 (Closed): Reference maps by URI in networked games
danij
15:46 Revision a57b0698 (github): Network|Protocol|libcommon: Reference maps in GPT_INTERMISSION packets as URI
Note that the episode number is *not* communicated at this time. The
assumption being that an episode change is a gam...
danij
07:58 Bug #1845: The application failed to start because it could not find or load the Qt platform plugin "windows"
How about build 1297? skyjake
07:58 Bug #1845 (Feedback): The application failed to start because it could not find or load the Qt platform plugin "windows"
skyjake
00:41 Bug #1846: [Hexen] Broken saves in the Heresiarch's Seminary hub
Reinstall of Doomsday Engine fixed the load of all the saves that have been working before. "hex2.save" is still broken. JGondek

2014-07-20

20:05 Feature #1847: C++ internal data for thinkers
Further motivation: http://etc.skyjake.fi/2014/07/internal-data-for-thinkers/ skyjake
19:19 Feature #1847 (Closed): C++ internal data for thinkers
Much like map data has been converted to C++ and exposed publicly via a tightly controlled API (DMU), thinkers (e.g.,... skyjake
15:16 Bug #1846 (In Progress): [Hexen] Broken saves in the Heresiarch's Seminary hub
danij
13:32 Bug #1846 (Closed): [Hexen] Broken saves in the Heresiarch's Seminary hub
I've experienced this bug when I was finishing the Heresiarch's Seminary hub.
The save I made just before the exit g...
JGondek
08:10 Bug #1845: The application failed to start because it could not find or load the Qt platform plugin "windows"
There will be new builds daily until the issues are resolved.
See the "devblog post":http://dengine.net/forums/vie...
skyjake
02:49 Bug #1845 (Closed): The application failed to start because it could not find or load the Qt platform plugin "windows"
The application failed to start because it could not find or load the Qt platform plugin "windows"
This message oc...
euphoricallydead
05:46 Feature #1835 (Closed): Rebuild the game menu on engine reset
danij
05:12 Revision 159d70b4 (github): libcommon|Menu: Ensure the 'LoadGame' and 'SaveGame' menus are kept in sync
Previously only one set of widget instances were used for both pages.
Now that each page uses its own widgets we must...
danij
04:41 Revision 71f3307d (github): libcommon|Menu: Close the game menu if open when performing a reset
On second thought, simply close the menu if its open at reset time.
It may be that the previously active page no long...
danij
03:49 Revision ea64050f (github): Merge branch 'master' into gamemenu-rebuild-on-reset
danij
03:49 Revision 5bce6ffa (github): Fixed|Client: Compiler warnings (unreferenced formal parameter)
danij
01:16 Revision 0dc74989 (github): Merge branch 'master' into gamemenu-rebuild-on-reset
danij
01:15 Revision 99e8ad54 (github): Fixed|libcommon|libdoom|libdoom64|libheretic|libhexen: Compiler warnings (missing initializer, unused arg)
danij

2014-07-19

21:33 Revision 2f58bc85 (github): Windows|Installer: Deploy 'net.dengine' packages, vcredist update, missing Qt plugins
skyjake
17:45 Revision 2b4672b7 (github): Merge branch 'master' into gamemenu-rebuild-on-reset
danij
12:41 Revision 83dddff2 (github): Fixed|GLSandbox: Updated model animation
Also fixed a toolbar issue that was occurring with Qt 5 on OS X. skyjake
12:41 Revision bc88a531 (github): Refactor|libgui: Model animation state is a class of its own
ModelDrawable::AnimationState contains information about which
animations are currently running and what is their cur...
skyjake

2014-07-18

21:38 Revision c13bc69a (github): libgui: Added ModelBank
Loads model files using background tasks, as they may contain large
amounts of geometry and preprocessing tasks may b...
skyjake
21:38 Revision 4d4aed4c (github): Client|Renderer: Added ModelRenderer to oversee GL2 model rendering
Work in progress: ModelRenderer owns the ModelDrawable instances
needed for drawing objects using 3D models. All avai...
skyjake
14:18 Revision f59898ff (github): Fixed: Various Qt 4 build errors
skyjake
13:54 Revision 19af5036 (github): Fixed|Canvas|libgui: Accessing a Qt 5+ method
skyjake
09:45 Revision 4db97fa9 (github): Fixed|libcore: Path::Segment comparison operator against a text string
skyjake

2014-07-17

20:39 Revision 9cfaf07d (github): Fixed|Windows: Build error, added missing exports
skyjake
19:48 Revision ad47e86e (github): libcommon|Menu: Fully initialize the 'PlayerSetup' menu page on activation
Rather than perform part of the initialization using an activation
callback of the button on the 'Multiplayer' page, ...
danij
18:56 Revision 08574255 (github): libcommon|SaveSlots: Update save slot statuses following engine reset
Save slots are linked with corresponding menu widgets on the load/save
pages. Presently these menu widgets are update...
danij
18:35 Revision 110f23c1 (github): libcore|Package: Print package metadata as a dev log message
skyjake
18:20 Revision 747b0efc (github): Merge branch 'packageloader'
skyjake
18:13 Feature #1637 (Closed): Switch to Qt 5
skyjake
18:02 Revision e83fbd7e (github): OS X|qmake|Fixed: Various build and deployment issues with Qt 5
skyjake
18:02 Revision c1f4ff5c (github): Windows|Installer|qmake: Switched to VS 2013 and Qt 5
The autobuilder now uses VS 2013 and Qt 5 when building the Windows
distribution packages.
The Qt 4 shared libraries...
skyjake
18:00 Revision 3296ad79 (github): libcommon: Rebuild the game menu on engine reset
The game menu is now rebuilt following an engine reset. If the menu
was previously open it will be re-opened on the a...
danij
17:17 Feature #1844 (New): Support ZDoom's skill definitions in MAPINFO
ZDoom has introduced a new 'skill' definition type in MAPINFO for the purpose of defining the properties of the vario... danij
17:04 Feature #1842 (Progressed): Support ZDoom's episode and hub definitions in MAPINFO
ZDoom has extended the MAPINFO definition format with new episode and cluster definition types. Doomsday should suppo... danij
16:59 Feature #1841 (Closed): Update MAPINFO parser to ignore ZDoom specific extensions
danij
16:58 Feature #1841 (Closed): Update MAPINFO parser to ignore ZDoom specific extensions
The presence of ZDoom extensions to Hexen's MAPINFO definition format will presently cause the parser to fail when an... danij
16:54 Feature #1840 (Progressed): Support ZDoom-extended MAPINFO format
ZDoom has extended the MAPINFO format with numerous new features and some entirely new definition types, for defining... danij
16:40 Feature #1839 (Closed): Reference maps by URI in networked games
Presently the networked game protocol references maps using logical episode and map numbers. This method of referenci... danij
16:07 Feature #1838 (Closed): Enhance "warp" and -warp to support map specification by URI
danij
16:06 Feature #1838 (Closed): Enhance "warp" and -warp to support map specification by URI
danij
16:04 Feature #1837 (Closed): Recognize id Tech 1 maps using heuristic analysis
danij
16:03 Feature #1837 (Closed): Recognize id Tech 1 maps using heuristic analysis
Presently the engine is unaware of map resources until they are requested by the game when changing map. This makes i... danij
15:52 Feature #1836 (Closed): External map progression, episode and hub definitions
Presently these are hard coded with the exception of Hexen (which uses MAPINFO). Moving these to definition files wou... danij
15:45 Feature #1835 (Closed): Rebuild the game menu on engine reset
Once map progression, episode and hub definitions are moved into definition files it becomes necessary to rebuild the... danij
15:31 Revision ab01f423 (github): Homepage: Remote access the build repository at http://code.iki.fi
Access to the build repository must now use a CORS request in order
for web clients to allow the cross domain file ac...
danij
11:12 Feature #1834 (Closed): Import Snowberry addon formats as Doomsday 2 packages
All the old Snowberry bundle/addon/box formats should be interpreted at runtime by FS2 into Doomsday 2 packages. This... skyjake
10:44 Revision 004ec3c4 (github): Cleanup
skyjake
10:38 Revision 299a5d97 (github): libcore|FS: Assets in packages
A package asset is a Record in the package metadata plus optionally some
corresponding files in the package.
The "/p...
skyjake

2014-07-16

01:59 Revision 298009ae (github): Refactor|libcommon: Renamed all game menu components
This will do for now. We'll most likely dump most of this code in
the not too distant future in any case.
Todo: Rebu...
danij
01:13 Revision 88fbc49a (github): Refactor|libcommon: Moved game menu components to namespace common::menu
danij

2014-07-15

19:30 Revision 871eaa14 (github): Client|Renderer: Load shaders in package order
Shader definitions are now loaded in package load order (although that
has no practical effect at the moment).
skyjake
19:28 Revision 01102d56 (github): libcore|FS: Order for packages, finding files in packages
While Package doesn't yet have a file index of its own, FileIndex can
now make searches in all loaded packages. The r...
skyjake
13:52 Revision ffc50bf0 (github): Client: Collected packages inside "net.dengine.client" package
All the stuff specific to the client is now inside "net.dengine.client". skyjake
01:58 Revision 7ec95342 (github): Refactor|libcommon: Continued cleaning up game menu components
danij
 

Also available in: Atom