Project

General

Profile

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. danij
11:35 Revision 425c8027 (github): Refactor|Audio|Client: Began remodelling sfxchannel_t using OO C++
Still a long way to go yet... danij
06:30 Revision 7464050e (github): Refactor|Audio|Client: audio::System has ownership of the central audio::SfxSampleCache
Todo: Replace audio::SfxSampleCache with de::WaveformBank. danij

2015-08-10

08:50 Revision 8ef4a075 (github): Refactor|Audio|Client: Internalized active audio interface functionality in audio::System
danij
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.
danij
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...
danij
07:03 Revision eef824e3 (github): Refactor|Audio|Client: Moved high-level music playback interface to audio::System
danij
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...
danij
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.
...
danij
02:44 Revision 66726a66 (github): Cleanup|Audio|Client: "Mus" module is no longer dependent on audiodriver.h
danij
02:34 Revision f439692d (github): Refactor|Audio|Client: "Mus" module clean up/consolidation
danij

2015-08-09

23:52 Revision 630bfc37 (github): Merge branch 'master' into audio-cleanup
danij
23:51 Revision ac6158df (github): libcore: Changed license of de::Partition to LGPL 3
danij
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...
danij
22:08 Revision 424940a6 (github): Model Renderer: Meshes are identified using "@(number)" or "name"
Similar to materials. skyjake
21:42 Revision 6587505f (github): Model Renderer: Meshes are identified using "@(number)" or "name"
Similar to materials. skyjake
20:02 Revision d6ce5dc1 (github): Merge branch 'gl2-models'
skyjake
20:01 Revision e9162147 (github): CMake|GCC: Disable cotire by default
Seems to have problems when using C++11. skyjake
20:01 Revision a88ceb1c (github): CMake|GCC: Disable cotire by default
Seems to have problems when using C++11. skyjake
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 ...
skyjake
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.
skyjake
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...
skyjake
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 ...
skyjake
17:20 Revision fcf22fe2 (github): CMake|FMOD: Added build option to enable or disable the FMOD plugin
skyjake
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...
skyjake

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... vermil
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 ... vermil
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...
skyjake
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 ...
skyjake
16:07 Revision f690cc20 (github): Model Renderer: Cleanup
Made some helper methods private. skyjake
14:25 Revision 3d3832ed (github): CMake: Disallow builds in the source tree
skyjake
14:24 Revision 58c921b4 (github): CMake: Disallow builds in the source tree
skyjake
14:20 Revision 4ed1e3eb (github): Model Renderer: Adjusted specular component alpha contribution
The default specular texture does not produce any specular highlights. skyjake

2015-08-06

23:56 Revision 345693bd (github): Refactor|audio: Moved more high-level audio functionality into audio::System
danij
23:39 Revision 544b48ed (github): Audio|libdoomsday: Cleanup
danij
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.
danij
19:13 Revision 068a50d9 (github): Refactor|Audio: Moved high-level audio playback API to audio/system.cpp/h
danij
18:30 Revision d32d161d (github): Refactor|Audio: Perform frame synchronous audio operations in audio::System
danij
18:18 Revision dfd1091d (github): Refactor|Audio: Moved registration of audio cmds/vars to audio::System
danij
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.
...
danij
17:07 Revision 53d36b3a (github): Refactor|Audio|Client: audio::System is responsible for sound/music resets
danij
15:05 Revision 47053fa7 (github): Client|Audio: Added audio::System (stub) for the client
All audio subsystem functionality should be moved here. danij

2015-08-05

11:24 Revision 48c60c2b (github): Refactor|libcore: Moved de::Partition to libcore
danij
09:28 Revision 922aef8f (github): Refactor|World: de::Map now has its own SkyAnimator; cleanup
danij
04:06 Revision bf60b9bd (github): Refactor|StringPool|libcore: Use C++11 for iterating interned strings in StringPool
danij

2015-08-04

19:47 Revision d8019328 (github): Merge branch 'gl2-models'
skyjake
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...
skyjake
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 ...
skyjake

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...
skyjake
22:22 Revision 1321e7ed (github): libgui|ModelDrawable: Finding running animations
skyjake
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...
skyjake
21:00 Revision e0bbe5b5 (github): libgui|ModelDrawable: Animation duration is public information
When an animation is started, one also has access to its duration. skyjake
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. skyjake
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. vermil
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 ... vermil
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. vermil
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.... skyjake

2015-08-02

16:23 Revision 563099c8 (github): Merge branch 'gl2-models'
skyjake
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.
...
skyjake
15:56 Revision df0793a7 (github): Cleanup
skyjake

2015-08-01

22:10 Revision 5d5376fb (github): Fixed|libgui: Must swap red and blue when loading a 24-bit Targa image
skyjake
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.
skyjake
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...
skyjake
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...
skyjake
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...
skyjake

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...
skyjake
20:06 Revision a47acbf7 (github): Builder|Linux: Use available CPU count for parallel make
skyjake
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...
skyjake
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.
skyjake
19:56 Revision 9a0fdfb4 (github): UI|Client: Added a PrivilegedLogWidget into the window
skyjake
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...
skyjake
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...
danij
 

Also available in: Atom