Project

General

Profile

Activity

From 2015-10-12 to 2015-10-25

2015-10-25

22:11 Revision c037512f (github): Refactor|libgui: Added abstract IAtlas interface
More flexibility for TextureBank and ModelDrawable:
MultiAtlas::AllocGroup can be used instead of a regular atlas.
skyjake
22:04 Revision 7a952fd5 (github): Model Renderer: Added a "uAlpha" variable for the default model shader
skyjake
22:03 Revision b2b64247 (github): libgui|GLShaderBank: Default uniform values for shaders
The shader definition can now declare default uniforms to specify
particular initial values. When the programs are us...
skyjake
22:00 Revision 56cd3d9e (github): libgui: Binding multiple overriding uniforms to a GLProgram
GLProgram now keeps track of when uniforms override previously bound
uniforms.
skyjake
21:57 Revision 9e7303e2 (github): Refactor|Model Renderer: Cleanup
skyjake
18:21 Revision 71b9f8ef (github): libgui: Added MultiAtlas: expanding collection of atlases
One atlas cannot hold an infinite number of images, but a MultiAtlas
can.
Atlas was modified to allow making allocat...
skyjake
03:08 Revision 5cb3875f (github): Refactor|Audio|System: Continued to re-architect the audio subsystem
Taken into use the new audio components and began restructuring the
audio::System itself for separating concerns alon...
danij
02:44 Revision bab73378 (github): Audio|Client: SampleCache is Client only (removed unused Server functionality)
danij
02:43 Revision 7d1302e5 (github): Refactor|Definitions: Renamed AudioEnvironment as AudioEnvironmentDef
Avoids confusion with the similarly named audio::Environment
Todo for later: We should make these user-definable (at...
danij
01:32 Revision 658f4da0 (github): Audio|Client: Added audio::Mixer (stub)
audio::Mixer provides a specialized audio::Channel mapper and offers
grouping of channels into logical audio "tracks"...
danij
01:10 Revision e5a37cf9 (github): Audio|Client: Added audio::Listener and audio::Stage
audio::Listener provides a logical model of a soundstage entity which
perceives the audible "world" around it. Note t...
danij
00:54 Revision c2e62f6a (github): SectorCluster|World|Client: Provide notification when the effective audio::Environment changes
danij
00:50 Revision 26f54165 (github): Audio|Client: Added audio::Environment POD struct
For representing effective audio environment characteristics (such as
those provided by SectorCluster).
danij
00:42 Revision 8666b4f0 (github): Map|World: Provide notification when a mobj is (re)linked into the BSP
de::Map now provides notification whenever a map object is (re)linked
into the BSP.
Todo for later: Ideally this aud...
danij
00:13 Revision 0d5717fe (github): OpenAL: Offer EAX 2.0 for audio environment simulation on Windows
If the EAX package is available and enabled at runtime, make use of
EAX 2.0 for simulating environmental audio effect...
danij
00:06 Revision 20cc47a6 (github): CMake|DirectSound|Windows: Added DENG_ENABLE_EAX option; DirectSound cleanup
One can now disable the EAX 2.0 build time requirement and usage at
runtime. Enabled by default.
Presently only used...
danij

2015-10-24

23:51 Revision a0044d94 (github): Merge branch 'master' into audio-cleanup
Conflicts:
doomsday/apps/client/src/clientapp.cpp
doomsday/apps/client/src/dd_main.cpp
danij
21:35 Revision 33579daa (github): libcore: Added SourceLineTable, used it in Info and ScriptedInfo
All parsed ScriptedInfo records and their subrecords have __source__
variables indicating the source code location of...
skyjake
14:20 Bug #2111 (Closed): Build system patches for cross-compilation
skyjake
14:20 Bug #2106 (Closed): [OS X 10.11 El Capitan] Mouse cursor does not stay hidden
skyjake
14:13 Revision f9896168 (github): Bumped version number to 1.15.5
skyjake
11:40 Revision 38896973 (github): libgui|ModelDrawable: Don't try to load textures twice
A bank loads items when needed, so calling `load()` is redundant. skyjake
11:39 Revision e7796c17 (github): libcore|Bank: Improved log output from Bank
If loading fails, don't make a "loaded" log entry. skyjake
11:11 Revision bdb380eb (github): libgui|ModelDrawable: More detailed warning message about failed texture loads
Specify mesh and material indices and origin of the information. skyjake

2015-10-23

20:54 Revision 74fdc980 (github): Merge branch 'gl2-models'
skyjake
20:53 Revision 1b5b2c0d (github): Fixed|Client: Improper deinit after mobj model asset init failure
If a mobj's model asset initialization failed, the mobj was still
kept in the model's deletion audience. The model en...
skyjake
19:09 Revision 55bdd860 (github): Fixed|Model Renderer: Added missing "material" variable
If no `render.material` was specified in the model, StateAnimator would
not create a "material" variable at all for a...
skyjake
19:08 Revision 76a9540c (github): Fixed|Model Renderer: Added missing "material" variable
If no `render.material` was specified in the model, StateAnimator would
not create a "material" variable at all for a...
skyjake

2015-10-21

19:06 Revision 17d89e6d (github): Fixed|Model Renderer: Use default rendering passes if none defined
skyjake
10:39 Revision cf4b1677 (github): Refactor|Model Renderer|libgui: Correct mapping between meshes and materials
skyjake

2015-10-20

17:42 Revision 40f16a1a (github): Windows|MSVC|Fixed: Build failure
MSVC seems to want to generate unused templated QList methods, and therefore
requires some operators and qHash to be ...
skyjake

2015-10-19

21:49 Revision b77ac2cf (github): Fixed|Model Renderer: Missing rendering pass information
skyjake
21:33 Revision 1d53cef3 (github): Merge branch 'gl2-models'
skyjake
18:13 Revision 439637c2 (github): Fixed|SettingsRegister: Config settings with a text value
Now it is possible to keep variables like Config.master.apiUrl in
the SettingsRegister.
skyjake
18:13 Revision 41e0deae (github): Fixed|Network|Client: Ignore master server actions if no API URL set
skyjake
18:12 Revision 68c4b672 (github): Fixed|Network|Client: Ignore master server actions if no API URL set
skyjake
18:12 Revision 4c88a3ff (github): Fixed|SettingsRegister: Config settings with a text value
Now it is possible to keep variables like Config.master.apiUrl in
the SettingsRegister.
skyjake
09:25 Revision 2bb06993 (github): Refactor|Model Renderer|libgui: Added ModelDrawable::Appearance
Added a new object that contains parameters that affect how a model
gets drawn. ModelDrawable::Appearance contains th...
skyjake

2015-10-18

19:12 Revision d91a66da (github): Model Renderer: Model materials and switching between them
If a model has multiple materials (sets of textures), it can switch
between them at no cost. Each rendering pass can ...
skyjake
19:10 Revision c06cf1a3 (github): libgui: Improved ModelDrawable documentation and terminology
skyjake
19:08 Revision 36fca260 (github): libcore: Minor improvements
ScriptedInfo utility for checking block type. PackageLoader catches
syntax errors in the package Info.
skyjake
19:05 Revision d2fe2b79 (github): Refactor|libcore|Record: Iterating subrecords using a std::function
skyjake

2015-10-17

20:12 Revision 7e003d22 (github): libgui|ModelDrawable: Friendlier error messages
Human-readable texture map type included in the message. skyjake
19:46 Revision 4635d9a0 (github): Fixed|LogWidget|libappfw: Scroll position stays fixed when not at bottom
When new entries appear in the log, the scroll position should remain
stationary if the view is not at the bottom. Ot...
skyjake
19:45 Revision af2107d6 (github): Refactor|libgui|ModelDrawable: Use TextureBank and ImageFile for textures
TextureBank is used to manage ownership of images in the provided
atlas. ImageFile is used to get the texture image c...
skyjake
19:35 Revision 539776c4 (github): libgui|TextureBank: Minor improvements
skyjake
19:33 Revision c955c633 (github): libgui|Atlas: More efficient data structure for allocations
Since there is no need to keep the allocations ordered, a hash is
more suitable/efficient.
skyjake
19:31 Revision 43b28e42 (github): libgui|FS: Added ImageFile
Applications based on GuiApp automatically interpret images using
ImageFile. The image content can then be accessed v...
skyjake
19:14 Revision 2c5cc101 (github): libcore|Bank: Allow changing the default path separator character
skyjake
12:19 Revision 7f1430c1 (github): Documentation|libcore: FileSystem API doc clarifications
skyjake
12:19 Revision 0683b819 (github): libcore|FS: Improved error messages thrown in Folder::locate()
The error message now makes a distinction between a file that was not
found at all, and a file that was of an unexpec...
skyjake

2015-10-16

20:36 Revision 8d76c823 (github): Fixed|LogWidget|libappfw: Scroll position stays fixed when not at bottom
When new entries appear in the log, the scroll position should remain
stationary if the view is not at the bottom. Ot...
skyjake
20:35 Revision 59ed3a77 (github): Refactor|FS|libcore: Registering new File interpreters
FileSystem is now allows registering any number of File interpreters.
Added interpreters in LibraryFile and ZipArchive.
skyjake
09:52 Revision 2037258c (github): Fixed|Tests: Missing color "label.shadow" in test_appfw
skyjake
09:52 Revision 7f179c03 (github): libcore: Added new AS_IS method expectedAs<>()
Used like as<>() but throws an exception if the cast is illegal. skyjake
09:52 Revision 208574a0 (github): ClientApp: Catch exceptions during shutdown
Exception during app initialization would result in a call to the
audio::System that has not been created yet.
skyjake
09:47 Revision 8bacbcff (github): ClientApp: Catch exceptions during shutdown
Exception during app initialization would result in a call to the
audio::System that has not been created yet.
skyjake
09:45 Revision 31f7e3ae (github): libcore: Added new AS_IS method expectedAs<>()
Used like as<>() but throws an exception if the cast is illegal. skyjake

2015-10-15

20:34 Revision 531fae2c (github): Refactor|libgui|ModelDrawable: Improved model texture map management
A TextureBank is used to manage the texture images owned by the model. skyjake
18:39 Revision 697290d2 (github): libgui|ModelDrawable: Added the concept of variants
A model may have multiple alternative vertex buffers, so that each
has its own set of texture coordinates. This allow...
skyjake
18:15 Revision b64fe78e (github): Fixed|Tests: Missing color "label.shadow" in test_appfw
skyjake
14:51 Revision 7b09dee9 (github): Merge branch 'gl2-models'
skyjake
13:44 Revision f7d7491c (github): Model Renderer: Enabling and disabling rendering passes
Each rendering pass has a variable called "enabled" in its record.
This can be set to True or False.
Also improved e...
skyjake
13:31 Revision 7ddee3e7 (github): Client|Renderer: Added a native Doomsday Script module called "Render"
skyjake
13:30 Revision 600f7df6 (github): libgui|ModelDrawable: Rendering pass mask; fixed drawing
An optional bit array can now be passed to ModelDrawable::draw()
to specify which rendering passes are enabled.
Draw...
skyjake
13:27 Revision 93198a13 (github): libcore|Package: Log entry formatting
skyjake

2015-10-14

21:43 Revision a3489d8f (github): libcore: Cleanup
skyjake
08:51 Revision 888c1bba (github): Refactor|Client: Renamed MobjAnimator to StateAnimator
This animator is not exclusive to mobjs, but it is oriented around
state triggers.
skyjake

2015-10-13

20:10 Revision 36d337be (github): Refactor|Scripting: Renamed Context and function call "instance scope"
A clearer name is to just call this the "self" instance, since that's
what it is being used for.
skyjake
19:43 Bug #2121 (Closed): Resolution does not change properly.
I cannot change the resolution in Video settings. After I click new resolution, doomsday switches to windows for a w... Drako
19:15 Revision 291fb750 (github): Cleanup: Move utility classes away from rendersystem.cpp/h
skyjake
19:15 Revision fc2c1ed9 (github): Cleanup
skyjake
19:14 Revision fa761279 (github): Cleanup: Move utility classes away from rendersystem.cpp/h
skyjake
17:21 Revision 32f1a0a6 (github): Model Renderer: Rendering pass specific shaders/variables
A model definition can now specify which shader to use (via
"render.shader" in the asset metadata).
Additionally, ea...
skyjake
17:16 Revision a55e3bd3 (github): libgui|ModelDrawable: Rendering pass specific shaders and flags
When drawing a model, one can now provide callbacks that get called
when the shader and/or the current rendering pass...
skyjake
01:48 Bug #2115: [HeXen] No sound from breaking a suit of armor
Looking at this again with fresh eyes it turns out that this has a much simpler cause: Doomsday is using the wrong mo... danij

2015-10-12

23:10 Bug #2115: [HeXen] No sound from breaking a suit of armor
Deeper investigation reveals that while Doomsday is seemingly correct in stopping the sound immediately, at least whe... danij
01:40 Bug #2115: [HeXen] No sound from breaking a suit of armor
Right, the issue here concerns the lifetime of the emitter the sound is asked to play from and whether or not sounds ... danij
00:45 Bug #2115: [HeXen] No sound from breaking a suit of armor
The plot thickens. Playing the same sound manually from the console works as expected: @playsound SUITOFARMOR_BREAK@
...
danij
00:27 Bug #2115: [HeXen] No sound from breaking a suit of armor
Interesting, the sound in question is being asked to play at the appropriate time, it's definition is found, the asso... danij
22:37 Revision 9701517f (github): libgui|ModelBank: Added a typed template for accessing model and data
skyjake
22:36 Revision 68cec34f (github): libcore: More flexible applyFlagOperation() template
Allow the second argument to be a different type. skyjake
17:45 Revision 8e628e00 (github): Cleanup
skyjake
 

Also available in: Atom