userConnacancel
reposbox-voxelscancel

149 Commits over 273 Days - 0.02cph!

17 Days Ago
Remove unused semi-colon
2 Months Ago
Remove unused CoreWars using statement. Removed a using statement that throws errors when using sbox-voxels as a submodule outside of the CoreWars project. Merge pull request #6 from Ephememory/patch-1
3 Months Ago
Fixed obsolete stuff
4 Months Ago
Removed old debug log
5 Months Ago
Add "solid" tag to the generated collision shape for chunks
5 Months Ago
Stash test Completely strip out voxel lighting (torch light, sunlight propagation) it's more trouble than it's worth Merge pull request #2 from Facepunch/tests Tests
5 Months Ago
Completely strip out voxel lighting (torch light, sunlight propagation) it's more trouble than it's worth
5 Months Ago
Stash test
5 Months Ago
Add EnableVoxelLighting to VoxelWorld
5 Months Ago
This is probably the best it will get for now...
5 Months Ago
Propagate test
5 Months Ago
Remove CW specific namespace
5 Months Ago
Try just performing a full lighting update on each full update
5 Months Ago
Fixed an issue with sunlight propagation that causes sunlight to propagate incorrectly when loading maps from bytes. Infinite worlds now must have a max Z size, but can have an infinite X and Y size.
5 Months Ago
Added ModelBlockEntity.OnChunkReady
5 Months Ago
Added support for server-side unloading of chunks (data and state not yet saved / restored from disk)
5 Months Ago
Load chunks in based on x,y distance only
5 Months Ago
IsDestroyed check. Allow 32 initial chunk updates per second.
5 Months Ago
Just a test
5 Months Ago
Undo all of that - it just isn't fast enough. AddMeshShape/UpdateMesh is too slow
5 Months Ago
Test
5 Months Ago
Try one per tick
5 Months Ago
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.
5 Months Ago
Various optimizations and attempts at improved thread safety
5 Months Ago
Use concurrent bag for thread safety when adding potential spawnpoints during perlin chunk generation
5 Months Ago
Add Util.Color to Facepunch.Voxels
5 Months Ago
Some optimizations
5 Months Ago
Just only support the Voxel Atlas generator for now because we can't upload *.atlas files to s&works
5 Months Ago
Added IBlockAtlasProvider. Added BlockAtlas. BlockAtlasTexturePacker. Support Voxel Atlas tool.
5 Months Ago
Only send 64 state updates per chunk per tick
5 Months Ago
Move block updates per chunk and only send to clients who have the chunk loaded
5 Months Ago
Thread safety
5 Months Ago
Added ChunkLightMap.GetLightAsVector. Add VoxelWorld.Register/UnregisterVoxelModel (this will update VoxelLight scene object attribute on chunk changes.)
5 Months Ago
Add Chunk.OnFullUpdate event and ChunkLightMap.OnTextureUpdated.
5 Months Ago
Ensure that BlockPosition is networked for server-side block entities
5 Months Ago
Test for updating block model entities ith torch light / sunlight + hue shift
5 Months Ago
Set RenderColor to TintColor on ModelBlockEntity
5 Months Ago
Add LightMap.SetOpaque and LightMap.IsOpaque
5 Months Ago
Default tint color to white
5 Months Ago
Add extra component for tint + change how blocks are initialized
5 Months Ago
Support a min/max hue shift between 0 and 64 (64 is 90 degree hue shift)
5 Months Ago
Add Min/MaxHueShift
5 Months Ago
Added ExtraData support to VertexBlock. Added Min/MaxHueShift on BlockType.
5 Months Ago
Replace .jpg extension with .png for BlockResource icon (why?)
5 Months Ago
Use OnnewModel
5 Months Ago
Make sure material override is done on the client
5 Months Ago
Add material override support to block model overrides
5 Months Ago
Create vertex buffer when mesh is created and only update size and data from then on
5 Months Ago
Remove dead namespaces
5 Months Ago
Send raw json via RPC for the client to load on spawn