Project

General

Profile

Activity

From 2014-07-28 to 2014-08-10

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

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
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
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

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

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

2014-07-29

19:07 Revision c0c2d966 (github): IdTech1Converter|MapInfoTranslator: Cleanup
danij
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.
danij
18:16 Revision 4c5d2e2b (github): Typo
danij
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...
danij
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...
danij
15:37 Revision 1493e6f6 (github): libdoomsday|DEDRegister: DEDRegister provides immutable access to lookup DictionaryValues
danij
02:35 Revision ddad669c (github): libdoomsday|DED: Store Episode definitions in a DEDRegister
danij
02:06 Revision bf9ddd96 (github): Refactor|libcommon|libhexen: Access MapInfo defs from the DED database
danij
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.
danij
00:53 Revision 24af81e8 (github): libdoomsday: Cleanup
danij
00:31 Revision 0d7e1820 (github): libdoomsday: Added defn::Episode (RecordAccessor)
danij
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).
danij

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
 

Also available in: Atom