Minor changes to RayTracingScratchBuffer flag.
Signed-off-by: dmcdiarmid-ly <63674186+dmcdiarmid-ly@users.noreply.github.com>
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user