Activity
From 2015-08-06 to 2015-08-19
2015-08-19
- 14:20 Revision 304e273b (github): Model Renderer|Scripting: Model's owner is accessible from scripts
- The "self" variable points to the owner's namespace (mobj or player).
- 14:18 Revision 7e109d9a (github): libcore: Added Deletable; made use of NativeValue safe
- Deriving from Deletable allows objects to automatically notify
audiences about their deletion. NativeValue requires t...
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.
- 22:36 Revision 6b00f71a (github): libcore|PackageLoader: Finding all files that appear to be packages
- Todo: Should check the metadata.
- 22:35 Revision f24a736a (github): Cleanup
- 19:47 Revision f7cbf49c (github): Refactor|Audio|Client: Cleanup
- 19:23 Revision 14db5a8a (github): Refactor|Audio: Continued isolating Client/Server functionality in audio::System
- 16:14 Revision fff0a655 (github): Merge branch 'gl2-models'
- 16:10 Revision eeb41151 (github): Fixed|Client: Build failure
- Headers were being included too late, after "using namespace".
- 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 ... - 13:54 Revision 6c93ced3 (github): Cleanup
- 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. - 12:04 Revision 47fd459e (github): Fixed|Model Renderer: Crash when rendering a Thing model
- Auxiliary data required.
- 12:04 Revision 0e1064de (github): Fixed|Assimp: Updated Assimp submodule with MD5 loading fix
- 10:41 Revision c0615159 (github): Cleanup
- Renamed ModelDrawable::Animator::Animation to avoid confusion with
de::Animation. - 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. - 09:36 Revision b36d0e14 (github): libcore|Range: Constructing a Range from a Value
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. - 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... - 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.
- 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. - 20:05 Revision 89594df1 (github): Fixed|Audio|Client: Further DDSF_* flag related fixes
- 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. - 18:56 Revision 3093a903 (github): Merge branch 'master' into audio-cleanup
- 18:55 Revision aa450e78 (github): Audio|Client: Typos
- 18:53 Revision c7644291 (github): Audio|SfxSampleCache|Client: Ignore attempts to cache a sample given an invalid soundId
- 18:20 Revision cf787709 (github): Refactor|libcore|Info: Don't throw exceptions when parsing values
- 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... - 18:16 Revision fe71c100 (github): Cleanup
- 18:15 Revision ce717343 (github): Scripting|libcore: Rewinding Scheduler to a specific point in time
- 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. - 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... - 18:11 Revision 62ecee6f (github): libcore|Function: Default argument values for function binding macro
- 18:10 Revision 9c53f7ce (github): Refactor|libcore|Info: Don't throw exceptions when parsing values
- 15:45 Revision df72bb35 (github): Refactor|Audio: Further cleanup
- I think we're now ready to begin larger-scale refactorings...
- 11:54 Revision 28e7408a (github): Refactor|Audio: Cleanup
- 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. - 09:46 Revision e5bb2db9 (github): Refactor|Audio: Moved Logical Sound Manager (LSM) into audio::System
- 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.
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. - 22:57 Revision 1c433628 (github): Model Renderer|Definitions: Animation timelines for scheduled scripting
- Model animation sequences can now contain schedulers for scripted
actions. - 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. - 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. - 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... - 18:16 Revision 5e75b33b (github): Scripting|libcore: Added Scheduler for time-based script execution
- 12:32 Revision 5b726d6f (github): UI|Client: Added empty stub for the package management dialog
- 12:13 Revision c1350c94 (github): Merge branch 'gl2-models'
- # Conflicts:
# doomsday/sdk/libgui/src/graphics/modeldrawable.cpp - 12:12 Revision 60cee246 (github): Cleanup: Replaced LOG_WIP with normal log entries
- 10:09 Revision bd203962 (github): Fixed|libgui: Compiler warning (signed/unsigned comparison)
2015-08-14
- 07:49 Revision 121ec455 (github): Refactor|Audio|Server: Server audio::System no longer observes App GameUnload; cleanup
- 05:55 Revision 4c81bfd9 (github): Audio|Client: Cleanup
- 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::...
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
- 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.
Also available in: Atom