Project

General

Profile

Activity

From 2015-12-18 to 2015-12-31

2015-12-31

21:28 Revision 82d77e02 (github): Refactor|Client: Separated foldable variable group from Appearance Editor
skyjake
16:37 Revision adcae746 (github): Model Renderer|Shaders: Default for `uSpecular` is 1
skyjake
13:05 Revision 89bbe2e2 (github): Model Renderer|Shaders: Added uSpecular factor for specular highlights
The default value makes specular highlights stronger. Minimum for
specular glossiness power is 1.0 (very dull highlig...
skyjake
10:10 Revision 5237fcd2 (github): Fixed|liblegacy: Potential crash
skyjake
10:10 Revision bd6d8540 (github): Model Renderer: Slightly darker ambient lighting for models
skyjake
10:10 Revision a4437019 (github): Fixed|Shaders: More accurate lighting, better specular highlights
This commit improves the way lighting is applied in the model shaders.
The biggest issue was that light and eye direc...
skyjake

2015-12-29

21:10 Feature #2105 (Closed): Manually created reflection cube maps for models
skyjake
10:16 Feature #2105: Manually created reflection cube maps for models
Next up: new asset type for reflection maps. skyjake
21:09 Revision 460327f3 (github): Renderer|Client: Environment cube map textures
Added render::Environment and an instance of it owned by RenderSystem.
RenderSystem now deletes subsystems in reverse...
skyjake
21:05 Revision abd61c83 (github): Refactor: Added LoopCallback for making deferred calls in main thread
skyjake
17:34 Revision 9ae0d104 (github): Refactor|libdoomsday|Client|Server: Renamed WorldSystem to World
The app-level class is currently called ClientServerWorld because it
is still a ifdef'd hybrid.
skyjake
11:34 Revision c7883747 (github): Windows|Fixed|libgui: Missing ImageFile exports
skyjake
11:34 Revision b8f699a5 (github): Fixed|Debug|libgui: Accessing an uninitialized texture
The assert fails because the texture may not have
been initialized at all.
skyjake
11:31 Revision 59f685d1 (github): Fixed|libcore: Potential crash (accessing deleted object)
When unloading packages, the package identifier string was a reference to
an object that was just deleted.
skyjake
10:16 Feature #1995 (Closed): Improved 3D model shaders
skyjake
10:15 Feature #1995 (Resolved): Improved 3D model shaders
skyjake

2015-12-28

22:01 Revision 1982d6bd (github): Model Renderer: Use /home/cubemap.jpg as the reflection cube map
For testing purposes, check for "cubemap.jpg" in the runtime folder
and use it as the reflection cube map.
IssueID #...
skyjake
21:14 Revision ea8ee37d (github): Renderer|Shaders: Incorporate reflection map to shaders
All generic shaders now support reflection mapping.
IssueID #1995
skyjake
20:59 Revision 93f9b005 (github): Model Renderer: Smoothly animated walk bobbing for weapon model
The values used previously were affected by the psprite offsets for
attack and other animations, not just bobbing.
skyjake
17:21 Revision a112efa0 (github): Model Renderer|Shaders: Incorporate reflection to generic shader
The specular RGB is used as the strength of the reflection. Specular
alpha is used as glossiness: alpha=1 produces a ...
skyjake
17:21 Revision def29433 (github): Renderer: Walk bobbing for the new weapon models
skyjake
15:18 Bug #2146 (Closed): [Hexen] Dragon Chapel - Game Breaking Bug (needs testing)
Heresiarch's Seminary is showing I've solved 8 out of 9 puzzles (eight icons are lit on the wall),
The final swit...
BFG10K

2015-12-27

20:48 Revision 1789abf8 (github): Model Renderer|Shaders: Improved psprite model drawing; reflection shading
Psprite models and thing models are now positioned using the same
code, which ensures better specular mapping.
Added...
skyjake

2015-12-26

22:52 Feature #1995: Improved 3D model shaders
The shader functions for reflection cube maps have now been implemented. The next step is integrating the reflection ... skyjake
22:50 Feature #2105 (In Progress): Manually created reflection cube maps for models
The shader for cube map reflections has now been implemented. skyjake
21:44 Revision 20d2343c (github): Model Renderer: Added a shared reflection cube map
For now all models will share the same reflection cube map.
IssueID #1995
skyjake
21:43 Revision 9defeb0e (github): Cleanup
skyjake
21:42 Revision 3876465e (github): GL|libgui: Cube samplers
Uniforms can have a type of SampleCube so that they can be used
with cube textures.
skyjake
21:40 Revision 14dce08c (github): Renderer|Shaders: Added a GLSL include file for reflection cube maps
IssueID #1995 skyjake
17:02 Feature #2143 (Closed): Add FreeDOOM's FreeDM as a recognized Doom IWAD
skyjake
15:37 Feature #2143 (Resolved): Add FreeDOOM's FreeDM as a recognized Doom IWAD
skyjake
17:01 Bug #2145 (Closed): Shell does not take quotes into account when entering options for server
skyjake
16:52 Bug #2145 (Closed): Shell does not take quotes into account when entering options for server
In the Doomsday Shell app, when starting a server, entering command line options enclosed in quotes does not cause th... skyjake
17:00 Revision 3e1069ab (github): Doom: Added Freedoom's FreeDM as a recognized IWAD
The .mapinfo file and definitions were copied from Doom 2.
IssueID #2143
skyjake
16:56 Revision 4d248d7a (github): Fixed|Shell: Handling quoted text in the server options
Fixes #2145 skyjake
16:54 Revision 7318a260 (github): Fixed|Shell: Handling quoted text in the server options
Fixes #2145 skyjake
15:37 Bug #2140 (Closed): Unnecessary warning about MD2 model not having any skins
skyjake
15:26 Bug #2140 (Resolved): Unnecessary warning about MD2 model not having any skins
Applied in changeset commit:github|09945a34006be9adabff90fc98b4bdc01ed96384. skyjake
15:34 Revision 880f5734 (github): Doom: Added Freedoom's FreeDM as a recognized IWAD
The .mapinfo file and definitions were copied from Doom 2.
IssueID #2143
skyjake
14:54 Revision 50af928f (github): Resources|Models|Client: Removed a warning about model skins
The warning was converted to a regular log entry, because at this time
we haven't yet checked if DEDs specify a custo...
skyjake
14:35 Revision 09945a34 (github): Resources|Models|Client: Removed a warning about model skins
The warning was converted to a regular log entry, because at this time
we haven't yet checked if DEDs specify a custo...
skyjake
12:26 Revision 09541929 (github): Fixed|libdoomsday|Map: Crash during shutdown (dangling observer)
skyjake
12:26 Revision 6f1586f5 (github): libcore|Math: de::wrap asserts that the range is valid
skyjake

2015-12-25

13:32 Bug #2144: Crash when reseting engine with a map loaded
With commit:b67126be1 applied, the problem now is:... skyjake
13:12 Bug #2144 (Closed): Crash when reseting engine with a map loaded
*Version 1.15.6*
* Game: doom1-ultimate
* No additional resources loaded
Start up a game to E1M1, type "reset"...
skyjake
13:30 Revision b67126be (github): Fixed|libdoomsday: Avoid a crash when reseting engine state
Map observes when its manifest is deleted.
IssueID #2144
skyjake
12:58 Revision 501aa9b0 (github): Fixed|Client: Crash when performing a reset with no map loaded
There was a null pointer access when setting Fog parameters. skyjake

2015-12-24

17:14 Revision 53fe599c (github): Fixed|X11: Undefined conflicting Xlib preprocessor symbol
skyjake

2015-12-23

20:34 Revision 6212ffb4 (github): libgui|ModelDrawable: Relative path lookup with Assimp I/O
Assimp's I/O adapter is now given the current model file directory
as reference so it can look up relative paths.
skyjake
14:43 Revision 1ba76094 (github): Refactor|Renderer|Client: Use GLState for blending parameters
skyjake

2015-12-22

13:17 Feature #1890 (In Progress): New sequence-based model animation mechanism
Plenty of progress has been made with this. The biggest missing features are:
* Animating parts of the skeleton sepa...
skyjake
13:10 Feature #1623 (In Progress): Shaders
skyjake
08:56 Revision 3122eb8d (github): Refactor|Renderer|Client: Control GL alpha testing with de::GLState
All OpenGL state parameters should be controlled via GLState. skyjake
08:55 Revision bf52f1dc (github): libgui|GLState: Added alpha test and alpha limit parameters
skyjake

2015-12-21

21:50 Revision 5afaeb41 (github): Refactor|Renderer|Client: Use GLState to manage depth parameters
Depth test, depth comparison function, and depth writing are
controlled via GLState.
skyjake
18:19 Revision 4b547894 (github): Fixed|Renderer: Reset GL state to defaults after rendering a model
Todo: GL state should be managed via GLState to avoid this kind
of problems.
skyjake

2015-12-20

18:47 Revision c05904dc (github): Model Renderer|Shaders: Added "model.skeletal.unlit.diffuse" shader
Special-purpose shader with no lighting and only a diffuse texture map. skyjake
18:46 Revision 30d9014a (github): Model Renderer: Added "alwaysTrigger" option for animation sequences
`alwaysTrigger` ensures that even if the current state sequence is
already ongoing, the model animation sequence is s...
skyjake
18:44 Revision f11dae94 (github): Fixed|libcore|Info: Correct handling of value-terminating semicolons
An optional semicolon may follow a key-value assignment when using
the single-token `=` syntax.
skyjake
17:58 Revision 32e1e2a9 (github): Model Renderer|ModelDrawable|libgui: Rendering pass depth parameters
Each model rendering pass can now specify a depth comparison function
and whether depth writing is enabled.
skyjake

2015-12-19

18:44 Revision c62ff51d (github): Cleanup
skyjake
16:38 Revision b5f42d7f (github): Model Renderer|Fixed: Load all programs used by models
The model renderer had a bug where shaders were not being properly
loaded if the model was using the default renderin...
skyjake
16:35 Revision 0daf57e7 (github): FS|libcore: PackageLoader unloads all packages at shutdown
Unloading all packages ensures that all resources have been released,
e.g., shaders.
skyjake
16:34 Revision 2478763d (github): Cleanup|Log: Cleaned up log entries from ModelDrawable and Bank
skyjake
16:34 Revision 833302d7 (github): Log|libcore|libappfw: New formatting for entry section metadata
The entry section was put in square brackets for better separation
from other content, and the italics were removed i...
skyjake

2015-12-18

11:29 Revision 637ac102 (github): Renderer|Shaders: "model.skeletal.generic" supports uMapTime, custom UV macro
The generic shader can now be customized with predefined macros.
The PREDEF_TRANSFORM_UV() macro is called before tex...
skyjake
11:27 Revision 742a4e66 (github): Renderer: Load/unload shaders as packages are loaded/unloaded
IssueID #1623 skyjake
11:22 Revision c9d58b31 (github): libcore|FS: Finding files in packages; package load/unload notifications
PackageLoader now has audiences for package loads and unloads.
FileIndex has some additional methods for searching p...
skyjake
11:19 Revision 7e6c7a8b (github): libcore|Log: Improved monospaced log entry formatting
Prefer to align consecutive entries with whitespace for improved
readability.
skyjake
11:18 Revision 52649eed (github): libcore|InfoBank: Removing items based on where they are from
When packages are unloaded, their bank items need to be removed. skyjake
08:59 Feature #2143 (Closed): Add FreeDOOM's FreeDM as a recognized Doom IWAD
FreeDM is vanilla compatible, so it should be recognized as an officially supported IWAD.
https://www.doomworld.co...
skyjake
08:24 Revision 331d854a (github): libgui|GLProgram: Ignore uniforms not present in the linked program
This facilitates use of common uniforms like uMapTime that are declared
in the generic shaders but may not end up bei...
skyjake
 

Also available in: Atom