add 'graphics.chunk-max-vertices-dense' setting

This commit is contained in:
MihailRis
2024-12-23 14:07:59 +03:00
parent 6a8afe2795
commit 096092303f
3 changed files with 16 additions and 6 deletions
+13 -6
View File
@@ -24,15 +24,22 @@ class RendererWorker : public util::Worker<std::shared_ptr<Chunk>, RendererResul
BlocksRenderer renderer;
public:
RendererWorker(
const Level& level,
const Level& level,
const Chunks& chunks,
const ContentGfxCache& cache,
const EngineSettings& settings
) : level(level),
chunks(chunks),
renderer(settings.graphics.chunkMaxVertices.get(),
*level.content, cache, settings)
{}
)
: level(level),
chunks(chunks),
renderer(
settings.graphics.denseRender.get()
? settings.graphics.chunkMaxVerticesDense.get()
: settings.graphics.chunkMaxVertices.get(),
*level.content,
cache,
settings
) {
}
RendererResult operator()(const std::shared_ptr<Chunk>& chunk) override {
renderer.build(chunk.get(), &chunks);