summaryrefslogtreecommitdiffstats
path: root/examples/ray-tracing/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/ray-tracing/main.cpp')
-rw-r--r--examples/ray-tracing/main.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/examples/ray-tracing/main.cpp b/examples/ray-tracing/main.cpp
index a5093ad18..ffeb4b056 100644
--- a/examples/ray-tracing/main.cpp
+++ b/examples/ray-tracing/main.cpp
@@ -287,7 +287,7 @@ void onMouseUp(platform::MouseEventArgs args) { isMouseDown = false; }
Slang::Result initialize()
{
- initializeBase("Ray Tracing", 1024, 768, DeviceType::Vulkan);
+ initializeBase("Ray Tracing", 1024, 768);
gWindow->events.mouseMove = [this](const platform::MouseEventArgs& e) { onMouseMove(e); };
gWindow->events.mouseUp = [this](const platform::MouseEventArgs& e) { onMouseUp(e); };
gWindow->events.mouseDown = [this](const platform::MouseEventArgs& e) { onMouseDown(e); };
@@ -297,14 +297,14 @@ Slang::Result initialize()
IBufferResource::Desc vertexBufferDesc;
vertexBufferDesc.type = IResource::Type::Buffer;
vertexBufferDesc.sizeInBytes = kVertexCount * sizeof(Vertex);
- vertexBufferDesc.defaultState = ResourceState::UnorderedAccess;
+ vertexBufferDesc.defaultState = ResourceState::ShaderResource;
gVertexBuffer = gDevice->createBufferResource(vertexBufferDesc, &kVertexData[0]);
if(!gVertexBuffer) return SLANG_FAIL;
IBufferResource::Desc indexBufferDesc;
indexBufferDesc.type = IResource::Type::Buffer;
indexBufferDesc.sizeInBytes = kIndexCount * sizeof(int32_t);
- indexBufferDesc.defaultState = ResourceState::UnorderedAccess;
+ indexBufferDesc.defaultState = ResourceState::ShaderResource;
gIndexBuffer = gDevice->createBufferResource(indexBufferDesc, &kIndexData[0]);
if (!gIndexBuffer)
return SLANG_FAIL;
@@ -325,7 +325,7 @@ Slang::Result initialize()
IBufferResource::Desc transformBufferDesc;
transformBufferDesc.type = IResource::Type::Buffer;
transformBufferDesc.sizeInBytes = sizeof(float) * 16;
- transformBufferDesc.defaultState = ResourceState::UnorderedAccess;
+ transformBufferDesc.defaultState = ResourceState::ShaderResource;
float transformData[12] = {
1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f};
gTransformBuffer = gDevice->createBufferResource(transformBufferDesc, &transformData);
@@ -439,7 +439,7 @@ Slang::Result initialize()
instanceBufferDesc.type = IResource::Type::Buffer;
instanceBufferDesc.sizeInBytes =
instanceDescs.getCount() * sizeof(IAccelerationStructure::InstanceDesc);
- instanceBufferDesc.defaultState = ResourceState::UnorderedAccess;
+ instanceBufferDesc.defaultState = ResourceState::ShaderResource;
gInstanceBuffer = gDevice->createBufferResource(instanceBufferDesc, instanceDescs.getBuffer());
if (!gInstanceBuffer)
return SLANG_FAIL;