Project

General

Profile

Activity

From 2014-07-24 to 2014-08-06

2014-08-06

22:51 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine Revision 3260fab5 (github): libcore|Vector: Decomposing a Vector4 into an array
skyjake

2014-08-05

16:38 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine Revision 0a855bb3 (github): libcommon|GameSession: Cleanup
danij
11:37 Doomsday Engine Revision d7fd1fee (github): Refactor|libcommon|GameSession: Moved G_NextMap into common::GameSession
danij
10:02 Doomsday Engine 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 Doomsday Engine Revision 0c31fe24 (github): Cleanup
skyjake
10:02 Doomsday Engine Revision 2ed0f012 (github): qmake|Unix: Enable C++11
C++11 is now enabled for all g++/clang++ builds. skyjake
10:02 Doomsday Engine Revision be4b7f11 (github): libcore|ScriptedInfo: Utility method for listing typed subrecords
skyjake
10:02 Doomsday Engine 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 Doomsday Engine Revision db143ac3 (github): Cleanup
skyjake
21:08 Doomsday Engine Revision 2c9af5f1 (github): Model Renderer|Client|Refactor: Separate class for MobjAnimator
No need to cram everything inside ClientMobjThinkerData. skyjake
19:57 Doomsday Engine 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 Doomsday Engine Revision 3e4f87d7 (github): Cleanup
skyjake
19:55 Doomsday Engine Revision 4421b3a2 (github): qmake|Unix: Enable C++11
C++11 is now enabled for all g++/clang++ builds. skyjake
19:20 Doomsday Engine Revision 18622b52 (github): Refactor|Client|Model Renderer: Use ScriptedInfo to list sequence definitions
skyjake
19:20 Doomsday Engine Revision 9303cefe (github): libcore|ScriptedInfo: Utility method for listing typed subrecords
skyjake
19:19 Doomsday Engine 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 Doomsday Engine Revision 1f0455ed (github): libcore|RecordAccessor: Utility method for accessing a subrecord
danij

2014-08-03

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

2014-08-02

18:12 Doomsday Engine 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 Doomsday Engine Revision cc01d3e4 (github): Documentation|Fixed: Doxygen markup issues
skyjake
11:46 Doomsday Engine 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 Doomsday Engine Revision 0592ee15 (github): Refactor|libdoomsday|DED: Updated Episode, MapInfo, Sky definition copying
danij
21:06 Doomsday Engine Revision ce3c0e74 (github): Merge branch 'master' into common-episode-definition
danij
16:51 Doomsday Engine Revision 98153bdb (github): Fixed|libdoomsday: Compiling with Qt 4
skyjake
16:13 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine Revision 93b4434b (github): Cleanup
skyjake

2014-07-31

22:47 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine Revision db16749b (github): Merge branch 'master' into common-episode-definition
danij

2014-07-29

19:07 Doomsday Engine Revision c0c2d966 (github): IdTech1Converter|MapInfoTranslator: Cleanup
danij
19:05 Doomsday Engine 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 Doomsday Engine Revision 4c5d2e2b (github): Typo
danij
18:02 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine Revision 1493e6f6 (github): libdoomsday|DEDRegister: DEDRegister provides immutable access to lookup DictionaryValues
danij
02:35 Doomsday Engine Revision ddad669c (github): libdoomsday|DED: Store Episode definitions in a DEDRegister
danij
02:06 Doomsday Engine Revision bf9ddd96 (github): Refactor|libcommon|libhexen: Access MapInfo defs from the DED database
danij
01:24 Doomsday Engine 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 Doomsday Engine Revision 24af81e8 (github): libdoomsday: Cleanup
danij
00:31 Doomsday Engine Revision 0d7e1820 (github): libdoomsday: Added defn::Episode (RecordAccessor)
danij
00:25 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine Revision ef4063c3 (github): Refactor|DEH Reader: Updated DED, MapInfo access (now Record)
danij
02:43 Doomsday Engine Revision 2ced9df3 (github): Refactor|Client|Renderer|libdoomsday: Updated DED, MapInfo/Sky access (now Records)
danij
02:41 Doomsday Engine Revision 16e7b9ba (github): libcore|RecordAccessor: Utility method for accessing a subrecord
danij
01:09 Doomsday Engine Revision cae998a3 (github): Refactor|libdoomsday|DED: Updated DED parser to read MapInfo and Sky defs into Records
danij

2014-07-27

20:06 Doomsday Engine Revision 0e6df773 (github): Merge branch 'master' into gl2-models
skyjake
20:04 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine Revision 9f51b987 (github): Cleanup
skyjake
08:18 Doomsday Engine Revision 996325fa (github): Fixed|Map: Delete thinkers before the map elements
skyjake
08:05 Doomsday Engine 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 Doomsday Engine Revision e146f059 (github): Refactor|libdoomsday|DED: Store MapInfo definitions in a DEDRegister
danij
06:35 Doomsday Engine Revision f71a6067 (github): Refactor|libdoomsday|DED: Store Sky definitions in a DEDRegister
danij
05:03 Doomsday Engine 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 Doomsday Engine Revision 99ed35fd (github): MapInfoParser: Moved MapInfoParser and related components to IdTech1Converter
danij
04:08 Doomsday Engine Revision 026e6ea5 (github): IdTech1Converter: Moved a copy of libcommon's HexLex into IdTech1Converter
danij
02:47 Doomsday Engine Revision 5ba86445 (github): Merge branch 'master' into common-episode-definition
danij
02:45 Doomsday Engine Revision 2250af5a (github): Refactor|IdTech1Converter: Renamed idtech1::Id1Map as idtech1::MapImporter
danij
02:25 Doomsday Engine Revision 32e82e99 (github): Refactor|IdTech1Converter: Renamed namespace wadimp as idtech1
danij
02:05 Doomsday Engine 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 Doomsday Engine Revision beb69169 (github): Merge branch 'master' into common-episode-definition
danij
00:29 Doomsday Engine Revision 7a537086 (github): libdoom64: Fixed build (unknown symbol 'cfg.netEpisode')
danij
00:06 Doomsday Engine 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

2014-07-26

23:48 Doomsday Engine Revision b9bd0f3a (github): MapInfoParser|libcommon: MapInfo records the 'secretNextMap'
danij
22:43 Doomsday Engine 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.
skyjake
17:53 Doomsday Engine 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...
skyjake
17:46 Doomsday Engine Revision 7ca887d3 (github): libdoomsday|Thinker: Deletion audience and helper macros
skyjake
15:41 Doomsday Engine 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...
skyjake
15:38 Doomsday Engine 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,...
skyjake
08:19 Doomsday Engine Revision e8a25a51 (github): Documentation|Fixed: Doxygen markup errors
skyjake
05:22 Doomsday Engine Revision 6f920828 (github): MapInfoParser|libcommon: Cleanup (removed todo comment wrt 'warpTrans' default)
Evidently this logic is already equivalent to ZDoom. Job done. danij
05:06 Doomsday Engine 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...
danij
03:17 Doomsday Engine 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...
danij
02:15 Doomsday Engine 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...
danij

2014-07-25

15:10 Doomsday Engine 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++.
skyjake
15:08 Doomsday Engine 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'...
skyjake
15:02 Doomsday Engine 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...
skyjake
15:00 Doomsday Engine 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 ...
skyjake
06:52 Doomsday Engine 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.
danij
03:30 Doomsday Engine Revision 75b74fd5 (github): Refactor|libcommon: Read-only cvar 'map-id' is now a URI
Also removed the now unused G_CurrentMapNumber() danij
02:56 Doomsday Engine Revision 223a456d (github): libcommon: Continued updating code dependent on recently deprecated functions
danij
02:50 Doomsday Engine Revision e2511406 (github): libdoom64: Use map URIs to determine A_CyberDeath special triggers
danij
00:36 Doomsday Engine Revision 1c359db1 (github): libdoom: Use map URIs to determine A_BossDeath special triggers
danij

2014-07-24

22:47 Doomsday Engine Revision 3da142c5 (github): libheretic: Use map URIs to determine A_BossDeath special triggers
danij
22:09 Doomsday Engine Revision d524a472 (github): libcommon: Cleanup
danij
19:50 Doomsday Engine Revision 1249a120 (github): Merge branch 'master' into gl2-models
skyjake
19:50 Doomsday Engine Revision 09230fce (github): Debug|Client|Mobj: Applied an assert instead of fatal error
skyjake
14:32 Doomsday Engine Revision 6ba4d470 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine into gl2-models
skyjake
08:10 Doomsday Engine 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...
danij
05:18 Doomsday Engine Revision b08c463d (github): All Games|Menu: Automatically skip episode selection if only one is defined
danij
04:52 Doomsday Engine Revision ee729e74 (github): All Games|Menu: Added an episode selection menu to all games
Todo: Automatically skip episode selection if only one is defined. danij
02:42 Doomsday Engine Revision f9a7c784 (github): libcommon: The starting map for an episode is defined by EpisodeInfo
danij
 

Also available in: Atom