Activity
From 2014-07-18 to 2014-07-31
2014-07-31
- 22:47 Revision b684a598 (github): Fixed|libdoomsday|DED: Indexing copied model definitions
- When making a copy of an existing definition, omit the lookup
identifiers to avoid messing up the indexing in DEDRegi... - 22:46 Revision 58d3c5d3 (github): Fixed|libdoomsday|DEDRegister: Handling initially empty lookup key values
- If a lookup key is not given a value when initially added, it will
still be observed so that when the value is given,... - 22:42 Revision 86ecceeb (github): Fixed|libcore|Record: Assignment causes notifications about members
- Previously no notification was made about new members when members
were copied from another record. - 22:36 Revision d6b2a981 (github): Fixed|libcore|Variable: Notification about value changes
- The ChangeFrom audience was being ignored if there wasn't regular
Change audience members. - 20:10 Revision ea3693a0 (github): Fixed|ScrollWidget|libappfw: Scrolling speed with HiDPI
- Scrolling is done in device pixels, while mouse input is independent
of HiDPI. - 18:43 Revision 29d84d32 (github): Performance|Client: Faster resizing of the view
- When the view grid was updated, LensFX was always releasing all GL
resources for all viewports even if the viewports ... - 18:40 Revision 7f070bb6 (github): libappfw|UI|Performance: Only use blurring when Style allows
- Blurring is still quite heavy when the map renderer is drawing in
the background. Currently Style only allows popup b... - 16:22 Revision db16749b (github): Merge branch 'master' into common-episode-definition
2014-07-29
- 19:07 Revision c0c2d966 (github): IdTech1Converter|MapInfoTranslator: Cleanup
- 19:05 Revision 447ed931 (github): Refactor: Don't "zero-base shift" Hexen "warp numbers"
- It serves no useful purpose to shift the warp numbers so leave them
as they are. - 18:16 Revision 4c5d2e2b (github): Typo
- 18:02 Revision 736d4dd8 (github): DED: Added 'Episode' definitions
- Episode definitions are used to define metadata (such as the title of
the episode), how the episode is presented in t... - 15:41 Revision 7cf0435d (github): libcommon: Traverse the DEDRegisters of Episode and MapInfo defs
- As of this commit, the build completes without error. It is however
most certainly broken. The next step is implement... - 15:37 Revision 1493e6f6 (github): libdoomsday|DEDRegister: DEDRegister provides immutable access to lookup DictionaryValues
- 02:35 Revision ddad669c (github): libdoomsday|DED: Store Episode definitions in a DEDRegister
- 02:06 Revision bf9ddd96 (github): Refactor|libcommon|libhexen: Access MapInfo defs from the DED database
- 01:24 Revision 4c9426bc (github): libcommon|GameSession: Convenient access to the current Episode and MapInfo defs
- common::GameSession provides a convenient way to lookup the defs for
the current episode and map. - 00:53 Revision 24af81e8 (github): libdoomsday: Cleanup
- 00:31 Revision 0d7e1820 (github): libdoomsday: Added defn::Episode (RecordAccessor)
- 00:25 Revision a7cd483e (github): API|libcommon: DD_GetVariable() now provides access to the DED database
- libcommon provides a Defs() helper function, returning a reference to
the engine's DED database (ded_t).
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. - 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... - 03:19 Revision ef4063c3 (github): Refactor|DEH Reader: Updated DED, MapInfo access (now Record)
- 02:43 Revision 2ced9df3 (github): Refactor|Client|Renderer|libdoomsday: Updated DED, MapInfo/Sky access (now Records)
- 02:41 Revision 16e7b9ba (github): libcore|RecordAccessor: Utility method for accessing a subrecord
- 01:09 Revision cae998a3 (github): Refactor|libdoomsday|DED: Updated DED parser to read MapInfo and Sky defs into Records
2014-07-27
- 20:06 Revision 0e6df773 (github): Merge branch 'master' into gl2-models
- 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... - 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... - 08:29 Revision 9f51b987 (github): Cleanup
- 08:18 Revision 996325fa (github): Fixed|Map: Delete thinkers before the map elements
- 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... - 07:13 Revision e146f059 (github): Refactor|libdoomsday|DED: Store MapInfo definitions in a DEDRegister
- 06:35 Revision f71a6067 (github): Refactor|libdoomsday|DED: Store Sky definitions in a DEDRegister
- 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 ...
- 06:25 Feature #1847 (Closed): C++ internal data for thinkers
- 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. - 04:35 Revision 99ed35fd (github): MapInfoParser: Moved MapInfoParser and related components to IdTech1Converter
- 04:08 Revision 026e6ea5 (github): IdTech1Converter: Moved a copy of libcommon's HexLex into IdTech1Converter
- 02:47 Revision 5ba86445 (github): Merge branch 'master' into common-episode-definition
- 02:45 Revision 2250af5a (github): Refactor|IdTech1Converter: Renamed idtech1::Id1Map as idtech1::MapImporter
- 02:25 Revision 32e82e99 (github): Refactor|IdTech1Converter: Renamed namespace wadimp as idtech1
- 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. ... - 00:31 Revision beb69169 (github): Merge branch 'master' into common-episode-definition
- 00:29 Revision 7a537086 (github): libdoom64: Fixed build (unknown symbol 'cfg.netEpisode')
- 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.
2014-07-26
- 23:48 Revision b9bd0f3a (github): MapInfoParser|libcommon: MapInfo records the 'secretNextMap'
- 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. - 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... - 17:46 Revision 7ca887d3 (github): libdoomsday|Thinker: Deletion audience and helper macros
- 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... - 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,... - 08:19 Revision e8a25a51 (github): Documentation|Fixed: Doxygen markup errors
- 05:22 Revision 6f920828 (github): MapInfoParser|libcommon: Cleanup (removed todo comment wrt 'warpTrans' default)
- Evidently this logic is already equivalent to ZDoom. Job done.
- 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... - 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... - 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...
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++. - 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'... - 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... - 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 ... - 08:12 Bug #1826 (Closed): Viewing rendering profile visual C++ runtime libary crash
- 08:10 Feature #1836 (In Progress): External map progression, episode and hub definitions
- 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. - 03:30 Revision 75b74fd5 (github): Refactor|libcommon: Read-only cvar 'map-id' is now a URI
- Also removed the now unused G_CurrentMapNumber()
- 02:56 Revision 223a456d (github): libcommon: Continued updating code dependent on recently deprecated functions
- 02:50 Revision e2511406 (github): libdoom64: Use map URIs to determine A_CyberDeath special triggers
- 00:36 Revision 1c359db1 (github): libdoom: Use map URIs to determine A_BossDeath special triggers
2014-07-24
- 22:47 Revision 3da142c5 (github): libheretic: Use map URIs to determine A_BossDeath special triggers
- 22:09 Revision d524a472 (github): libcommon: Cleanup
- 19:50 Revision 1249a120 (github): Merge branch 'master' into gl2-models
- 19:50 Revision 09230fce (github): Debug|Client|Mobj: Applied an assert instead of fatal error
- 14:32 Revision 6ba4d470 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine into gl2-models
- 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... - 05:18 Revision b08c463d (github): All Games|Menu: Automatically skip episode selection if only one is defined
- 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.
- 02:42 Revision f9a7c784 (github): libcommon: The starting map for an episode is defined by EpisodeInfo
2014-07-23
- 04:35 Revision e34b598c (github): libcommon|Menu: Fix CVarToggleWidget activation on page init
- 04:17 Revision 55cae51e (github): Refactor|libcommon|Menu: Use QVariant for menu::ButtonWidget user data
- 03:19 Revision 64c3a050 (github): Cleanup|libcommon|Menu: Removed unused menu::Widget, action callback return value
- 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... - 02:00 Revision 48fb3394 (github): libcommon: Added 'menuHelpInfo' and 'menuShortcut' to EpisodeInfo
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 ... - 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... - 19:02 Revision 515ee119 (github): Fixed|libdoomsday|DED: Discarding definitions while parsing
- The "dummy" instances were not being released as the new design
requires. - 19:01 Revision 945aa79b (github): Fixed|libdoomsday|DED: Discarding definitions while parsing
- The "dummy" instances were not being released as the new design
requires. - 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...
- 06:40 Revision 4c3824d4 (github): libcommon|Menu: Cleanup
- 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...
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.
- 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... - 20:39 Revision 865cb5c1 (github): Cleanup
- 18:26 Revision 928ec71c (github): Refactor|libcommon: Moved the MapInfo set into a simple HexDefs structure
- 17:46 Revision 097a39df (github): libcommon: One MapInfoParser can now be used to read multiple definition sources
- Also applied PIMPL plus some cleanup.
- 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... - 15:49 Feature #1839 (Closed): Reference maps by URI in networked games
- 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... - 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?
- 07:58 Bug #1845 (Feedback): The application failed to start because it could not find or load the Qt platform plugin "windows"
- 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.
2014-07-20
- 20:05 Feature #1847: C++ internal data for thinkers
- Further motivation: http://etc.skyjake.fi/2014/07/internal-data-for-thinkers/
- 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.,...
- 15:16 Bug #1846 (In Progress): [Hexen] Broken saves in the Heresiarch's Seminary hub
- 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... - 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... - 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... - 05:46 Feature #1835 (Closed): Rebuild the game menu on engine reset
- 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... - 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... - 03:49 Revision ea64050f (github): Merge branch 'master' into gamemenu-rebuild-on-reset
- 03:49 Revision 5bce6ffa (github): Fixed|Client: Compiler warnings (unreferenced formal parameter)
- 01:16 Revision 0dc74989 (github): Merge branch 'master' into gamemenu-rebuild-on-reset
- 01:15 Revision 99e8ad54 (github): Fixed|libcommon|libdoom|libdoom64|libheretic|libhexen: Compiler warnings (missing initializer, unused arg)
2014-07-19
- 21:33 Revision 2f58bc85 (github): Windows|Installer: Deploy 'net.dengine' packages, vcredist update, missing Qt plugins
- 17:45 Revision 2b4672b7 (github): Merge branch 'master' into gamemenu-rebuild-on-reset
- 12:41 Revision 83dddff2 (github): Fixed|GLSandbox: Updated model animation
- Also fixed a toolbar issue that was occurring with Qt 5 on OS X.
- 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...
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... - 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... - 14:18 Revision f59898ff (github): Fixed: Various Qt 4 build errors
- 13:54 Revision 19af5036 (github): Fixed|Canvas|libgui: Accessing a Qt 5+ method
- 09:45 Revision 4db97fa9 (github): Fixed|libcore: Path::Segment comparison operator against a text string
Also available in: Atom