Fix NanoVDB upload buffer early release causing white screen
This commit is contained in:
@@ -92,7 +92,11 @@ bool LoadNanoVDB(const char* filePath, NanoVDBData& outData, ID3D12GraphicsComma
|
||||
barrier.Transition.StateAfter = D3D12_RESOURCE_STATE_GENERIC_READ;
|
||||
cmdList->ResourceBarrier(1, &barrier);
|
||||
|
||||
EndCommandList();
|
||||
WaitForCompletionOfCommandList();
|
||||
uploadBuffer->Release();
|
||||
GetCommandAllocator()->Reset();
|
||||
cmdList->Reset(GetCommandAllocator(), nullptr);
|
||||
}
|
||||
|
||||
std::cout << "[NanoVDB] Loaded: " << byteSize << " bytes, " << elementCount << " elements" << std::endl;
|
||||
|
||||
2
main.cpp
2
main.cpp
@@ -104,7 +104,7 @@ int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLi
|
||||
StaticMeshComponent staticMeshComponent;
|
||||
staticMeshComponent.InitFromFile(commandList, "Res/Model/Sphere.lhsm");
|
||||
|
||||
bool runTest = false; // set to true to run NanoVDB test
|
||||
bool runTest = true; // set to true to run NanoVDB test
|
||||
if (runTest) {
|
||||
RunNanoVDBTest();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user