4,794 Commits over 1,371 Days - 0.15cph!
Make source lighting work better with voxel lighting
Update to support server-unloading of chunks
Added support for server-side unloading of chunks (data and state not yet saved / restored from disk)
Update materials and atlas
Force voxel atlas to generate POT textures
Removed stone_block_support_hue
Removed old blocks (plastic)
Updated atlases for fungus texture
Update voxel model to have indirect lights respect voxel brightness
Delete voxel point light correctly
Have source indirect lighting respect voxe lighting brightness
Merge branch 'main' of sbox-corewars
Allow [Change] callbacks for ConVars to be non-public
cw_show_all_blocks will show all blocks in the editor block list regardless of its ShowInEditor value - useful to preview blocks in-game
Update to support loading from any drive
Update voxels + atlas files to support loading from any drive (I hope)
Merge branch 'main' of sbox-corewars
Load chunks in based on x,y distance only
IsDestroyed check. Allow 32 initial chunk updates per second.
Update voxels
Update voxels
Undo all of that - it just isn't fast enough. AddMeshShape/UpdateMesh is too slow
Add vertex and collision updates to a concurrent queue after building them in a thread. Dequeue on the main thread and build the mesh and collision.
Various optimizations and attempts at improved thread safety
Update voxels + atlases to use Sprite Size 64
Use concurrent bag for thread safety when adding potential spawnpoints during perlin chunk generation
Fix to use new shader / voxel atlas however the texture size is wrong atm
Add Util.Color to Facepunch.Voxels
Set light direction bias on translucent mat
Additional work on voxel atlas tool, try to copy over IntProperty
Bring to focus and set a fixed size
Improve the Voxel Atlas Preview
Just only support the Voxel Atlas generator for now because we can't upload *.atlas files to s&works