Activity
From 2015-09-15 to 2015-09-28
2015-09-28
- 13:09 Revision 8b6ce431 (github): Refactor|Audio: Moved server side audio::System functionality to ServerApp
- ServerApp itself now provides a tracking mechanism for logical sounds
that are playing in the Server side's view of t...
2015-09-27
- 17:10 Revision bcd487ca (github): Refactor|Audio: Removed server side audio "frames"; cleanup
- Todo: As there is now very little left of the server side audio::System
we should make the whole system Client only a... - 10:10 Revision a15d593e (github): Bumped version number to 1.15.4 Candidate
- 10:07 Revision b7690605 (github): Fixed|GL|libgui: Better compatibility with older OpenGL drivers
- More robust FBO configuration that is more likely to work with
OpenGL 2.1 drivers.
However, some renderer features m...
2015-09-26
- 21:43 Revision 9c4e9e77 (github): Fixed|Model Renderer|World: Defer triggering of state animations
- A mobj may change states multiple times per tick. For instance, an
Ettin's attack could be restarted immediately duri...
2015-09-25
- 17:00 Revision 4ee83ab5 (github): Fixed|Audio|Client: Typos
- 16:48 Revision 1f3bbe63 (github): Refactor|Audio|Client: Relocated more client side audio system functionality; cleanup
- 01:11 Revision db3d974a (github): Refactor|Audio|Client: Reassigned responsibility for refreshing audio::Sound buffers
- Logically speaking, refreshing sound data buffers is contractually
mandated by audio::Sound; thus it follows that who...
2015-09-24
- 17:06 Revision 47d74489 (github): Audio|Client: Provide notifications when the audio channel mapping changes
- Various components will need to observe this event (such as future
UI widget displays used for monitoring purposes). - 16:25 Revision 34714b2d (github): Fixed|Audio|Client: Ensure sfxbuffer_t memory is released during sound player deinit
- 15:44 Revision 8c0f64bb (github): Refactor|Audio|Client: Audio drivers have ownership of Sounds they create
- Audio drivers now retain ownership of all Sounds they create and will
ensure that they are destroyed (during de-initi... - 08:03 Revision a3b7c31c (github): Fixed|Model Renderer: Yaw angle for flying objects
- In a couple of places, the old `mf` pointer was still being used for
determining whether a model was available. Howev... - 08:01 Revision 16f3fb97 (github): libcore|Range: Added a method for random number generation
2015-09-23
- 20:13 Revision 65cb42d4 (github): Fixed|Model Renderer|libgui: Clamping non-looping animations
- The clamping was done in the wrong place, preventing animations from
finishing.
2015-09-22
- 16:41 Revision cd0f275d (github): Audio|Client: Cleanup/typos
- 16:20 Revision 25ee932c (github): Refactor|Audio|Client: Decouple audio::IDriver::IPlayer instances
- Such instances are no longer linked to their owning driver object,
meaning that each implementation must provide this... - 14:37 Revision b13a4d95 (github): Refactor|Audio|Client: Moved audio::ISoundPlayer functionality
- Each audio driver now implements a specialized audio::Sound which
hides the details of interacting with any underlyin...
2015-09-19
- 18:49 Revision 8f0223c9 (github): Merge branch 'master' into gl2-models
- 16:03 Revision 2fc2a815 (github): Cleanup
- Whitespace.
- 16:01 Revision 51547a3a (github): Fixed|Bindings|Client: Evaluating modifier condition for an event binding
- Provide a binding context for `B_CheckCondition`.
IssueID #2113 - 15:52 Revision 001ffc45 (github): Debug|Unix|libcore: Keeping track of where Counted objects are created
- If there are unreleased Counted objects when the client is shut down,
backtraces of their allocation are now printed.... - 15:33 Revision f67f98be (github): Fixed|libdoomsday: Release Doomsday Script functions used as bindings
- 13:10 Revision cbb921e3 (github): Merge branch 'input-gamecontroller-presets'
2015-09-18
- 04:49 Revision 862356d6 (github): Refactor|Audio|Client: Cleanup
- Tomorrow I'll begin splitting audio::Sound into an abstract interface
plus an implementation for each audio::IDriver-... - 02:42 Revision 30aac72e (github): Refactor|Audio|Client: Mutating managed sfxbuffer_t properties
- In the future we'll use Adapter classes for this ...
- 00:02 Revision 5f40023c (github): Refactor|Audio|Client: Object-oriented interface for sound playback
- Encapsulate outbound audio driver communication through the imported
audio driver ABI and provide the engine with a s...
2015-09-17
- 21:21 Revision ce64280e (github): libcore|Config: Doomsday Script import override paths
- Config.importPath should only contain the user's overriding import
paths; the normal import paths are configured via ... - 21:19 Revision b88bdfcd (github): Input|Bindings|Client: Completed PS3 gamepad bindings
- Added inventory controls for Heretic and Hexen, and configured
deadlines appropriately for a PS3 gamepad.
IssueID #2112 - 21:09 Revision 33f4474e (github): All Games: Added impulse "flymode" (modifier 2)
- While "strafe" is for sideways movement, "flymode" is intended for
vertical movement. - 21:07 Revision a08646f7 (github): Console|libdoomsday: Regex-matching known words; added Console.listVars()
- 20:07 Revision e759db24 (github): Scripting|libdoomsday: Added native "Console" module
- The built-in Console module provides access to the old-fashioned
console features via Doomsday Script.
Added binding... - 18:17 Revision 5a26a045 (github): libcore: Cleanup
- 18:17 Revision 31a1981a (github): Fixed|Bindings|Client: Evaluating modifier condition for an event binding
- Provide a binding context for `B_CheckCondition`.
IssueID #2113
2015-09-16
- 16:52 Revision b252c739 (github): Fixed|Model Renderer: Clamp non-looping animations before they wrap
- ModelDrawable always wraps animations to zero when they reach their
duration time. - 08:23 Revision 8f40b191 (github): UI|Input|Client: Added Game Controller settings to the Input Settings dialog
- ChoiceWidget used for the available controller presets. Replaced use
of the "joystick" term with the more generic "ga... - 08:22 Revision 3894e689 (github): Refactor: PrivateAutoPtr must be initialized with a value
- This avoid the pitfall of forgetting to instantiate the private
implementation. - 08:21 Revision a75624a4 (github): Input|Client: Controller presets via Doomsday Script; basic PS3 bindings
- The client's "controllers" DS module inserts a set of objects into the
Input.controllerPresets dictionary. Each objec... - 07:06 Revision 095d2c90 (github): Refactor|Audio|Client: Handle deferred sfxbuffer_t property writes in audio::Sound
- Use audio::System frame notifications for flushing deferred sound
property values to the assigned data buffer in Soun... - 06:16 Revision 18774f49 (github): Refactor|Audio|Client: Encapsulate sfxbuffer_t mutation in audio::Sound
- All engine side mutation of sfxbuffer_t data is now handled via Sound
instances which will manipulate the buffer at t... - 05:07 Revision 830a7d40 (github): Refactor|Audio|Client: Began revising audio system, object-orientation
- The plan here is to move away from the idea of having logical audio
channels which issue playback events, instead usi...
Also available in: Atom