7,945 Commits over 3,745 Days - 0.09cph!
Log some more info when #1027 occurs
Failing test for when lambda signatures change
Warn on lambda signature change, replace with error-throwing delegate
Include member and instance path in hotload error reports
Animate campaign leaderboard height too
Updated offline copies of histograms
Histogram rendering tweaks
Always use minutes for histogram ticks
Fix outliers for descending leaderboards (crossfire)
Directly write to Logger during hotloads
Include path and member in hotload log messages
Allow nested FormattableStrings in log messages
So that their args can be inspected too
Implement IsMatchingType for generic type definitions
Fixed IsMatchingType for required modifier types
Don't warn about attempted fast hotload of generic method
Failing test reproducing #1063
Fixed #1063
Failing test reproducing #1063
Updated shaders after Facepunch/sbox#1041
Null mesh check in Sdf2DMeshWriter
Updated addon tags / descriptions
Use 3D white texture as a default for 3D chunks
Documented all public members of libsdf
Only delete blob tool preview on server
Refactored triplanar shader
Deleted old marching cubes stuff
Added 3D SDF primitives
Some 2D refactoring
Tabify
WorldQuality refactor to support 3D worlds
Abstracted out SdfArray from Sdf2DArray
Implemented Sdf3DArray
Added Sdf3DVolume resource
Big abstracting refactor
Mining demo renaming SDF materials to layers
Sdf3D Array, Chunk, World, stubbed MeshWriter
Sdf3DMeshWriter structs and enums
Break up MeshWriter classes, basic example for generated 3D cases
3D cases code gen boilerplate
First pass at finding edge loops
Generate code for adding triangles
Fixed degenerate triangles
Fleshed out the rest of Sdf3DMeshWriter
Flipped triangles
Updated blobtool
Fixed some bugs with generated vertices
Mesh generation is multithreaded again
Smoother normals
Sdf modification methods are now async
Allow synchronous modifications too
Some thread safety, including copy samples before generating mesh
Use a lower resolution collision volume
Limit how much work is done on the main thread each tick
Fixed garbled triangles when subtracting
Fixed subtract just lasering in a straight line
Fixed garbled triangles when subtracting
Fixed subtract just lasering in a straight line
Limit how much work is done on the main thread each tick
Use a lower resolution collision volume
Allow synchronous modifications too
Some thread safety, including copy samples before generating mesh
Sdf modification methods are now async
Fixed some bugs with generated vertices
Mesh generation is multithreaded again
Fleshed out the rest of Sdf3DMeshWriter
Flipped triangles
Updated blobtool
Fixed degenerate triangles
Generate code for adding triangles
3D cases code gen boilerplate
First pass at finding edge loops
Break up MeshWriter classes, basic example for generated 3D cases
Sdf3DMeshWriter structs and enums
Mining demo renaming SDF materials to layers
Sdf3D Array, Chunk, World, stubbed MeshWriter
Added Sdf3DVolume resource
Big abstracting refactor
Deleted old marching cubes stuff
Added 3D SDF primitives
Some 2D refactoring
Tabify
WorldQuality refactor to support 3D worlds
Abstracted out SdfArray from Sdf2DArray
Support for ConCmd ParamArray arguments
Fix compile time bomb when checking big methods for fast hotload support
Log a bunch of timing info during compilations
Fix compile time bomb when checking big methods for fast hotload support
Support for ConCmd ParamArray arguments
Some hotload cvar refactoring
Hotload stress test entry point
Basic hotload stress test
Test out skipping parsing unchanged files
Fix stress test not always waiting for compile to complete
Support for ConCmd ParamArray arguments
Some hotload cvar refactoring
Hotload stress test entry point
Basic hotload stress test
Possible fix for .ogg playback error
Support for .ogg custom sounds / music
Fixed possible NRE on workshop campaign in handheld mode
Fixed texture source layers not clearing properly client-side
Fixed errors when clearing a world
Fixed layer _Params attribute not being set correctly for absent chunks
Fixed possible warning on client