mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-11 05:51:51 +00:00
fix chunks render limits
This commit is contained in:
parent
09b427be1e
commit
ef85592e21
1 changed files with 2 additions and 3 deletions
|
|
@ -22,7 +22,7 @@ static debug::Logger logger("chunks-render");
|
||||||
|
|
||||||
size_t ChunksRenderer::visibleChunks = 0;
|
size_t ChunksRenderer::visibleChunks = 0;
|
||||||
|
|
||||||
static constexpr inline size_t MAX_CHUNKS_ENQUEUED_IN_FRAME = 4;
|
static constexpr inline size_t MAX_CHUNKS_ENQUEUED_IN_FRAME = 64;
|
||||||
|
|
||||||
class RendererWorker : public util::Worker<RendererJob, RendererResult> {
|
class RendererWorker : public util::Worker<RendererJob, RendererResult> {
|
||||||
BlocksRenderer renderer;
|
BlocksRenderer renderer;
|
||||||
|
|
@ -197,8 +197,7 @@ void ChunksRenderer::update() {
|
||||||
|
|
||||||
int loadDistance = settings.chunks.loadDistance.get();
|
int loadDistance = settings.chunks.loadDistance.get();
|
||||||
|
|
||||||
const int topN = 10;
|
int top = std::min<int>(meshBuildQueue.size(), MAX_CHUNKS_ENQUEUED_IN_FRAME);
|
||||||
int top = std::min<int>(meshBuildQueue.size(), topN);
|
|
||||||
for (int i = 0; i < top; i++) {
|
for (int i = 0; i < top; i++) {
|
||||||
glm::ivec2 offset = meshBuildQueue[i];
|
glm::ivec2 offset = meshBuildQueue[i];
|
||||||
size_t index =
|
size_t index =
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue