Project

General

Profile

Activity

From 2014-08-01 to 2014-08-14

2014-08-14

21:09 Revision ff7d5739 (github): Merge branch 'master' into gl2-models
skyjake
21:00 Revision 8592ff53 (github): qmake|Resources: Continued cleaning up package building
The 'client' and 'base' packs are now created using buildpackage.py
in the appropriate .pro files.
skyjake
18:06 Revision b5fd96f8 (github): qmake: Deploying built packages
Packages built with buildPackage() are now properly installed when running
"make install" in a non-SDK build.
skyjake
14:49 Revision 57acce0a (github): Fixed|SDK|X11: Various fixes for Qt 5 and X11 specific code
These changes allow test_appfw to run on Linux (with -basedir pointed to
the right directory).
skyjake
13:41 Revision 9818b3a4 (github): libcore|App: Added utility for finding files from loaded packages
skyjake
13:38 Revision 33b99bbb (github): Tests: Added a test application for libappfw
See the README.md for details. skyjake
13:24 Revision d35a68ee (github): libcore|libgui|qmake: Building and deploying packages
The stdlib and stdlib.gui packages are no longer built by packres.py.
The "buildPackage" macro is used to build them,...
skyjake
13:22 Revision bebf791c (github): qmake|Builder: Building and deploying packages
Added a new Python script for building a '.pack' package. Added
qmake macros for building and deploying packages.
skyjake
13:19 Revision 85ab3991 (github): libappfw|VRConfig: Determining if VR mode displaces content on screen
skyjake
13:18 Revision 69d186a0 (github): GL: Updated GL fog setup wrt COLORMAP selection
Do not assume the current game supplies COLORMAP lump(s). danij
09:46 Revision f6e01a79 (github): Default Style|Client: Use gui.dpiScaledImagePath()
skyjake
09:45 Revision 238ffa18 (github): libcore|libgui: Added more Core.String bindings, gui.dpiScaledImagePath()
Makes it easier to use "@2x" images. skyjake
07:18 Revision 99543068 (github): Model Renderer|GL: Trying out the emission and specular maps
Todo: Refactor and clean up. skyjake
07:18 Revision befdeacb (github): libgui|ModelDrawable: Emission and specular maps
The emission map is simply added to the shader output. Specular map
RGB control specular reflection color and intensi...
skyjake
07:16 Revision cdc2337f (github): libgui|GLBuffer|GLProgram: Added a fourth set of texture bounds
skyjake

2014-08-13

13:24 Revision 3b745b6d (github): Model Renderer|GL: Ambient light in the model shader
skyjake
10:42 Revision 92affc1a (github): Model Renderer|GL: Diffuse and specular light in model shader
skyjake
09:56 Revision 315f7494 (github): Qt|qmake: Minimum required version of Qt is now 4.8
skyjake
09:56 Revision dc471683 (github): Cleanup
skyjake
06:44 Revision 446d87aa (github): Merge branch 'master' into gl2-models
skyjake

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

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
 

Also available in: Atom