Minor changes to RayTracingScratchBuffer flag.

Signed-off-by: dmcdiarmid-ly <63674186+dmcdiarmid-ly@users.noreply.github.com>
This commit is contained in:
dmcdiarmid-ly
2021-12-12 18:43:12 -07:00
parent 497fe8eccc
commit 4d187b0980
4 changed files with 3 additions and 4 deletions
@@ -44,7 +44,7 @@ namespace AZ
RayTracingBufferPools() = default;
virtual RHI::BufferBindFlags GetShaderTableBufferBindFlags() const { return RHI::BufferBindFlags::ShaderRead | RHI::BufferBindFlags::CopyRead | RHI::BufferBindFlags::RayTracingShaderTable; }
virtual RHI::BufferBindFlags GetScratchBufferBindFlags() const { return RHI::BufferBindFlags::ShaderReadWrite; }
virtual RHI::BufferBindFlags GetScratchBufferBindFlags() const { return RHI::BufferBindFlags::ShaderReadWrite | RHI::BufferBindFlags::RayTracingScratchBuffer; }
virtual RHI::BufferBindFlags GetBlasBufferBindFlags() const { return RHI::BufferBindFlags::ShaderReadWrite | RHI::BufferBindFlags::RayTracingAccelerationStructure; }
virtual RHI::BufferBindFlags GetTlasInstancesBufferBindFlags() const { return RHI::BufferBindFlags::ShaderRead; }
virtual RHI::BufferBindFlags GetTlasBufferBindFlags() const { return RHI::BufferBindFlags::RayTracingAccelerationStructure; }
@@ -72,7 +72,7 @@ namespace AZ
// create scratch buffer
buffers.m_scratchBuffer = RHI::Factory::Get().CreateBuffer();
AZ::RHI::BufferDescriptor scratchBufferDescriptor;
scratchBufferDescriptor.m_bindFlags = RHI::BufferBindFlags::ShaderReadWrite;
scratchBufferDescriptor.m_bindFlags = RHI::BufferBindFlags::ShaderReadWrite | RHI::BufferBindFlags::RayTracingScratchBuffer;
scratchBufferDescriptor.m_byteCount = prebuildInfo.ScratchDataSizeInBytes;
AZ::RHI::BufferInitRequest scratchBufferRequest;
@@ -119,7 +119,7 @@ namespace AZ
// create scratch buffer
buffers.m_scratchBuffer = RHI::Factory::Get().CreateBuffer();
AZ::RHI::BufferDescriptor scratchBufferDescriptor;
scratchBufferDescriptor.m_bindFlags = RHI::BufferBindFlags::ShaderReadWrite;
scratchBufferDescriptor.m_bindFlags = RHI::BufferBindFlags::ShaderReadWrite | RHI::BufferBindFlags::RayTracingScratchBuffer;
scratchBufferDescriptor.m_byteCount = prebuildInfo.ScratchDataSizeInBytes;
AZ::RHI::BufferInitRequest scratchBufferRequest;
@@ -25,7 +25,6 @@ namespace AZ
protected:
virtual RHI::BufferBindFlags GetShaderTableBufferBindFlags() const override { return RHI::BufferBindFlags::CopyRead | RHI::BufferBindFlags::RayTracingShaderTable; }
virtual RHI::BufferBindFlags GetScratchBufferBindFlags() const override { return RHI::BufferBindFlags::ShaderReadWrite | RHI::BufferBindFlags::RayTracingScratchBuffer; }
virtual RHI::BufferBindFlags GetTlasInstancesBufferBindFlags() const override { return RHI::BufferBindFlags::ShaderRead | RHI::BufferBindFlags::RayTracingAccelerationStructure; }
private: