EmaMaker
a4f1e5fc1f
Merge branch 'main' into multithread-refactor
2023-10-04 13:51:56 +02:00
EmaMaker
78b65894b7
chunkmesher: compiler flag to not show borders at world limit
2023-10-04 13:35:50 +02:00
EmaMaker
ba95db4678
renderer: also delete meshes of old chunks
2023-10-04 13:24:06 +02:00
EmaMaker
7c82a71dd0
chunk: vram buffers are managed by renderer now
2023-10-04 13:24:06 +02:00
EmaMaker
7786d4f04d
renderer: use ChunkMeshData from rendering thread
...
This system decouples the Secondary threads from the Render thread. Once a chunk is meshed, only the mesh data is sent to the rendering thread, which does not use any direct reference to the chunk itself
2023-10-04 13:24:06 +02:00
EmaMaker
1822911845
chunkmesher: use goto for error handling
2023-10-04 13:24:06 +02:00
EmaMaker
d0ddf2256f
move chunkmeshdata into its own file
...
And let it be managed by chunkmesher instead of chunkmanager
2023-10-04 13:23:49 +02:00