Skip to content

Commit 85bbbb4

Browse files
Fix BLAS build flags in D3D12RaytracingOpacityMicromaps.cpp (#916)
* Fix BLAS build flags in D3D12RaytracingOpacityMicromaps.cpp BLAS must be created with D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_DISABLE_OMMS to allow disabling OMMs at the instance level. * Fix duplicate semi-colon.
1 parent 71f3c57 commit 85bbbb4

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Samples/Desktop/D3D12Raytracing/src/D3D12RaytracingOpacityMicromaps/D3D12RaytracingOpacityMicromaps.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -591,7 +591,8 @@ void D3D12RaytracingOpacityMicromaps::BuildAccelerationStructures(bool updateUpl
591591
indexOffset += m_indicesPerGeom[i];
592592
}
593593

594-
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS buildFlags = D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_TRACE;
594+
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS buildFlags =
595+
D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_TRACE | D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_DISABLE_OMMS;
595596

596597
D3D12_RAYTRACING_OPACITY_MICROMAP_ARRAY_DESC ommArrayDesc = {};
597598
ommArrayDesc.InputBuffer = ommSet.arrayBuffer.defaultResource->GetGPUVirtualAddress();
@@ -1316,4 +1317,4 @@ void D3D12RaytracingOpacityMicromaps::OnSizeChanged(UINT width, UINT height, boo
13161317

13171318
ReleaseWindowSizeDependentResources();
13181319
CreateWindowSizeDependentResources();
1319-
}
1320+
}

0 commit comments

Comments
 (0)