From 4cc3d6a20bbfd4630b3b05125286285fffaa1405 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tur=C3=A1nszki=20J=C3=A1nos?= Date: Sun, 17 Apr 2022 14:43:13 +0200 Subject: [PATCH] faster growing occlusion query heap --- WickedEngine/wiScene.cpp | 4 +++- WickedEngine/wiVersion.cpp | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/WickedEngine/wiScene.cpp b/WickedEngine/wiScene.cpp index fd88c76cf..9bdc6cda3 100644 --- a/WickedEngine/wiScene.cpp +++ b/WickedEngine/wiScene.cpp @@ -1543,7 +1543,7 @@ namespace wi::scene { GPUQueryHeapDesc desc; desc.type = GpuQueryType::OCCLUSION_BINARY; - desc.query_count = minQueryCount; + desc.query_count = minQueryCount * 2; // *2 to grow fast bool success = device->CreateQueryHeap(&desc, &queryHeap); assert(success); @@ -1555,6 +1555,7 @@ namespace wi::scene { success = device->CreateBuffer(&bd, nullptr, &queryResultBuffer[i]); assert(success); + device->SetName(&queryResultBuffer[i], "Scene::queryResultBuffer"); } if (device->CheckCapability(GraphicsDeviceCapability::PREDICATION)) @@ -1563,6 +1564,7 @@ namespace wi::scene bd.misc_flags |= ResourceMiscFlag::PREDICATION; success = device->CreateBuffer(&bd, nullptr, &queryPredicationBuffer); assert(success); + device->SetName(&queryPredicationBuffer, "Scene::queryPredicationBuffer"); } } diff --git a/WickedEngine/wiVersion.cpp b/WickedEngine/wiVersion.cpp index 2919526f2..1e7859608 100644 --- a/WickedEngine/wiVersion.cpp +++ b/WickedEngine/wiVersion.cpp @@ -9,7 +9,7 @@ namespace wi::version // minor features, major updates, breaking compatibility changes const int minor = 60; // minor bug fixes, alterations, refactors, updates - const int revision = 52; + const int revision = 53; const std::string version_string = std::to_string(major) + "." + std::to_string(minor) + "." + std::to_string(revision);