Project

General

Profile

Activity

From 2014-07-30 to 2014-08-12

2014-08-12

22:03 Revision f361568d (github): SDK|Fixed|OS X: SDK deployment issues
Fixed a number of issues with the new packages and OS X rpaths.
Todo: The "net.dengine" packages should be deployed ...
skyjake
21:16 Revision f5bd0f54 (github): Unix|qmake: Added build option "deng_distcc"
Distributed gcc/clang builds. skyjake
20:13 Revision 237770b5 (github): libcommon: Resolve map cycle rules using "warp numbers"
Unfortunately Hexen's map cycle rules use warp numbers. This means
that an on-going game session is a prerequisite fo...
danij
19:25 Revision c0aa2156 (github): API: GL fog setup for a map is now handled by the engine
danij
19:18 Revision a42bee2e (github): API: GL fog setup for a map is now handled by the engine
danij
18:25 Revision f64dce83 (github): libcore|Vector: Decomposing a Vector3 into an array
danij
18:18 Revision 7f582f71 (github): Model Renderer|GL: Eye direction in the model shader
skyjake
18:17 Revision d39dd526 (github): Refactor|Renderer: Renamed obscure 'gzt' parameter
VisEntityPose now has methods for calculating the middle point or
middle Z of the entity. The 'gzt' member (global z ...
skyjake
18:13 Revision d182c484 (github): libgui|GLUniform: 3-component vector array uniform
skyjake
17:21 Revision 4f59457d (github): libhexen: Updated line special, map warp number translation wrt episode IDs
danij
17:07 Revision f818e7b2 (github): IdTech1Converter|MapInfoTranslator: Cleanup
danij
16:59 Revision 8473fcaf (github): Console|libcommon: Read-only variable 'map-hub' is now a string
danij
16:36 Revision 2fddb199 (github): All Games|libcommon: 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...
danij
14:45 Revision 19e453e2 (github): External|SDK: Updated libassimp to version 3.1.1 (with deng patches)
skyjake

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 ...
skyjake
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...
danij
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 ...
skyjake
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...
skyjake
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...
skyjake
11:25 Revision 426d0b0a (github): Refactor|Cleanup: Model definition identifiers
skyjake
09:31 Revision c701f959 (github): Console|libcommon: Read-only variable "map-episode" is now a string
danij
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...
danij
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 ...
danij
01:50 Revision fd1766d5 (github): Fixed: Missing ddvalue_t for DD_NUMMUSIC (refactoring oversight)
danij

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... skyjake
21:52 Revision 70e8698f (github): libgui|GLBuffer|GLProgram: Added more vertex attributes for texture bounds
skyjake
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.
skyjake
21:38 Revision 646bb9e2 (github): Documentation: Removed notarget.ame
There is no such command in any of the supported games. danij
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.
skyjake
21:22 Revision 72c8e7bb (github): Cleanup: Removed "notarget" from conhelp.txt
There is no such cheat code in any of the supported games. danij
19:22 Revision 7b327f95 (github): libcommon: Use defn::Episode to test for hub changes
danij
19:20 Revision 0fdf099d (github): libdoomsday|DED: Looking up Episode, Hubs by map URI
danij
17:45 Revision a311e539 (github): libhexen: Cleanup
danij
17:14 Revision 06ff71b8 (github): IdTech1Converter|MapInfoTranslator: Updated MAPINFO game mode specific translations
danij
16:19 Revision 94db4c53 (github): libcommon: Cleanup
danij
16:09 Revision 41d02195 (github): All Games: Map title banners now include the "warp number"
danij
16:00 Revision 90f10cad (github): libcommon: Updated translation of map "warp numbers" to URIs
danij
15:56 Revision 37e99635 (github): libdoomsday|DED: Looking up Episode, MapGraphNodes by "warp number"
danij
15:25 Revision 9a3cc1a4 (github): libdoomsday|DED: Map Info definitions may now specify a COLORMAP lump name
Functionality is unchanged from Hexen. danij
15:09 Revision 4bbec267 (github): IdTech1Converter|MapInfoTranslator: Translate MAPINFO CD track changes
danij
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...
danij
13:19 Revision ba3e72ad (github): Refactor|libdoomsday|DED: Store Music definitions in a DEDRegister
Also, Music definitions may now be copied. danij
13:18 Revision 198af7ca (github): libdoomsday|DED: Added defn::Music
danij
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...
skyjake
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. skyjake
13:13 Revision e6f9822a (github): Documentation|Client: Typos and todo notes
skyjake
13:12 Revision 951fb4d5 (github): Refactor|Renderer: Use C++11 for iterating contacted lights list
skyjake

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...
skyjake
22:13 Revision ff84b5dd (github): Refactor|libgui|ModelBank: Storing user data in addition to the model
skyjake
22:11 Revision f46f9523 (github): libcore|Matrix: Added Matrix4::frame()
skyjake
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...
skyjake
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...
skyjake
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...
skyjake
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...
skyjake
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...
skyjake
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...
skyjake
10:23 Revision ce991bc3 (github): libdoom: Fix typo in Chex Quest's default Episode definition
danij
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.
danij
08:43 Revision c1b02452 (github): libcommon|GameSession: Lookup the named map exit from the current MapGraphNode
danij
08:41 Revision e51d1ece (github): libdoomsday|DED: Parse Episode definition subelements; Hub, Map
Todo: Verify that copying and modification work correctly. danij

2014-08-08

22:33 Revision a14f9dbb (github): Refactor|libdoomsday|DED: Base Episode, MapInfo and MapGraphNode on Definition
danij
22:17 Revision f5e3845f (github): Merge branch 'master' into common-episode-definition
danij
20:55 Revision 74a3c9f4 (github): libdoom: Define map progression in defs/<game-idkey>/episodes.ded
danij
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... skyjake

2014-08-07

20:55 Revision 843840ab (github): Merge branch 'master' into gl2-models
skyjake
20:48 Revision eac4e2cd (github): libdoomsday: Improved documentation
skyjake
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...
skyjake
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...
skyjake
12:17 Revision 3f5a09c3 (github): libdoom64: Define map progression in defs/episodes.ded
danij
11:29 Revision 31f30fcb (github): libheretic: Define map progression in defs/heretic/episodes.ded
danij
10:35 Revision 763d0ac5 (github): libdoomsday|DED: Locating MapGraphNode records from defn::Episode
danij
09:00 Revision fe4263df (github): IdTech1Converter|MapInfoTranslator: Cleanup
danij
08:59 Revision 6279080d (github): libdoomsday|DED: Added defaults for MapInfo.title and MapInfo.author
Also fixed a typo in src/defs/episode.cpp danij
08:46 Revision 6f8c26ae (github): libdoomsday|DED: Added MapGraphNode (RecordAccessor)
danij
08:30 Revision a912a6e0 (github): libdoomsday|DED: Episode definitions may include Hub subrecords
danij
06:12 Revision 3688fd5f (github): IdTech1Converter: Cleanup
danij
06:07 Revision 3963506e (github): Refactor|IdTech1Converter: Moved HexDefs, MapInfoParser to mapinfotranslator.cpp
danij
05:39 Revision d8cad810 (github): IdTech1Converter: Fleshing out MAPINFO => DED translation
danij

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...
skyjake
22:30 Bug #1850 (Closed): [Hexen] Possible savegame regression (golden doors closed on Seven Portals)
Closing as duplicate of #1846 danij
22:20 Bug #1850: [Hexen] Possible savegame regression (golden doors closed on Seven Portals)
Marked as "Urgent" because this is a game-breaking bug. skyjake
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 ...
skyjake
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 ...
skyjake
19:01 Revision 3260fab5 (github): libcore|Vector: Decomposing a Vector4 into an array
skyjake

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.
skyjake
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...
skyjake
15:40 Feature #1746 (Closed): Enable C++11
skyjake
11:49 Revision 0a855bb3 (github): libcommon|GameSession: Cleanup
danij
11:37 Revision d7fd1fee (github): Refactor|libcommon|GameSession: Moved G_NextMap into common::GameSession
danij
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...
skyjake
10:02 Revision 0c31fe24 (github): Cleanup
skyjake
10:02 Revision 2ed0f012 (github): qmake|Unix: Enable C++11
C++11 is now enabled for all g++/clang++ builds. skyjake
10:02 Revision be4b7f11 (github): libcore|ScriptedInfo: Utility method for listing typed subrecords
skyjake
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. skyjake

2014-08-04

21:25 Revision db143ac3 (github): Cleanup
skyjake
21:08 Revision 2c9af5f1 (github): Model Renderer|Client|Refactor: Separate class for MobjAnimator
No need to cram everything inside ClientMobjThinkerData. skyjake
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...
skyjake
19:55 Revision 3e4f87d7 (github): Cleanup
skyjake
19:55 Revision 4421b3a2 (github): qmake|Unix: Enable C++11
C++11 is now enabled for all g++/clang++ builds. skyjake
19:20 Revision 18622b52 (github): Refactor|Client|Model Renderer: Use ScriptedInfo to list sequence definitions
skyjake
19:20 Revision 9303cefe (github): libcore|ScriptedInfo: Utility method for listing typed subrecords
skyjake
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. skyjake
19:04 Revision 1f0455ed (github): libcore|RecordAccessor: Utility method for accessing a subrecord
danij

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...
skyjake
21:43 Revision 4e473462 (github): Cleanup
skyjake
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...
skyjake
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. skyjake
21:35 Revision fe3707d0 (github): libdoomsday|Thinker: Private data is notified of mobj state changes
skyjake
21:34 Revision 71908476 (github): libgui: Storing animation data in ModelBank
skyjake
21:32 Revision a890ce7e (github): Client|Loop: Length of current tick can be queried
skyjake
21:31 Revision ecb1b96a (github): libcore|RecordAccessor: Added a has() method
skyjake
21:30 Revision ec80e856 (github): libcore|Math: Random numbers
skyjake
20:26 Revision daefd899 (github): Merge branch 'master' into common-episode-definition
danij
14:31 Revision 6fec49f8 (github): Client|Mobj: Create model animator when mobj thinker data is initialized
Also renamed NetworkState to RemoteSync. skyjake
14:20 Revision b6af5628 (github): Refactor|libgui: Renamed ModelDrawable::AnimationState to Animator
skyjake

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...
vermil
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. skyjake
14:02 Revision cc01d3e4 (github): Documentation|Fixed: Doxygen markup issues
skyjake
11:46 Revision fdf8c41d (github): Fixed|Documentation: Fixed patching of the QCH source
Working around Doxygen issues with QCH generation (invalid XML
structure).
skyjake

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"
skyjake
21:08 Revision 0592ee15 (github): Refactor|libdoomsday|DED: Updated Episode, MapInfo, Sky definition copying
danij
21:06 Revision ce3c0e74 (github): Merge branch 'master' into common-episode-definition
danij
16:51 Revision 98153bdb (github): Fixed|libdoomsday: Compiling with Qt 4
skyjake
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...
skyjake
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.
skyjake
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...
skyjake
11:39 Revision 93b4434b (github): Cleanup
skyjake

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...
skyjake
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,...
skyjake
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.
skyjake
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.
skyjake
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.
skyjake
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 ...
skyjake
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...
skyjake
16:22 Revision db16749b (github): Merge branch 'master' into common-episode-definition
danij
 

Also available in: Atom