8,201 Commits over 3,837 Days - 0.09cph!
CopyToStagingResource: only use 1 mip level / array slice in staging texture
CopyToStagingResource: fix copy destination offset
Added Texture.GetPixels<T>(srcRect, slice, mip, dstData, dstFormat, dstStride)
Fix reading non-zero slice from 3D texture (#1118)
Inject settings page to spawn menu on activate
Early out for BiasedSdf3D.SampleRangeAsync
Basic blob tool settings page
Use object-space normals for triplanar shaders
Reorder leaderboard modes (#3)
Default to global nearby (#3)
Keep track of whether leaderboard mode has ever changed (#3)
Make leaderboard mode button flash until first pressed (#3)
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 )