Project

General

Profile

Activity

From 2015-08-05 to 2015-08-18

2015-08-18

22:37 Revision e3bf29d1 (github): UI|Task Bar: Added "Packages" to the Config menu
Todo: Dialog for browsing, loading, and unloading packages. skyjake
22:36 Revision 6b00f71a (github): libcore|PackageLoader: Finding all files that appear to be packages
Todo: Should check the metadata. skyjake
22:35 Revision f24a736a (github): Cleanup
skyjake
19:47 Revision f7cbf49c (github): Refactor|Audio|Client: Cleanup
danij
19:23 Revision 14db5a8a (github): Refactor|Audio: Continued isolating Client/Server functionality in audio::System
danij
16:14 Revision fff0a655 (github): Merge branch 'gl2-models'
skyjake
16:10 Revision eeb41151 (github): Fixed|Client: Build failure
Headers were being included too late, after "using namespace". skyjake
15:21 Revision ed676b2d (github): Scripting|Info|libcore: No exception when parsing an embedded script
ScriptLex can now be told to stop parsing statements when it encounters
a mismatched closing }. This occurs normally ...
skyjake
13:54 Revision 6c93ced3 (github): Cleanup
skyjake
13:54 Revision 72327720 (github): Scripting|libcore: Don't throw an exception when out of source text
The exception is only thrown when something was expected but the
source text unexpectedly ended.
skyjake
12:04 Revision 47fd459e (github): Fixed|Model Renderer: Crash when rendering a Thing model
Auxiliary data required. skyjake
12:04 Revision 0e1064de (github): Fixed|Assimp: Updated Assimp submodule with MD5 loading fix
skyjake
10:41 Revision c0615159 (github): Cleanup
Renamed ModelDrawable::Animator::Animation to avoid confusion with
de::Animation.
skyjake
09:40 Revision d5c8f888 (github): Model Renderer: Optional range wrapping of animated shader variables
Each component of the animated variables can be individually wrapped
to a specific range. Useful for UVs, for instance.
skyjake
09:36 Revision b36d0e14 (github): libcore|Range: Constructing a Range from a Value
skyjake

2015-08-17

23:09 Revision 81c89e08 (github): Model Renderer: Models use a blank default diffuse texture map
If the model does not define a diffuse map, use a blank transparent
texture as a fallback.
skyjake
23:08 Revision e6aaabc9 (github): Fixed|libgui|ModelDrawable: Initialize UV bounds of maps not included in material
Previously if, say, a diffuse map was not defined in a material, the
diffuse UV bounds would be uninitialized and wou...
skyjake
23:06 Revision 6a0698ff (github): Fixed|Model Renderer: Model shader wraps UV coordinates within atlas
Also added the uEmission uniform to control overall emissive strength. skyjake
21:44 Revision c5764990 (github): Fixed|libcore|Info: Included documents must use same language rules
The same script blocks, implicit block type, and other settings must
be used in included Info documents as well.
skyjake
20:05 Revision 89594df1 (github): Fixed|Audio|Client: Further DDSF_* flag related fixes
danij
19:24 Revision b3e678e2 (github): Fixed|Audio|Client: Mishandled DDSF_* flags when starting LogicSounds
The Sound API uses DDSF_* flags specified within soundIds so ensure
invalid ids are taken care of before masking.
danij
18:56 Revision 3093a903 (github): Merge branch 'master' into audio-cleanup
danij
18:55 Revision aa450e78 (github): Audio|Client: Typos
danij
18:53 Revision c7644291 (github): Audio|SfxSampleCache|Client: Ignore attempts to cache a sample given an invalid soundId
danij
18:20 Revision cf787709 (github): Refactor|libcore|Info: Don't throw exceptions when parsing values
skyjake
18:20 Revision c3b493d9 (github): Model Renderer|Scripting: Animated uniform variables for model shaders
Each MobjAnimator now has its own set of uniform variables that are
passed to the model shader. The uniform variables...
skyjake
18:16 Revision fe71c100 (github): Cleanup
skyjake
18:15 Revision ce717343 (github): Scripting|libcore: Rewinding Scheduler to a specific point in time
skyjake
18:15 Revision 976d5ff8 (github): Scripting|Cleanup|libcore: Added Core.Animation bindings
Also cleaned up ScriptSystem a little by moving the Core bindings to
a separate source file.
skyjake
18:13 Revision 5b15bb55 (github): Scripting|libcore: Added NativeValue to facilitate native bindings
NativeValue is just a opaque pointer and a member scope for the
class members. Currently a bit dangerous to use becau...
skyjake
18:11 Revision 62ecee6f (github): libcore|Function: Default argument values for function binding macro
skyjake
18:10 Revision 9c53f7ce (github): Refactor|libcore|Info: Don't throw exceptions when parsing values
skyjake
15:45 Revision df72bb35 (github): Refactor|Audio: Further cleanup
I think we're now ready to begin larger-scale refactorings... danij
11:54 Revision 28e7408a (github): Refactor|Audio: Cleanup
danij
11:33 Revision db92c028 (github): Refactor|Audio: Assimilated LSM functionality in audio::System
Todo: Ensure the logic sound hash is cleared when the current world
map changes.
danij
09:46 Revision e5bb2db9 (github): Refactor|Audio: Moved Logical Sound Manager (LSM) into audio::System
danij
08:43 Revision d17eb81d (github): Refactor|Audio|Client: Internalized more playback functionality into audio::System
Next step: Move the Logical Sound Manager (LSM) into audio::System so
that we can begin to dismantle it.
danij

2015-08-16

23:02 Revision 1620f75f (github): Scripting|libcore: Scheduler's Clock can override the default context
Each Clock running the scheduled scripts may use its own context for
the processes.
skyjake
22:57 Revision 1c433628 (github): Model Renderer|Definitions: Animation timelines for scheduled scripting
Model animation sequences can now contain schedulers for scripted
actions.
skyjake
22:54 Revision 898c26be (github): Refactor|libcore: Scheduler has a Clock for execution state
Allows sharing a single Scheduler with many users, each executing
scripts at their own pace.
skyjake
22:53 Revision 0506414d (github): Scripting|libcore|ScriptedInfo: Processing attributes of script blocks
Also, cleaned up things a little by making some of the common strings
public static members of ScriptedInfo.
skyjake
18:20 Revision 672f3f78 (github): Scripting|Info|libcore: Script blocks meant for deferred execution
These changes make it possible to define script blocks in an Info
document without executing the script during the pa...
skyjake
18:16 Revision 5e75b33b (github): Scripting|libcore: Added Scheduler for time-based script execution
skyjake
12:32 Revision 5b726d6f (github): UI|Client: Added empty stub for the package management dialog
skyjake
12:13 Revision c1350c94 (github): Merge branch 'gl2-models'
# Conflicts:
# doomsday/sdk/libgui/src/graphics/modeldrawable.cpp
skyjake
12:12 Revision 60cee246 (github): Cleanup: Replaced LOG_WIP with normal log entries
skyjake
10:09 Revision bd203962 (github): Fixed|libgui: Compiler warning (signed/unsigned comparison)
skyjake

2015-08-14

07:49 Revision 121ec455 (github): Refactor|Audio|Server: Server audio::System no longer observes App GameUnload; cleanup
danij
05:55 Revision 4c81bfd9 (github): Audio|Client: Cleanup
danij
05:34 Revision 84887ca2 (github): Refactor|Audio|Client: Moved high-level sfx playback interface to audio/system.cpp/h
Todo: Revise high-level playback APIs so that the low-level audio
driver interface can be internalized within audio::...
danij

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
 

Also available in: Atom