diff options
| author | azhirnov <zh1dron@gmail.com> | 2020-11-13 01:11:49 +0000 |
|---|---|---|
| committer | azhirnov <zh1dron@gmail.com> | 2020-11-16 17:27:22 +0000 |
| commit | 275afc41cf421a1a78d8d9c7e46883248689b379 (patch) | |
| tree | 44c982b9bc62cb0beb4647296559cd5115e3285d /Graphics/GraphicsEngineD3D12 | |
| parent | added IntToStr instead of _itoa_s, fixed compilation (diff) | |
| download | DiligentCore-275afc41cf421a1a78d8d9c7e46883248689b379.tar.gz DiligentCore-275afc41cf421a1a78d8d9c7e46883248689b379.zip | |
bug fix for ray tracing, fixed KHR via NV emulation.
Diffstat (limited to 'Graphics/GraphicsEngineD3D12')
| -rw-r--r-- | Graphics/GraphicsEngineD3D12/src/DeviceContextD3D12Impl.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/Graphics/GraphicsEngineD3D12/src/DeviceContextD3D12Impl.cpp b/Graphics/GraphicsEngineD3D12/src/DeviceContextD3D12Impl.cpp index d5db05e9..9e38a75e 100644 --- a/Graphics/GraphicsEngineD3D12/src/DeviceContextD3D12Impl.cpp +++ b/Graphics/GraphicsEngineD3D12/src/DeviceContextD3D12Impl.cpp @@ -2477,13 +2477,9 @@ void DeviceContextD3D12Impl::BuildTLAS(const BuildTLASAttribs& Attribs) d3d12Inst.InstanceContributionToHitGroupIndex = InstDesc.ContributionToHitGroupIndex; d3d12Inst.InstanceMask = Inst.Mask; d3d12Inst.Flags = InstanceFlagsToD3D12RTInstanceFlags(Inst.Flags); - d3d12Inst.AccelerationStructure = 0; + d3d12Inst.AccelerationStructure = pBLASD3D12->GetGPUAddress(); - if (pBLASD3D12) - { - d3d12Inst.AccelerationStructure = pBLASD3D12->GetGPUAddress(); - TransitionOrVerifyBLASState(CmdCtx, *pBLASD3D12, Attribs.BLASTransitionMode, RESOURCE_STATE_BUILD_AS_READ, OpName); - } + TransitionOrVerifyBLASState(CmdCtx, *pBLASD3D12, Attribs.BLASTransitionMode, RESOURCE_STATE_BUILD_AS_READ, OpName); } UpdateBufferRegion(pInstancesD3D12, TmpSpace, Attribs.InstanceBufferOffset, Size, Attribs.InstanceBufferTransitionMode); } |
