Activity
From 2015-07-31 to 2015-08-13
2015-08-11
- 13:36 Revision 411199aa (github): Refactor|Audio|Client: audio::System has ownership of audio::SfxChannels
- Moved audio::SfxChannel(s) into new source files.
- 11:35 Revision 425c8027 (github): Refactor|Audio|Client: Began remodelling sfxchannel_t using OO C++
- Still a long way to go yet...
- 06:30 Revision 7464050e (github): Refactor|Audio|Client: audio::System has ownership of the central audio::SfxSampleCache
- Todo: Replace audio::SfxSampleCache with de::WaveformBank.
2015-08-10
- 08:50 Revision 8ef4a075 (github): Refactor|Audio|Client: Internalized active audio interface functionality in audio::System
- 08:13 Revision 2679cf47 (github): Audio|Client: audio::System::description() now includes more high-level config
- Music volume, MIDI sound font, and preferred source are now included
in the audio system description. - 07:22 Revision b6a604e3 (github): Refactor|Audio|Client: Internalized active audio interface iteration in audio::System
- Users of audio::System should not require such low-level access to
the AudioDrivers. In the future the playback inter... - 07:03 Revision eef824e3 (github): Refactor|Audio|Client: Moved high-level music playback interface to audio::System
- 03:47 Revision aebe330d (github): Refactor|Audio|Client: Locate music resource files only once per playback request
- Revised playFile() so that only one attempt to locate referenced file
is made irrespective of the number playback int... - 03:21 Revision 0f853b05 (github): Refactor|Audio|Client: Locating music files irrespective of playback facilities
- Whether or not playback is currently possible is irrelevant when
attempting to simply locate a music resource file.
... - 02:44 Revision 66726a66 (github): Cleanup|Audio|Client: "Mus" module is no longer dependent on audiodriver.h
- 02:34 Revision f439692d (github): Refactor|Audio|Client: "Mus" module clean up/consolidation
2015-08-09
- 23:52 Revision 630bfc37 (github): Merge branch 'master' into audio-cleanup
- 23:51 Revision ac6158df (github): libcore: Changed license of de::Partition to LGPL 3
- 23:31 Revision 60f0b5c4 (github): Refactor|Audio: Began remodelling Audio system components
- Remodelled audiodriver_t into a more object-oriented, AudioDriver
model (C++ class). Gave audio::System direct owners... - 22:08 Revision 424940a6 (github): Model Renderer: Meshes are identified using "@(number)" or "name"
- Similar to materials.
- 21:42 Revision 6587505f (github): Model Renderer: Meshes are identified using "@(number)" or "name"
- Similar to materials.
- 20:02 Revision d6ce5dc1 (github): Merge branch 'gl2-models'
- 20:01 Revision e9162147 (github): CMake|GCC: Disable cotire by default
- Seems to have problems when using C++11.
- 20:01 Revision a88ceb1c (github): CMake|GCC: Disable cotire by default
- Seems to have problems when using C++11.
- 20:00 Revision df84abb5 (github): Model Renderer|Definitions: Parsing model render passes; use source order
- Models can now specify any combination of rendering passes.
Animation sequences and rendering passes are applied in ... - 19:44 Revision da0c6381 (github): libgui: Drawing passes can be optionally specified for ModelDrawable
- Each pass has its own GL state parameters and a selection of meshes
from the model. - 19:41 Revision 7e8b59b8 (github): Info|libcore: Implicit block type
- The Info parser now supports an optional implicit block type. This
simplifies writing ScriptedInfo because named grou... - 17:23 Revision 367ea237 (github): Scripting|libcore: Sorting ScriptedInfo records by source order
- In ScriptedInfo, the source location of each record is stored in the
__source__ variable. Added a utility method for ... - 17:20 Revision fcf22fe2 (github): CMake|FMOD: Added build option to enable or disable the FMOD plugin
- 15:08 Revision a41089a5 (github): Scripting|libcore: Inheriting from sibling blocks
- If the provided inherited record is not found in the current namespace,
as a last resort, try the sibling records. Al...
2015-08-08
- 22:54 Bug #2109: [Doom] "Doomsday of UAC" invisible stairs not climable
- To make clear, I'm not raising this issue because Dday has never visually rendered the stairs correctly; the issue is...
- 22:46 Bug #2109 (New): [Doom] "Doomsday of UAC" invisible stairs not climable
- Doomsday of UAC is one of the most famous early Doom pwads, partly because it features the earliest known example of ...
- 19:36 Revision 36ef7204 (github): Model Renderer|Refactor: Internal data structures for model rendering passes
- Model auxiliary data now includes rendering passes for drawing
the model. Each pass draws a subset of the model's mes... - 19:31 Revision 4e89b0bd (github): libgui: Drawing selected meshes of a ModelDrawable
- GLBuffer now can take an optional argument that determines which
vertices/indices to draw. ModelDrawable can be told ... - 16:07 Revision f690cc20 (github): Model Renderer: Cleanup
- Made some helper methods private.
- 14:25 Revision 3d3832ed (github): CMake: Disallow builds in the source tree
- 14:24 Revision 58c921b4 (github): CMake: Disallow builds in the source tree
- 14:20 Revision 4ed1e3eb (github): Model Renderer: Adjusted specular component alpha contribution
- The default specular texture does not produce any specular highlights.
2015-08-06
- 23:56 Revision 345693bd (github): Refactor|audio: Moved more high-level audio functionality into audio::System
- 23:39 Revision 544b48ed (github): Audio|libdoomsday: Cleanup
- 19:32 Revision 358d4fa8 (github): Refactor|Audio: Moved audio channel debug visual to audio/s_sfx.cpp/h
- Lets keep this together with the rest of the audio channel stuff
for now. We can turn this into a GUI widget later on. - 19:13 Revision 068a50d9 (github): Refactor|Audio: Moved high-level audio playback API to audio/system.cpp/h
- 18:30 Revision d32d161d (github): Refactor|Audio: Perform frame synchronous audio operations in audio::System
- 18:18 Revision dfd1091d (github): Refactor|Audio: Moved registration of audio cmds/vars to audio::System
- 18:05 Revision cb6ae4ae (github): API|Sound: LGM init when changing map is now handled by the engine
- (Re)Initialization of the logical sound manager is now performed by
the engine when the current world map changes.
... - 17:07 Revision 53d36b3a (github): Refactor|Audio|Client: audio::System is responsible for sound/music resets
- 15:05 Revision 47053fa7 (github): Client|Audio: Added audio::System (stub) for the client
- All audio subsystem functionality should be moved here.
2015-08-05
- 11:24 Revision 48c60c2b (github): Refactor|libcore: Moved de::Partition to libcore
- 09:28 Revision 922aef8f (github): Refactor|World: de::Map now has its own SkyAnimator; cleanup
- 04:06 Revision bf60b9bd (github): Refactor|StringPool|libcore: Use C++11 for iterating interned strings in StringPool
2015-08-04
- 19:47 Revision d8019328 (github): Merge branch 'gl2-models'
- 10:47 Revision 1b8591fe (github): Refactor|Model Renderer: Derive a custom animation for MobjAnimator
- The custom animation state for state-triggered animations contains
looping control and the priority rating.
Also fix... - 10:40 Revision 6f8c6f2a (github): Refactor|libgui: Specialized animation sequences
- ModelDrawable::Animator::Animation can now be specialized so that
animators can include their custom state variables ...
2015-08-03
- 22:26 Revision 2e938b54 (github): Model Renderer: Animation priorities and loop re-triggering
- It is now possible to set a priority value for each animation sequence
(default: 1). Lower priority animations cannot... - 22:22 Revision 1321e7ed (github): libgui|ModelDrawable: Finding running animations
- 21:09 Revision de065c43 (github): Model Renderer: Controlling looping of animation sequences
- Added the "looping" boolean parameter for animation sequences.
Non-looping animations are stopped when they reach the... - 21:00 Revision e0bbe5b5 (github): libgui|ModelDrawable: Animation duration is public information
- When an animation is started, one also has access to its duration.
- 20:59 Revision 71d9f62a (github): Scripting|libcore: Further variants of ScriptedInfo::isTrue/isFalse
- Easier to use in the case the variable may be missing completely.
- 15:30 Bug #2108 (Closed): .msi installer does not create Start Menu shortcuts (Windows)
- The 2.0 installer doesn't create any shortcuts on the windows desktop.
- 12:05 Bug #2107: [Heretic] [Hexen] Line attacks produce no sound on impact
- I assume this issue would extend to Doom as well, but there are no line attacks in Doom that have impact sounds when ...
- 12:02 Bug #2107 (New): [Heretic] [Hexen] Line attacks produce no sound on impact
- Line attack weapons in Heretic and HeXen produce no impact sounds when they hit a wall/floor, only when they hit a mobj.
- 09:41 Bug #2106 (Closed): [OS X 10.11 El Capitan] Mouse cursor does not stay hidden
- The new "cursor wiggle zoom" feature of El Capitan causes the mouse cursor to keep popping up while playing the game....
2015-08-02
- 16:23 Revision 563099c8 (github): Merge branch 'gl2-models'
- 16:12 Revision 6b79485b (github): Model Renderer: Drawing GL2 models for psprites; minor cleanup
- ModelRenderer now supports rendering models in eye space, while
transforming light vectors according to view angles.
... - 15:56 Revision df0793a7 (github): Cleanup
2015-08-01
- 22:10 Revision 5d5376fb (github): Fixed|libgui: Must swap red and blue when loading a 24-bit Targa image
- 18:48 Revision fa2cae3a (github): Model Renderer: Setup a vispsprite for a GL2 model
- The data is passed to ModelRenderer, which performs the drawing
according to the parameters. - 15:06 Revision 775daf59 (github): Fixed|Builder: Finding the previous build for comparing changes
- The logic for finding a suitable previous build to produce a change
log was incorrect: version number matching was no... - 15:01 Revision 8819198f (github): Fixed|Builder: Finding the previous build for comparing changes
- The logic for finding a suitable previous build to produce a change
log was incorrect: version number matching was no... - 00:40 Revision bc78235e (github): Windows|CMake|Fixed: Run windeployqt on the right executable
- By default, windeployqt just seems to pick the first executable it finds,
which may not have all the required depende...
2015-07-31
- 22:51 Revision bf296be2 (github): Fixed|Model Renderer: Eye position for specular lighting
- Previously only the eye direction was passed to the shader, but
for accurate results, the eye direction has to be cal... - 20:06 Revision a47acbf7 (github): Builder|Linux: Use available CPU count for parallel make
- 20:01 Revision 953b5b03 (github): Model Renderer|ClientPlayer: Observe psprite and current weapon changes
- When the game notifies about current weapon and psprite state changes,
ClientPlayer checks that (respectively) if the... - 19:58 Revision 377512d0 (github): All Games|libdoomsday: Added notification about psprite state changes
- Whenever a psprite changes state, a plugin notification is sent so
the client can react to the change. - 19:56 Revision 9a0fdfb4 (github): UI|Client: Added a PrivilegedLogWidget into the window
- 18:30 Revision bed4aa02 (github): Log|libappfw|Client: Added PrivilegedLogWidget (developer utility)
- Often when working on a specific piece of code, it is easiest to just
use qDebug to print debug messages because they... - 03:56 Revision a5877259 (github): Refactor|Plugins: Use C++11 for iterating plugin hooks
- One can now use a C++11 lambda for iterating through plugin hooks,
allowing for more flexible ways of executing the h...
Also available in: Atom