Project

General

Profile

Activity

From 2015-10-05 to 2015-10-18

2015-10-18

19:12 Revision d91a66da (github): Model Renderer: Model materials and switching between them
If a model has multiple materials (sets of textures), it can switch
between them at no cost. Each rendering pass can ...
skyjake
19:10 Revision c06cf1a3 (github): libgui: Improved ModelDrawable documentation and terminology
skyjake
19:08 Revision 36fca260 (github): libcore: Minor improvements
ScriptedInfo utility for checking block type. PackageLoader catches
syntax errors in the package Info.
skyjake
19:05 Revision d2fe2b79 (github): Refactor|libcore|Record: Iterating subrecords using a std::function
skyjake

2015-10-17

20:12 Revision 7e003d22 (github): libgui|ModelDrawable: Friendlier error messages
Human-readable texture map type included in the message. skyjake
19:46 Revision 4635d9a0 (github): Fixed|LogWidget|libappfw: Scroll position stays fixed when not at bottom
When new entries appear in the log, the scroll position should remain
stationary if the view is not at the bottom. Ot...
skyjake
19:45 Revision af2107d6 (github): Refactor|libgui|ModelDrawable: Use TextureBank and ImageFile for textures
TextureBank is used to manage ownership of images in the provided
atlas. ImageFile is used to get the texture image c...
skyjake
19:35 Revision 539776c4 (github): libgui|TextureBank: Minor improvements
skyjake
19:33 Revision c955c633 (github): libgui|Atlas: More efficient data structure for allocations
Since there is no need to keep the allocations ordered, a hash is
more suitable/efficient.
skyjake
19:31 Revision 43b28e42 (github): libgui|FS: Added ImageFile
Applications based on GuiApp automatically interpret images using
ImageFile. The image content can then be accessed v...
skyjake
19:14 Revision 2c5cc101 (github): libcore|Bank: Allow changing the default path separator character
skyjake
12:19 Revision 7f1430c1 (github): Documentation|libcore: FileSystem API doc clarifications
skyjake
12:19 Revision 0683b819 (github): libcore|FS: Improved error messages thrown in Folder::locate()
The error message now makes a distinction between a file that was not
found at all, and a file that was of an unexpec...
skyjake

2015-10-16

20:36 Revision 8d76c823 (github): Fixed|LogWidget|libappfw: Scroll position stays fixed when not at bottom
When new entries appear in the log, the scroll position should remain
stationary if the view is not at the bottom. Ot...
skyjake
20:35 Revision 59ed3a77 (github): Refactor|FS|libcore: Registering new File interpreters
FileSystem is now allows registering any number of File interpreters.
Added interpreters in LibraryFile and ZipArchive.
skyjake
09:52 Revision 2037258c (github): Fixed|Tests: Missing color "label.shadow" in test_appfw
skyjake
09:52 Revision 7f179c03 (github): libcore: Added new AS_IS method expectedAs<>()
Used like as<>() but throws an exception if the cast is illegal. skyjake
09:52 Revision 208574a0 (github): ClientApp: Catch exceptions during shutdown
Exception during app initialization would result in a call to the
audio::System that has not been created yet.
skyjake
09:47 Revision 8bacbcff (github): ClientApp: Catch exceptions during shutdown
Exception during app initialization would result in a call to the
audio::System that has not been created yet.
skyjake
09:45 Revision 31f7e3ae (github): libcore: Added new AS_IS method expectedAs<>()
Used like as<>() but throws an exception if the cast is illegal. skyjake

2015-10-15

20:34 Revision 531fae2c (github): Refactor|libgui|ModelDrawable: Improved model texture map management
A TextureBank is used to manage the texture images owned by the model. skyjake
18:39 Revision 697290d2 (github): libgui|ModelDrawable: Added the concept of variants
A model may have multiple alternative vertex buffers, so that each
has its own set of texture coordinates. This allow...
skyjake
18:15 Revision b64fe78e (github): Fixed|Tests: Missing color "label.shadow" in test_appfw
skyjake
14:51 Revision 7b09dee9 (github): Merge branch 'gl2-models'
skyjake
13:44 Revision f7d7491c (github): Model Renderer: Enabling and disabling rendering passes
Each rendering pass has a variable called "enabled" in its record.
This can be set to True or False.
Also improved e...
skyjake
13:31 Revision 7ddee3e7 (github): Client|Renderer: Added a native Doomsday Script module called "Render"
skyjake
13:30 Revision 600f7df6 (github): libgui|ModelDrawable: Rendering pass mask; fixed drawing
An optional bit array can now be passed to ModelDrawable::draw()
to specify which rendering passes are enabled.
Draw...
skyjake
13:27 Revision 93198a13 (github): libcore|Package: Log entry formatting
skyjake

2015-10-14

21:43 Revision a3489d8f (github): libcore: Cleanup
skyjake
08:51 Revision 888c1bba (github): Refactor|Client: Renamed MobjAnimator to StateAnimator
This animator is not exclusive to mobjs, but it is oriented around
state triggers.
skyjake

2015-10-13

20:10 Revision 36d337be (github): Refactor|Scripting: Renamed Context and function call "instance scope"
A clearer name is to just call this the "self" instance, since that's
what it is being used for.
skyjake
19:15 Revision 291fb750 (github): Cleanup: Move utility classes away from rendersystem.cpp/h
skyjake
19:15 Revision fc2c1ed9 (github): Cleanup
skyjake
19:14 Revision fa761279 (github): Cleanup: Move utility classes away from rendersystem.cpp/h
skyjake
17:21 Revision 32f1a0a6 (github): Model Renderer: Rendering pass specific shaders/variables
A model definition can now specify which shader to use (via
"render.shader" in the asset metadata).
Additionally, ea...
skyjake
17:16 Revision a55e3bd3 (github): libgui|ModelDrawable: Rendering pass specific shaders and flags
When drawing a model, one can now provide callbacks that get called
when the shader and/or the current rendering pass...
skyjake

2015-10-12

22:37 Revision 9701517f (github): libgui|ModelBank: Added a typed template for accessing model and data
skyjake
22:36 Revision 68cec34f (github): libcore: More flexible applyFlagOperation() template
Allow the second argument to be a different type. skyjake
17:45 Revision 8e628e00 (github): Cleanup
skyjake

2015-10-11

23:12 Revision c94ac4b8 (github): Savegame Tool: Bumped version number to 1.0.1
danij
23:11 Revision ab820f86 (github): Savegame Tool: Bumped version number to 1.0.1
danij
21:10 Revision b18a2af2 (github): Fixed|Savegame Tool: Failed conversion of .dsg savegame with ambiguous game mode (typo)
IssueID #2119 danij
21:08 Revision e388fdd1 (github): Fixed|Savegame Tool: Failed conversion of .dsg savegame with ambiguous game mode (typo)
IssueID #2119 danij
18:50 Revision 51260e2b (github): Refactor|Audio|Client: Provide resource file paths to MusicPlayers as de::String
danij
18:38 Revision 3727328b (github): Refactor|Audio|Client: Implement audio::SdlMixerDriver's used channel LUT with QBitArray
QBitArray is a good fit and it means we remove a liblegacy dependency
in the process (memory.h).
danij
17:59 Revision ab197760 (github): Cleanup|Audio|Client: Removed dead code for a CdPlayer in audio::SdlMixerDriver
audio::IDriver no longer requires a driver to provide an API for all
playback interfaces regardless of whether the in...
danij
07:09 Revision f0631a27 (github): Refactor|Audio|Client: Hide use of sfxbuffer_t behind audio::Sound
The higher levels of the audio system no longer need direct access to
the data buffer itself.
Todo: Check each drive...
danij
03:08 Revision 39a062b5 (github): Refactor|Audio|Client: Continued revising audio::Sound interface
This interface should not assume the use of an attached (and possibly
external) sample data buffer. It should instead...
danij

2015-10-10

19:33 Revision dfe61ef2 (github): Refactor|Audio|Client: Use SoundEmitter in internal audio APIs
While we can't yet use polymorphism with mobj_t we can however make
use of the SoundEmitter typedef at API level in o...
danij
08:07 Revision 4b1e2983 (github): Refactor|Audio|Client: Continued audio::System internal restructuring
danij
06:01 Revision d6b40f75 (github): Documentation|Audio|Client: audio::System apidoc improvements
danij
05:18 Revision eb6a3e6d (github): Refactor|Audio|Client: Cleanup; reordered audio/system.cpp
danij
04:34 Revision 714c5a61 (github): Refactor|Audio|Client: Fully encapsulate LogicSound management in audio::System
Users of the audio::System should not need to be concerned with the
mechanics of managing logical sound tracking. Rat...
danij
00:37 Revision 07ae5265 (github): Audio|Client: Ensure audio drivers are shutdown in reverse-initialization order (2)
Actually because each driver may provide multiple interfaces, which
may be initialized in any order - the initializat...
danij

2015-10-09

23:22 Revision 5a895539 (github): Audio|Client: Ensure audio drivers are shutdown in reverse-initialization order
Note: Presently there is no "default audio driver" concept - one must
explicitly provide a full playback interface pr...
danij
03:48 Revision a82cbd4c (github): Audio|Client: Cleanup / typos
danij
01:28 Revision b7956ca8 (github): Audio|Client: Reimplemented audio playback interface enumeration
danij

2015-10-06

20:31 Revision d139bab9 (github): API|Audio|Client: Attribute SFX playback interfaces with a unique identity key; cleanup
danij
14:58 Revision 7b944029 (github): Refactor|Audio|Client: Extracted audio::IPlayer made pure abstract
danij
 

Also available in: Atom