Project

General

Profile

Activity

From 2016-10-23 to 2016-11-05

2016-11-05

21:12 Doomsday Engine Revision 656c3457 (github): Fixed: Build failure
skyjake
17:56 Doomsday Engine Revision 0c852542 (github): Performance|Bindings|Client: Minor optimizations in input bindings
Using compiled records for storing the bindings to avoid repeated
Record lookups.
skyjake
16:05 Doomsday Engine Revision 89633282 (github): Performance|Client|All Games: Various minor optimizations
Use more inline methods, avoid copying Lumobj objects unnecessary,
Surface owns decoration state objects directly, pr...
skyjake
16:02 Doomsday Engine Revision 45517d01 (github): Performance|Refactor|Resources|libdoomsday: Minor optimizations
More efficient operations in texture management: avoiding String
construction, exceptions, and redundancy. QVector is...
skyjake
15:58 Doomsday Engine Revision 637575ff (github): libcore: More flexible applyFlagOperation() template method
skyjake

2016-11-04

20:18 Doomsday Engine Revision 28a69787 (github): Cleanup
skyjake
20:18 Doomsday Engine Revision 583274ff (github): Performance|liblegacy: Use libcore high-performance timing
The old timing code was still using QTime, which is not very fast. skyjake
18:11 Doomsday Engine Revision 0a76af82 (github): Performance|All Games: Faster player status cvar updates
The cvars are looked up via Path objects, so there is no excuse for
not having those pre-built as static objects on t...
skyjake
18:09 Doomsday Engine Revision e7c70f6a (github): Fixed|libappfw: Build failure
skyjake
16:53 Doomsday Engine Revision d397704a (github): Performance|Console|libappfw: Minor optimizations
Simpler lists and a C++ API for setting cvar values. skyjake
15:57 Doomsday Engine Revision 6beeff70 (github): Cleanup
skyjake

2016-11-03

22:04 Doomsday Engine Revision 064cdd73 (github): Performance|Client|libdoomsday: Further minor optimizations and fine-tuning
Especially trying to avoid memory allocs in WallEdge, which is constructed
very frequently.
skyjake
08:17 Doomsday Engine Revision 4c31a20c (github): Fixed: Compatibility with Qt 5.5 and older releases
skyjake

2016-11-02

22:09 Doomsday Engine Revision 53a36dea (github): Performance|Client: Minor optimizations
These optimizations are mostly related to avoiding repeated
Surface -> MaterialAnimator lookups.
skyjake
12:49 Doomsday Engine Revision 886547bd (github): Performance|Client|libdoomsday: Minor optimizations
Avoiding string construction and case conversions, and other repeated
checks. Sector::plane() is very heavily called,...
skyjake
09:56 Doomsday Engine Revision 747a4319 (github): Performance: Various minor optimizations
Avoiding unnecessary or repeated operations. skyjake

2016-11-01

13:00 Doomsday Engine Revision a3eb347c (github): Performance|Renderer: Avoid repeated memory allocs during geometry writing
skyjake
13:00 Doomsday Engine Revision bc0c0f46 (github): Windows|Fixed: Build errors (missing exports)
skyjake
11:08 Doomsday Engine Revision 5a247df8 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
# Conflicts:
# doomsday/apps/client/src/resource/materialanimator.cpp
skyjake
11:07 Doomsday Engine Revision 41143f2f (github): Refactor|Performance: Converted material animation stages to plain structs
There is no need for dynamic members in animation stages, so using a
Record as the base class is only a hindrance.
skyjake
11:04 Doomsday Engine Revision c1354caa (github): Refactor|Performance|libcore|libdoomsday: More efficient sprite definitions
Added a utility called CompiledRecord that combines a Record with
its native struct representation. This makes read-o...
skyjake

2016-10-31

23:18 Doomsday Engine Revision 5d86cdff (github): Performance|Client|libdoomsday: Further minor optimizations
skyjake
21:50 Doomsday Engine Revision 6b42e50e (github): Performance|Client|libdoomsday: Various minor optimizations
skyjake
20:09 Doomsday Engine Revision ffef952f (github): Refactor|Renderer: Cleaned up primitive writing in DrawList
Removed excessive use of write() method parameters, particularly when
all the parameters are left to their default va...
skyjake
11:37 Doomsday Engine Revision 6b6cdcf9 (github): Fixed|GL|libgui: Fixed alternative GLFramebuffer attachments
The alternative attachments now work with both textures and render
buffers. This is necessary because the rendering t...
skyjake

2016-10-30

22:19 Doomsday Engine Revision 95e4f375 (github): Performance|Renderer: Improved sprite rendering performance
Keep frequently needed state available in a quick lookup table. skyjake
22:06 Doomsday Engine Revision 202a51cf (github): libcore: Added protocol ID for 2.0.0
skyjake
20:05 Doomsday Engine Revision eaa70a37 (github): Fixed|Renderer: Errors in debug build
skyjake
19:27 Doomsday Engine Revision bc2b64b4 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
19:10 Doomsday Engine Revision 53fe5e67 (github): Performance|Renderer|World: Improved a frequent map data lookup
Faster lookup of subsectors based on a half-edges. skyjake
19:07 Doomsday Engine Revision 91cdfd95 (github): Perforamnce|Renderer: Avoid redundant memory allocs when drawing wall shadows
drawWallShadow() now keeps a persistent array of indices instead of
continuously allocating and releasing one.
skyjake
19:06 Doomsday Engine Revision 5f257d51 (github): Performance|Renderer: Avoid redundant texture lookups in MaterialAnimator
The textures for the material stages are prefetched when the animator is
initialized.
skyjake
19:03 Doomsday Engine Revision f54d70d7 (github): Performance|Definitions|libdoomsday: Sprite def materials stored as UriValue
Avoid reconstructing Uris by storing the actual de::Uri instances as
`UriValue`s in the sprite def records.
skyjake
14:40 Doomsday Engine Revision 138c3132 (github): Cleanup|Refactor|Renderer|Definitions: Record access cleanup, minor optimizations
WallEdge instances are constructed very often, so their private
implementations are now recycled rather than allocate...
skyjake
11:12 Doomsday Engine Revision 512388f7 (github): Refactor|Renderer: Removing unnecessary memory allocs
Has no real performance benefit, but this is quite a bit simpler. skyjake
10:39 Doomsday Engine Revision 487db019 (github): Performance|Renderer: Minor optimization
skyjake
10:04 Doomsday Engine Revision cbd106ab (github): Performance|libcore: Removed unnecessary memory allocs when calculating CRC32
skyjake

2016-10-29

14:26 Doomsday Engine Revision 9da38c24 (github): libdoomsday: Added some missing copyrights
skyjake
14:15 Doomsday Engine Revision 799f2c44 (github): Renderer|Particles: Loading particle textures via assets
The "texture.particle.NN" assets are checked first when loading
particle textures.
See also: http://wiki.dengine.net...
skyjake

2016-10-26

23:10 Doomsday Engine Revision 3da10a64 (github): Fixed|Windows: Missing exports
skyjake
22:53 Doomsday Engine Revision 9c9e5e28 (github): Fixed: Build failure
skyjake
22:35 Doomsday Engine Revision 69e481bd (github): Resources|FS|libdoomsday: Loading data files via packages; added "defsPath"
When a package is loaded, the corresponding FS1 data file is loaded
by libdoomsday's Resources class. The res::Doomsd...
skyjake
20:47 Doomsday Engine Revision 77bbff14 (github): Refactor|FS: Querying currently loaded packages
Renamed a method for clarity. skyjake
20:42 Doomsday Engine Revision d02b164f (github): Cleanup
skyjake
 

Also available in: Atom