Skip to content

Release v0.999g - Optimization, Fixes, and Clean-Up

Compare
Choose a tag to compare
@bryanedds bryanedds released this 05 Apr 22:02
· 12745 commits to master since this release

This is a maintenance release with important optimizations and fixes, with some small breaking changes where listed below.

Fixed NuPipe args error message. 5d72256
Fixed broken unit test. 3da6488
Fixed Camera.mouseToLocal implementation. 869ffa1
Renamed Camera.mouseToLocal to mouseToEntity. BREAKING CHANGE
Added Center getter / setter to Entity. ef74280
Added appropriate finalization in resource allocators - don't know why I didn't think to do this before... edde1c3
Better exit handling. 5a24f74
Attempt to increase resolution of internal timing. 036b217
Added high-resolution time stamps in a hopefully cross-platform way. f6b93ec
Implemented PLATFORM_AGNOSTIC_TIMESTAMPING. 0452d1a
Removed a likely bug in InfinityRpg. f23ad02
Added spin waiting. 25784d1
Started working on caching system. 9160cfa
First pass at cache optimization. f636ec2
Another optimization pass on entity state caching. ff9eb96
Got cache optimization working (I think...). fb8d96f
More principle key equality for entity state caching. dd630a9
More work on cache optimization. e2a843e
More work on caching optimization. df3daf5
Small optimizations. e02f9ec
Made NameKey and Address hashing lazy.
Removed Names field of Address, replacing with NameKeys. BREAKING CHANGE d410dae
Cleaned up naming in Address.fs. a5c3f71
Added MutantCache.fs. 405adb6
Made subsystems into Abstract Data Types. 46ddd1a
Added new branch 'development' so that pull requests no longer need to come from master. c2c876e
Fixed bug with FarseerPhysics blowing away objects spawned in the same place, and thus removed FarseerCautionMode boolean parameter in World.tryMake. BREAKING CHANGE e094304
Encapsulated SimulantState fields. 5f0a63e
Encapsulated WorldState type. 77885fb
Fixed editor crash. 346f387
Working on making simulant state types encapsulatable. 4f53543
Added some documentation about simulant state types. 0bb944c
Improved MutantCache. 9762b59
Improved MutantCache.getMutant implementation. 783cac6
Better comments for MutantCache. cef8679
Better encapsulation of global metrics. 9b94064
Made global metrics public. b38ec59
Moved Xtension to Prime. 8ccd875
Put overlay stuff into a single file. 0a83201