faster growing occlusion query heap

This commit is contained in:
Turánszki János
2022-04-17 14:43:13 +02:00
parent b7ee504351
commit 4cc3d6a20b
2 changed files with 4 additions and 2 deletions
+3 -1
View File
@@ -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");
}
}
+1 -1
View File
@@ -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);