summaryrefslogtreecommitdiffstats
path: root/tools/gfx/debug-layer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/gfx/debug-layer.cpp')
-rw-r--r--tools/gfx/debug-layer.cpp40
1 files changed, 37 insertions, 3 deletions
diff --git a/tools/gfx/debug-layer.cpp b/tools/gfx/debug-layer.cpp
index 99eaf5c00..0fff101ad 100644
--- a/tools/gfx/debug-layer.cpp
+++ b/tools/gfx/debug-layer.cpp
@@ -1220,10 +1220,10 @@ void DebugResourceCommandEncoder::bufferBarrier(
void DebugResourceCommandEncoder::copyTexture(
ITextureResource* dst,
- ITextureResource::SubresourceRange dstSubresource,
+ SubresourceRange dstSubresource,
ITextureResource::Offset3D dstOffset,
ITextureResource* src,
- ITextureResource::SubresourceRange srcSubresource,
+ SubresourceRange srcSubresource,
ITextureResource::Offset3D srcOffset,
ITextureResource::Size extent)
{
@@ -1240,7 +1240,7 @@ void DebugResourceCommandEncoder::copyTexture(
void DebugResourceCommandEncoder::uploadTextureData(
ITextureResource* dst,
- ITextureResource::SubresourceRange subResourceRange,
+ SubresourceRange subResourceRange,
ITextureResource::Offset3D offset,
ITextureResource::Offset3D extent,
ITextureResource::SubresourceData* subResourceData,
@@ -1258,6 +1258,40 @@ void DebugResourceCommandEncoder::clearResourceView(
baseObject->clearResourceView(getInnerObj(view), clearValue, flags);
}
+void DebugResourceCommandEncoder::resolveResource(
+ ITextureResource* source,
+ SubresourceRange sourceRange,
+ ITextureResource* dest,
+ SubresourceRange destRange)
+{
+ SLANG_GFX_API_FUNC;
+ baseObject->resolveResource(getInnerObj(source), sourceRange, getInnerObj(dest), destRange);
+}
+
+void DebugResourceCommandEncoder::copyTextureToBuffer(
+ IBufferResource* dst,
+ size_t dstOffset,
+ size_t dstSize,
+ ITextureResource* src,
+ SubresourceRange srcSubresource,
+ ITextureResource::Offset3D srcOffset,
+ ITextureResource::Size extent)
+{
+ SLANG_GFX_API_FUNC;
+ baseObject->copyTextureToBuffer(
+ getInnerObj(dst), dstOffset, dstSize, getInnerObj(src), srcSubresource, srcOffset, extent);
+}
+
+void DebugResourceCommandEncoder::textureSubresourceBarrier(
+ ITextureResource* texture,
+ SubresourceRange subresourceRange,
+ ResourceState src,
+ ResourceState dst)
+{
+ SLANG_GFX_API_FUNC;
+ baseObject->textureSubresourceBarrier(getInnerObj(texture), subresourceRange, src, dst);
+}
+
void DebugRayTracingCommandEncoder::endEncoding()
{
SLANG_GFX_API_FUNC;