Activity
From 2014-07-29 to 2014-08-11
2014-08-11
- 20:33 Revision 0f3f0234 (github): ModelRenderer: Simplified material definition structure, use @ for indices
- The # character is for Info comments, so it is cumbersome to use in
identifiers. The @ character is better as it can ... - 15:22 Revision c920d8f5 (github): Refactor|libheretic: Improved -episode and -warp to support episode IDs
- One can now specify an episode in textual, id form to both -episode
and -warp from the command line. Note that both o... - 11:32 Revision e27c51ec (github): Model Renderer: Working on normal mapping
- The generic model shader now supports normal mapping. The test model
uses a height map image that gets automatically ... - 11:30 Revision 3a08f2b0 (github): libgui|ModelDrawable: Normal and height maps
- The vertex data handled my ModelDrawable now contains information for
specifying the normal map for the geometry. Thi... - 11:26 Revision 8949227c (github): libgui: Added HeightMap
- This is a class I've written earlier for working with height maps.
Allows determining height at any point, and produc... - 11:25 Revision 426d0b0a (github): Refactor|Cleanup: Model definition identifiers
- 09:31 Revision c701f959 (github): Console|libcommon: Read-only variable "map-episode" is now a string
- 08:33 Revision 0bef1b17 (github): libcommon|GameSession: Switched GameSession to use textual episode identifiers
- A valid episode id is required in order to begin a new game session.
The GPT_GAME_STATE packet now includes the curre... - 04:08 Revision 1b5536b7 (github): Console|libcommon: Enhanced "leavemap" command
- leavemap now accepts an optional 'exit' argument, to specify the name
of the exit to lookup from the map progression ... - 01:50 Revision fd1766d5 (github): Fixed: Missing ddvalue_t for DD_NUMMUSIC (refactoring oversight)
2014-08-10
- 21:55 Revision f95c456d (github): libgui|Fixed|Atlas: Applying a border when no background store is in use
- Todo: Not a finalized implementation, but it'll do for now...
- 21:52 Revision 70e8698f (github): libgui|GLBuffer|GLProgram: Added more vertex attributes for texture bounds
- 21:40 Revision 15ce6b2f (github): Fixed|libdoomsday|DEDRegister: tryFind should not throw exceptions
- An oversight in the refactored code: when looking up values, they may
not actually exist in the dictionary. - 21:38 Revision 646bb9e2 (github): Documentation: Removed notarget.ame
- There is no such command in any of the supported games.
- 21:25 Revision c315cc7e (github): Fixed|libdoomsday|DEDRegister: tryFind should not throw exceptions
- An oversight in the refactored code: when looking up values, they may
not actually exist in the dictionary. - 21:22 Revision 72c8e7bb (github): Cleanup: Removed "notarget" from conhelp.txt
- There is no such cheat code in any of the supported games.
- 19:22 Revision 7b327f95 (github): libcommon: Use defn::Episode to test for hub changes
- 19:20 Revision 0fdf099d (github): libdoomsday|DED: Looking up Episode, Hubs by map URI
- 17:45 Revision a311e539 (github): libhexen: Cleanup
- 17:14 Revision 06ff71b8 (github): IdTech1Converter|MapInfoTranslator: Updated MAPINFO game mode specific translations
- 16:19 Revision 94db4c53 (github): libcommon: Cleanup
- 16:09 Revision 41d02195 (github): All Games: Map title banners now include the "warp number"
- 16:00 Revision 90f10cad (github): libcommon: Updated translation of map "warp numbers" to URIs
- 15:56 Revision 37e99635 (github): libdoomsday|DED: Looking up Episode, MapGraphNodes by "warp number"
- 15:25 Revision 9a3cc1a4 (github): libdoomsday|DED: Map Info definitions may now specify a COLORMAP lump name
- Functionality is unchanged from Hexen.
- 15:09 Revision 4bbec267 (github): IdTech1Converter|MapInfoTranslator: Translate MAPINFO CD track changes
- 13:24 Revision ff1fb472 (github): API: Access DED Music definitions in the database directly
- The old Def_Get/Def_Set API mechanism for manipulating the music defs
was removed as one can now access the music def... - 13:19 Revision ba3e72ad (github): Refactor|libdoomsday|DED: Store Music definitions in a DEDRegister
- Also, Music definitions may now be copied.
- 13:18 Revision 198af7ca (github): libdoomsday|DED: Added defn::Music
- 13:18 Revision fb0eea2c (github): Model Renderer: Give light vectors to the model shader
- Working on lights. Now the light vectors (up to 4) contacting the model
are applied in the shader. Note that the ligh... - 13:15 Revision 0cfe04e6 (github): Refactor|Renderer: Prepare common MVP matrix for the frame
- This is static throughout the frame, so everyone can use the same one.
- 13:13 Revision e6f9822a (github): Documentation|Client: Typos and todo notes
- 13:12 Revision 951fb4d5 (github): Refactor|Renderer: Use C++11 for iterating contacted lights list
2014-08-09
- 22:19 Revision 8285f244 (github): Model Renderer: Model's coordinate system, generic model shader
- The model definition may specify a custom coordinate system for the
model, as front/up vectors. By default, a model i... - 22:13 Revision ff84b5dd (github): Refactor|libgui|ModelBank: Storing user data in addition to the model
- 22:11 Revision f46f9523 (github): libcore|Matrix: Added Matrix4::frame()
- 16:40 Revision 0fa0dbf4 (github): Client|Model Renderer: Set up an atlas for model textures
- RenderSystem now has proper glInit/glDeinit methods. ModelRenderer
sets up a texture atlas that models share for thei... - 16:39 Revision c67d22af (github): Refactor|libdoomsday|DEDRegister: Case-insensitivity improvements
- Now uses a generic lookup method that can be used with any operation
thanks to lambdas. This fixes the handling of lo... - 16:39 Revision 288a7186 (github): Fixed|libdoomsday|DEDRegister: Finding definitions case-insensitively
- The lookup value must be converted to lower case because the values
entered into the lookup dictionary are also lower... - 16:35 Revision 56f8d909 (github): libcore|Bank: Added new priority level, isLoaded() method, iterate()
- The ImmediatelyInCurrentThread priority causes the operation to be
performed immediately in the current thread even i... - 15:54 Revision b3460c7b (github): Refactor|libdoomsday|DEDRegister: Case-insensitivity improvements
- Now uses a generic lookup method that can be used with any operation
thanks to lambdas. This fixes the handling of lo... - 14:49 Revision 430b13fe (github): Fixed|libdoomsday|DEDRegister: Finding definitions case-insensitively
- The lookup value must be converted to lower case because the values
entered into the lookup dictionary are also lower... - 10:23 Revision ce991bc3 (github): libdoom: Fix typo in Chex Quest's default Episode definition
- 09:59 Revision 27866eeb (github): API|Cleanup: Removed DD_DEF_MAP_INFO, ddmapinfo_t
- The DED database and the definitions it contains can now be accessed
directly, without the need for copying definitions. - 08:43 Revision c1b02452 (github): libcommon|GameSession: Lookup the named map exit from the current MapGraphNode
- 08:41 Revision e51d1ece (github): libdoomsday|DED: Parse Episode definition subelements; Hub, Map
- Todo: Verify that copying and modification work correctly.
2014-08-08
- 22:33 Revision a14f9dbb (github): Refactor|libdoomsday|DED: Base Episode, MapInfo and MapGraphNode on Definition
- 22:17 Revision f5e3845f (github): Merge branch 'master' into common-episode-definition
- 20:55 Revision 74a3c9f4 (github): libdoom: Define map progression in defs/<game-idkey>/episodes.ded
- 13:46 Feature #1851 (New): [UI] Dynamic release notes
- When Doomsday first starts up after an upgrade, a popup should appear notifying the user of relevant changes. This wo...
2014-08-07
- 20:55 Revision 843840ab (github): Merge branch 'master' into gl2-models
- 20:48 Revision eac4e2cd (github): libdoomsday: Improved documentation
- 20:39 Revision 93f954f9 (github): Refactor|Cleanup|libdoomsday: Added base class for definition records
- Various types of definitions have a number of common methods, such as
order(), so having a base class for the accesso... - 18:44 Revision d8c2361a (github): Builder|Pilot: Source packaging task
- Only the "trusty" builder is now responsible for source packaging
and the Launchpad PPA upload. "saucy" is obsolete a... - 12:17 Revision 3f5a09c3 (github): libdoom64: Define map progression in defs/episodes.ded
- 11:29 Revision 31f30fcb (github): libheretic: Define map progression in defs/heretic/episodes.ded
- 10:35 Revision 763d0ac5 (github): libdoomsday|DED: Locating MapGraphNode records from defn::Episode
- 09:00 Revision fe4263df (github): IdTech1Converter|MapInfoTranslator: Cleanup
- 08:59 Revision 6279080d (github): libdoomsday|DED: Added defaults for MapInfo.title and MapInfo.author
- Also fixed a typo in src/defs/episode.cpp
- 08:46 Revision 6f8c26ae (github): libdoomsday|DED: Added MapGraphNode (RecordAccessor)
- 08:30 Revision a912a6e0 (github): libdoomsday|DED: Episode definitions may include Hub subrecords
- 06:12 Revision 3688fd5f (github): IdTech1Converter: Cleanup
- 06:07 Revision 3963506e (github): Refactor|IdTech1Converter: Moved HexDefs, MapInfoParser to mapinfotranslator.cpp
- 05:39 Revision d8cad810 (github): IdTech1Converter: Fleshing out MAPINFO => DED translation
2014-08-06
- 22:51 Revision 0b82e303 (github): Renderer|Client: Preparing mobjs with GL2 models for rendering
- The sprite projector now checks for the presence of a GL2 mobj
animator and passes the vissprite to the v2 model rend... - 22:30 Bug #1850 (Closed): [Hexen] Possible savegame regression (golden doors closed on Seven Portals)
- Closing as duplicate of #1846
- 22:20 Bug #1850: [Hexen] Possible savegame regression (golden doors closed on Seven Portals)
- Marked as "Urgent" because this is a game-breaking bug.
- 22:19 Bug #1850 (Closed): [Hexen] Possible savegame regression (golden doors closed on Seven Portals)
- See post on forums: http://dengine.net/forums/viewtopic.php?f=15&t=1857
It is possible that further issues remain ... - 19:04 Revision e9f95bbc (github): Refactor|Client|Renderer: Common parameters of vissprites
- This is the first step toward more object-oriented vissprites. The
common parameters (positioning and lighting) were ... - 19:01 Revision 3260fab5 (github): libcore|Vector: Decomposing a Vector4 into an array
2014-08-05
- 16:38 Revision 1a74eb03 (github): Model Renderer|Client: Per-tick mobj animation
- Mobj animation is updated on sharp ticks, however the 3D model animation
sequence should advance on every frame. - 16:36 Revision 4409d6d5 (github): Refactor|libgui|ModelDrawable: Calculating animation time
- The model animator may use more advanced logic to determine the
current time of the animation, so allow overriding th... - 15:40 Feature #1746 (Closed): Enable C++11
- 11:49 Revision 0a855bb3 (github): libcommon|GameSession: Cleanup
- 11:37 Revision d7fd1fee (github): Refactor|libcommon|GameSession: Moved G_NextMap into common::GameSession
- 10:02 Revision 9dae8fe2 (github): Refactor|libcore|libcommon: Removed use of auto_ptr
- std::auto_ptr is deprecated in C++11. Also, applied established
conventions when returning a MapStateReader via
Saved... - 10:02 Revision 0c31fe24 (github): Cleanup
- 10:02 Revision 2ed0f012 (github): qmake|Unix: Enable C++11
- C++11 is now enabled for all g++/clang++ builds.
- 10:02 Revision be4b7f11 (github): libcore|ScriptedInfo: Utility method for listing typed subrecords
- 10:02 Revision 816d0522 (github): Refactor|libcore|Record: Trying out C++11 for listing subrecords
- One can use a lambda function to filter out the list of subrecords.
2014-08-04
- 21:25 Revision db143ac3 (github): Cleanup
- 21:08 Revision 2c9af5f1 (github): Model Renderer|Client|Refactor: Separate class for MobjAnimator
- No need to cram everything inside ClientMobjThinkerData.
- 19:57 Revision 0b317827 (github): Refactor|libcore|libcommon: Removed use of auto_ptr
- std::auto_ptr is deprecated in C++11. Also, applied established
conventions when returning a MapStateReader via
Saved... - 19:55 Revision 3e4f87d7 (github): Cleanup
- 19:55 Revision 4421b3a2 (github): qmake|Unix: Enable C++11
- C++11 is now enabled for all g++/clang++ builds.
- 19:20 Revision 18622b52 (github): Refactor|Client|Model Renderer: Use ScriptedInfo to list sequence definitions
- 19:20 Revision 9303cefe (github): libcore|ScriptedInfo: Utility method for listing typed subrecords
- 19:19 Revision a1d72898 (github): Refactor|libcore|Record: Trying out C++11 for listing subrecords
- One can use a lambda function to filter out the list of subrecords.
- 19:04 Revision 1f0455ed (github): libcore|RecordAccessor: Utility method for accessing a subrecord
2014-08-03
- 21:58 Revision ac82fdcb (github): Refactor|Model Renderer: Revised definition syntax for state triggers
- It is more intuitive if the state is the parent record. Multiple
possible sequences can be defined per state (maybe w... - 21:43 Revision 4e473462 (github): Cleanup
- 21:43 Revision 7eda59d5 (github): Client|Mobj|Refactor: Working on state-based animations
- ModelRenderer's animation sequences are now used by the mobj private
data to trigger animations. Animations are advan... - 21:37 Revision 94cc541b (github): Model Renderer|Client: Set up state-based animations for loaded models
- The animation lookup is stored in the model bank.
- 21:35 Revision fe3707d0 (github): libdoomsday|Thinker: Private data is notified of mobj state changes
- 21:34 Revision 71908476 (github): libgui: Storing animation data in ModelBank
- 21:32 Revision a890ce7e (github): Client|Loop: Length of current tick can be queried
- 21:31 Revision ecb1b96a (github): libcore|RecordAccessor: Added a has() method
- 21:30 Revision ec80e856 (github): libcore|Math: Random numbers
- 20:26 Revision daefd899 (github): Merge branch 'master' into common-episode-definition
- 14:31 Revision 6fec49f8 (github): Client|Mobj: Create model animator when mobj thinker data is initialized
- Also renamed NetworkState to RemoteSync.
- 14:20 Revision b6af5628 (github): Refactor|libgui: Renamed ModelDrawable::AnimationState to Animator
2014-08-02
- 23:12 Bug #1849 (Closed): [DOOM] FIREBLU in Plutonia
- I've just been re-reminded of this: It's technically not a bug, but is a bug.
There is a long standing oversight i... - 18:12 Revision 20d6ab9a (github): Fixed|Ring Zero: Fold title should say "(0)" when no games in the subset
- The 'noGames' indicator was counted as a child inside the subset.
- 14:02 Revision cc01d3e4 (github): Documentation|Fixed: Doxygen markup issues
- 11:46 Revision fdf8c41d (github): Fixed|Documentation: Fixed patching of the QCH source
- Working around Doxygen issues with QCH generation (invalid XML
structure).
2014-08-01
- 22:39 Bug #1845 (Closed): The application failed to start because it could not find or load the Qt platform plugin "windows"
- 21:08 Revision 0592ee15 (github): Refactor|libdoomsday|DED: Updated Episode, MapInfo, Sky definition copying
- 21:06 Revision ce3c0e74 (github): Merge branch 'master' into common-episode-definition
- 16:51 Revision 98153bdb (github): Fixed|libdoomsday: Compiling with Qt 4
- 16:13 Revision 63948646 (github): qmake|Windows: Write built binaries directly to "distrib/products"
- Now DESTDIR and DLLDESTDIR are used to write all built binaries directly
to the distrib folder. This cuts down on the... - 13:07 Revision 2bf3dea4 (github): Windows|Fixed|libdoomsday: Export template specializations
- Thinker::MemberDelegate is a transitional utility, but for now it needs
to be exported manually when using MSVC. - 11:41 Revision e617cc18 (github): Refactor|libdoomsday|DED: Making copies of definitions
- DEDRegister now provides a method for making a copy of an existing
definition so that all the appropriate members are... - 11:39 Revision 93b4434b (github): Cleanup
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).
Also available in: Atom