From 97ff2d67f8de76acee8f00c4a7117ba2dd6b8aa2 Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 16 Oct 2024 18:13:45 +0100 Subject: [PATCH] Fix backwards check for valid referenced ASs during init states --- renderdoc/driver/d3d12/d3d12_initstate.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/d3d12/d3d12_initstate.cpp b/renderdoc/driver/d3d12/d3d12_initstate.cpp index 3978b2478..b4958ea8d 100644 --- a/renderdoc/driver/d3d12/d3d12_initstate.cpp +++ b/renderdoc/driver/d3d12/d3d12_initstate.cpp @@ -1450,7 +1450,7 @@ bool D3D12ResourceManager::Serialise_InitialState(SerialiserType &ser, ResourceI WrappedID3D12Resource *blas = GetLiveAs(blasId); D3D12AccelerationStructure *as = NULL; - if(blasId == ResourceId() || blas == NULL || blas->GetAccStructIfExist(blasOffs, &as)) + if(blasId == ResourceId() || blas == NULL || !blas->GetAccStructIfExist(blasOffs, &as)) { RDCWARN( " %u: BLAS referenced by TLAS is not available on replay - possibly stale "