feat: multiple index buffers per mesh support

This commit is contained in:
MihailRis 2025-07-24 21:40:00 +03:00
parent 6debc92ae5
commit 4a6ccf4847
7 changed files with 81 additions and 43 deletions

View file

@ -33,6 +33,7 @@ class BlocksRenderer {
int voxelBufferPadding = 2;
bool overflow = false;
bool cancelled = false;
bool denseRender = false;
const Chunk* chunk = nullptr;
std::unique_ptr<VoxelsVolume> voxelsBuffer;
@ -137,7 +138,7 @@ class BlocksRenderer {
}
if ((variant.culling == CullingMode::DISABLED ||
(variant.culling == CullingMode::OPTIONAL &&
settings.graphics.denseRender.get())) &&
denseRender)) &&
vox.id == def.rt.id) {
return true;
}