summaryrefslogtreecommitdiffstats
path: root/examples/ray-tracing-pipeline
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2021-12-06 14:50:42 -0800
committerGitHub <noreply@github.com>2021-12-06 14:50:42 -0800
commitef4ee0b2d42b1fe9ce36c67526cf853343d98ea0 (patch)
tree15d4c441cb407a4f4d39318f525e471a98ff1d87 /examples/ray-tracing-pipeline
parent5cbd61774c6ef2209fa0afc79b1dbbb68514346b (diff)
Fix shader-toy example. (#2047)
Co-authored-by: Yong He <yhe@nvidia.com>
Diffstat (limited to 'examples/ray-tracing-pipeline')
-rw-r--r--examples/ray-tracing-pipeline/main.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/examples/ray-tracing-pipeline/main.cpp b/examples/ray-tracing-pipeline/main.cpp
index a1539f6a7..17ca046db 100644
--- a/examples/ray-tracing-pipeline/main.cpp
+++ b/examples/ray-tracing-pipeline/main.cpp
@@ -367,12 +367,12 @@ Slang::Result initialize()
IBufferResource::Desc asDraftBufferDesc;
asDraftBufferDesc.type = IResource::Type::Buffer;
asDraftBufferDesc.defaultState = ResourceState::AccelerationStructure;
- asDraftBufferDesc.sizeInBytes = accelerationStructurePrebuildInfo.resultDataMaxSize;
+ asDraftBufferDesc.sizeInBytes = (size_t)accelerationStructurePrebuildInfo.resultDataMaxSize;
ComPtr<IBufferResource> draftBuffer = gDevice->createBufferResource(asDraftBufferDesc);
IBufferResource::Desc scratchBufferDesc;
scratchBufferDesc.type = IResource::Type::Buffer;
scratchBufferDesc.defaultState = ResourceState::UnorderedAccess;
- scratchBufferDesc.sizeInBytes = accelerationStructurePrebuildInfo.scratchDataSize;
+ scratchBufferDesc.sizeInBytes = (size_t)accelerationStructurePrebuildInfo.scratchDataSize;
ComPtr<IBufferResource> scratchBuffer = gDevice->createBufferResource(scratchBufferDesc);
// Build acceleration structure.
@@ -412,13 +412,13 @@ Slang::Result initialize()
IBufferResource::Desc asBufferDesc;
asBufferDesc.type = IResource::Type::Buffer;
asBufferDesc.defaultState = ResourceState::AccelerationStructure;
- asBufferDesc.sizeInBytes = compactedSize;
+ asBufferDesc.sizeInBytes = (size_t)compactedSize;
gBLASBuffer = gDevice->createBufferResource(asBufferDesc);
IAccelerationStructure::CreateDesc createDesc;
createDesc.buffer = gBLASBuffer;
createDesc.kind = IAccelerationStructure::Kind::BottomLevel;
createDesc.offset = 0;
- createDesc.size = compactedSize;
+ createDesc.size = (size_t)compactedSize;
gDevice->createAccelerationStructure(createDesc, gBLAS.writeRef());
commandBuffer = gTransientHeaps[0]->createCommandBuffer();
@@ -465,20 +465,20 @@ Slang::Result initialize()
IBufferResource::Desc asBufferDesc;
asBufferDesc.type = IResource::Type::Buffer;
asBufferDesc.defaultState = ResourceState::AccelerationStructure;
- asBufferDesc.sizeInBytes = accelerationStructurePrebuildInfo.resultDataMaxSize;
+ asBufferDesc.sizeInBytes = (size_t)accelerationStructurePrebuildInfo.resultDataMaxSize;
gTLASBuffer = gDevice->createBufferResource(asBufferDesc);
IBufferResource::Desc scratchBufferDesc;
scratchBufferDesc.type = IResource::Type::Buffer;
scratchBufferDesc.defaultState = ResourceState::UnorderedAccess;
- scratchBufferDesc.sizeInBytes = accelerationStructurePrebuildInfo.scratchDataSize;
+ scratchBufferDesc.sizeInBytes = (size_t)accelerationStructurePrebuildInfo.scratchDataSize;
ComPtr<IBufferResource> scratchBuffer = gDevice->createBufferResource(scratchBufferDesc);
IAccelerationStructure::CreateDesc createDesc;
createDesc.buffer = gTLASBuffer;
createDesc.kind = IAccelerationStructure::Kind::TopLevel;
createDesc.offset = 0;
- createDesc.size = accelerationStructurePrebuildInfo.resultDataMaxSize;
+ createDesc.size = (size_t)accelerationStructurePrebuildInfo.resultDataMaxSize;
SLANG_RETURN_ON_FAIL(gDevice->createAccelerationStructure(createDesc, gTLAS.writeRef()));
auto commandBuffer = gTransientHeaps[0]->createCommandBuffer();