summaryrefslogtreecommitdiffstats
path: root/tools/gfx/cuda/render-cuda.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/gfx/cuda/render-cuda.cpp')
-rw-r--r--tools/gfx/cuda/render-cuda.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/gfx/cuda/render-cuda.cpp b/tools/gfx/cuda/render-cuda.cpp
index ec7edf00a..d13045359 100644
--- a/tools/gfx/cuda/render-cuda.cpp
+++ b/tools/gfx/cuda/render-cuda.cpp
@@ -1365,7 +1365,7 @@ public:
virtual SLANG_NO_THROW Result SLANG_MCALL createTextureResource(
IResource::Usage initialUsage,
const ITextureResource::Desc& desc,
- const ITextureResource::Data* initData,
+ const ITextureResource::SubresourceData* initData,
ITextureResource** outResource) override
{
RefPtr<TextureCUDAResource> tex = new TextureCUDAResource(desc);
@@ -1611,7 +1611,7 @@ public:
{
for (Index j = 0; j < faceCount; j++)
{
- const auto srcData = initData->subResources[mipLevel + j * desc.numMipLevels];
+ const auto srcData = initData[mipLevel + j * desc.numMipLevels].data;
// Copy over to the workspace to make contiguous
::memcpy(
workspace.begin() + faceSizeInBytes * j, srcData,
@@ -1633,7 +1633,7 @@ public:
for (Index j = 0; j < 6; j++)
{
const auto srcData =
- initData->subResources[mipLevel + j * desc.numMipLevels];
+ initData[mipLevel + j * desc.numMipLevels].data;
::memcpy(
workspace.getBuffer() + faceSizeInBytes * j, srcData,
faceSizeInBytes);
@@ -1643,7 +1643,7 @@ public:
}
else
{
- const auto srcData = initData->subResources[mipLevel];
+ const auto srcData = initData[mipLevel].data;
srcDataPtr = srcData;
}
}