Project

General

Profile

Activity

From 2014-07-27 to 2014-08-09

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

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

Also available in: Atom