Project

General

Profile

skyjake's activity

From 2015-10-18 to 2015-10-31

2015-10-30

20:38 Doomsday Engine Revision ab888726 (github): Hexen|Fixed: Breaking a suit of armor makes no sound
Now using one of the chunks as the sound origin, so it won't stop
when original object is removed.
IssueID #2115
skyjake
20:34 Doomsday Engine Revision b9c71c05 (github): Hexen|Fixed: Breaking a suit of armor makes no sound
Now using one of the chunks as the sound origin, so it won't stop
when original object is removed.
IssueID #2115
skyjake
20:12 Doomsday Engine Revision da043bb0 (github): Cleanup
skyjake
20:11 Doomsday Engine Revision da2c7c0b (github): Scripting|Model Renderer: Added bindings for StateAnimator
Currently only has a method for listing currently playing sequences. skyjake
20:10 Doomsday Engine Revision 1885e89d (github): Cleanup|libcore: Accessing built-in script classes; setting super record
skyjake
18:10 Doomsday Engine Revision 40de768c (github): Scripting|Scheduler: Added a method for checking if a scheduler has finished
skyjake
18:06 Doomsday Engine Revision cd9e8f11 (github): Cleanup|Refactor: Use "names" as method name for accessing a namespace record
skyjake
13:56 Doomsday Engine Revision 28cbafca (github): Refactor|World|Client: Reacting to mobj damage
The client is now notified of damage to mobjs via MobjThinkerData.
It can then spawn particle generators and check if...
skyjake
13:18 Doomsday Engine Revision 5ed9b064 (github): Common|libdoomsday: Damage to mobjs applied via libcommon
`Mobj_InflictDamage()` applies damage to a mobj and notifies the
engine via MobjThinkerData.
Particle generator spaw...
skyjake
13:14 Doomsday Engine Revision 5f2ea4fd (github): Scripting: Added a utility for calling script functions from native code
Makes it easier to call script functions from native code, with
arbitrary parameters passed in the function call. Use...
skyjake
13:11 Doomsday Engine Revision a851200b (github): Fixed|libcore: PackageLoader reports Doomsday Script parsing errors
The exception from the Parser was hitherto uncaught. skyjake
13:09 Doomsday Engine Revision a7f067d5 (github): Cleanup
skyjake
13:09 Doomsday Engine Revision 5cb3495d (github): libcore|Scripting: RecordValue is now derived from RecordAccessor
Easier to access contents of the record. skyjake
08:33 Doomsday Engine Revision 3f11e13f (github): API|Map: Use const mobj arguments in SpawnDamageParticleGen()
skyjake
08:31 Doomsday Engine Revision c1581910 (github): libdoomsday: Allow game plugins to include libdoomsday's world/mobj.h
Workaround until the mobj situation is resolved with a cleaner
architecture.
skyjake

2015-10-29

19:00 Doomsday Engine Revision 7698a97a (github): Renderer|Refactor: Moved general purpose shader functions to GLSL files
In the "net.dengine.client.renderer" pack, shaders/include/ contains
GLSL files with functions useful for many shader...
skyjake
10:51 Doomsday Engine Revision fbe5f621 (github): Fixed|Refactor|Thinker|Hexen: Mobj-on-mobj checks shouldn't duplicate the mobj
When performing a check of whether a mobj was resting on another mobj,
Hexen would duplicate the entire thinker (!), ...
skyjake
09:07 Doomsday Engine Revision d0ce736b (github): Fixed|Model Renderer: Animation triggering when state changes multiple times
Sometimes a mobj's state changes more than once before the mobj thinks.
ClientMobjThinkerData is now a bit smarter in...
skyjake

2015-10-28

20:54 Doomsday Engine Revision b5d43831 (github): Refactor|Record: Record member navigation; renamed addRecord()
The term "subrecord" is used to mean a record owned by another record.
However, the member (.) notation (for instanc...
skyjake
18:52 Doomsday Engine Revision 13eac2d6 (github): Cleanup
skyjake
17:29 Doomsday Engine Revision f52aa56c (github): Scripting|World: Added the World.Thing class for mobj bindings
MobjThinkerData's info record is now an object derived from World.Thing.
It identifies the mobj using its ID number, ...
skyjake
17:25 Doomsday Engine Revision 726462fe (github): Cleanup
skyjake

2015-10-27

17:22 Doomsday Engine Revision aa444f87 (github): libcore|Info: Report a syntax error if block attribute is missing a value
Avoids the pitfall of `name inherits other {`, which is actually
interpreted as block type "name", block name "inheri...
skyjake
08:33 Doomsday Engine Revision ee3d427b (github): Fixed|Model Renderer: Rendering passes were indexed incorrectly
When enabling and disabling rendering passes, the incorrect ones
were being accessed, due to the setup not processing...
skyjake

2015-10-26

21:14 Doomsday Engine Revision 462f7292 (github): Fixed|Qt: Workaround for older Qt 5 compatibility
QVector::removeAll() was added in Qt 5.4. skyjake
20:41 Doomsday Engine Revision 4736fc61 (github): Fixed|libgui: Unbinding shadowed uniforms from a GLProgram
skyjake
20:41 Doomsday Engine Revision 3304564b (github): libcore|PackageLoader: Log syntax errors in package metadata
skyjake
19:34 Doomsday Engine Revision f0ec6b89 (github): Merge branch 'gl2-models'
skyjake
19:34 Doomsday Engine Revision 92e05b26 (github): Fixed|Model Renderer: Use model's atlas when drawing; fixed shutdown crash
Also removed the default textures, since they would have to be allocated
separately for each model, in the model's al...
skyjake
17:57 Doomsday Engine Revision 7553e085 (github): Refactor|Model Renderer: Use MultiAtlas; got rid of AuxiliaryData
The client now derives its own version of ModelDrawable, so that there
is no need to maintain the separate AuxiliaryD...
skyjake
17:52 Doomsday Engine Revision 4da31507 (github): Refactor|ModelBank|libgui: Custom model objects in a ModelBank
ModelBank now can be configured to use any type of ModelDrawable
derived objects.
skyjake
17:51 Doomsday Engine Revision b06e7e68 (github): libgui|ModelDrawable: Commit textures are initialization complete
When using IAtlas, commit() is expected after all the images have been
allocated. MultiAtlas::AllocGroup will then de...
skyjake
17:49 Doomsday Engine Revision 6084dea4 (github): libgui|MultiAtlas: Added a clear() method to release all atlases
skyjake

2015-10-25

22:11 Doomsday Engine 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 Doomsday Engine Revision 7a952fd5 (github): Model Renderer: Added a "uAlpha" variable for the default model shader
skyjake
22:03 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine Revision 9e7303e2 (github): Refactor|Model Renderer: Cleanup
skyjake
18:21 Doomsday Engine 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

2015-10-24

21:35 Doomsday Engine 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:13 Doomsday Engine Revision f9896168 (github): Bumped version number to 1.15.5
skyjake
11:40 Doomsday Engine 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 Doomsday Engine Revision e7796c17 (github): libcore|Bank: Improved log output from Bank
If loading fails, don't make a "loaded" log entry. skyjake
11:11 Doomsday Engine 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 Doomsday Engine Revision 74fdc980 (github): Merge branch 'gl2-models'
skyjake
20:53 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine Revision 17d89e6d (github): Fixed|Model Renderer: Use default rendering passes if none defined
skyjake
10:39 Doomsday Engine Revision cf4b1677 (github): Refactor|Model Renderer|libgui: Correct mapping between meshes and materials
skyjake

2015-10-20

17:42 Doomsday Engine 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 Doomsday Engine Revision b77ac2cf (github): Fixed|Model Renderer: Missing rendering pass information
skyjake
21:33 Doomsday Engine Revision 1d53cef3 (github): Merge branch 'gl2-models'
skyjake
18:13 Doomsday Engine 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 Doomsday Engine Revision 41e0deae (github): Fixed|Network|Client: Ignore master server actions if no API URL set
skyjake
18:12 Doomsday Engine Revision 68c4b672 (github): Fixed|Network|Client: Ignore master server actions if no API URL set
skyjake
18:12 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine Revision c06cf1a3 (github): libgui: Improved ModelDrawable documentation and terminology
skyjake
19:08 Doomsday Engine Revision 36fca260 (github): libcore: Minor improvements
ScriptedInfo utility for checking block type. PackageLoader catches
syntax errors in the package Info.
skyjake
19:05 Doomsday Engine Revision d2fe2b79 (github): Refactor|libcore|Record: Iterating subrecords using a std::function
skyjake
 

Also available in: Atom