7,945 Commits over 3,745 Days - 0.09cph!
Refactor using GameTask.WorkerThread()
Small cleanup
Add TaskSource.WorkerThread()
Added test for GameTask.WorkerThread() / GameTask.MainThread()
TextureSdf: send path instead of resource ID for now
2D SDF quality preset tweaks
Send more SDF updates per message
Working on letting chunks process batches of updates in parallel
WIP trying to get compute shaders to work
Triplanar shader now uses object space
Allow changing the transform of an SdfWorld again
Fixed SdfWorld.ClearAsync()
Implemented SdfWorld.ClearAsync()
Just mark old synchronous API as obsolete
Fixed race condition in Sdf2DArray.WriteTo( writer )
Some cleanup
Whitelist Task.Wait() / Task.RunSynchronously()
Fixed some mesh updates not happening until the next modification
Async refactor
Fixed dodgy rebase
WIP trying to get compute shaders to work
Added Texture.GetPixels<T>(srcRect, slice, mip, dstData, dstFormat, dstStride)
Added Texture.GetPixels<T>(srcRect, slice, mip, dstData, dstFormat, dstStride)
Whitelist System.Collections.Concurrent.ConcurrentBag
Added Texture.Depth property
Quality tweaks for performance
Added TaskSource.MainThread()
Like TaskSource.NextPhysicsFrame(), but can immediately continue if already on the main thread.
Material tweaks
WIP reorganize how meshes are updated
WIP make ISdf3D net read / writable
SDF net writing refactor, support for ISdf2D
SDF modification list networking
Chunks are no longer entities
New networking seems to work!
Server-side chunks are only modified if they have collision
Build meshes for chunks closest to players first
ISdf3D logging
Material tweaks
WIP reorganize how meshes are updated
Default to histogram leaderboard mode on first launch
Fixed #2
Limit worker thread count to avoid starving the main thread
Failing test reproducing #1027
Fixed #1027
Failing test reproducing #1027
Make sure fast hotload related error reports are grouped correctly
Failing test reproducing #1087
Gracefully handle NotSupportedException during fast hotload
Fixes #1087
Make sure fast hotload related error reports are grouped correctly
Failing test reproducing #1087
Gracefully handle NotSupportedException during fast hotload
Fixes #1087
Make sure fast hotload related error reports are grouped correctly
Failing test reproducing #1087
Server-side chunks are only modified if they have collision
Build meshes for chunks closest to players first
ISdf3D logging
New networking seems to work!
Chunks are no longer entities
SDF modification list networking
WIP make ISdf3D net read / writable
SDF net writing refactor, support for ISdf2D
Replace scorch mask texture
Added TypeLibrary.GetGenericArguments(Type) with access control checks
Simplify ILHotload error report change summary
Add CreateDelegate overloads that accept a target object
Added MethodDescription.CreateDelegate( Type )
Added TypeDescription.MakeGenericType( Type[] )
Uses same access control checks as CreateGeneric( Type[], object[] )
Added MethodDescription.CreateDelegate<T>()
Try to get change summary to actually show up in sentry on ILHotload error
WIP make ISdf3D net read / writable
Fixed #1092
Include a change summary during ILHotload errors
Fixed paths to members in hotload sentry reports
Working towards new way of networking 3D SDF worlds
ISdf3D.SampleRange now takes a transform instead of BBox
Implement ISdf3D.SampleRange for cellular noise
3D SDF name consistency
Failing test reproducing #1027
Fixed #1027
There might be other reasons why methods won't resolve, will re-open if we encounter that
Failing test reproducing #1027
Added Sdf3D.Bias( otherSdf, scale )
Added ISdf3D.SampleRange() with a default implementation
WIP Cellular noise SDF primitive
Handle TypeInitializationException during UpdateReferencesInType more cleanly
Tag ILHotload exceptions with `fast-hotload`
Added IHotloadManaged.Failed(), called when an instance couldn't be upgraded
IHotloadManaged tests
Don't refresh leaderboard toggle until asset bundles load
Fixed NRE in ListMenu.GetLastSelected()
Allow toggling leaderboard mode on workshop campaign menu
Fixed possible NRE when downloading histograms
Make sure you can vote with a controller
Don't extend histogram fill below the x axis
Save leaderboard mode between sessions
Standalone only for now
Max network write rate is higher for 2D chunks
Limit chunk update rate over the network
Include shader includes in package