summaryrefslogtreecommitdiffstats
path: root/tools/gfx/debug-layer/debug-device.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/gfx/debug-layer/debug-device.cpp')
-rw-r--r--tools/gfx/debug-layer/debug-device.cpp111
1 files changed, 75 insertions, 36 deletions
diff --git a/tools/gfx/debug-layer/debug-device.cpp b/tools/gfx/debug-layer/debug-device.cpp
index 44ca1de7a..c5798710a 100644
--- a/tools/gfx/debug-layer/debug-device.cpp
+++ b/tools/gfx/debug-layer/debug-device.cpp
@@ -45,7 +45,10 @@ Result DebugDevice::getNativeDeviceHandles(InteropHandles* outHandles)
return baseObject->getNativeDeviceHandles(outHandles);
}
-Result DebugDevice::getFeatures(const char** outFeatures, Size bufferSize, GfxCount* outFeatureCount)
+Result DebugDevice::getFeatures(
+ const char** outFeatures,
+ Size bufferSize,
+ GfxCount* outFeatureCount)
{
SLANG_GFX_API_FUNC;
@@ -116,7 +119,10 @@ Result DebugDevice::createTextureFromNativeHandle(
SLANG_GFX_API_FUNC;
RefPtr<DebugTextureResource> outObject = new DebugTextureResource();
- auto result = baseObject->createTextureFromNativeHandle(handle, srcDesc, outObject->baseObject.writeRef());
+ auto result = baseObject->createTextureFromNativeHandle(
+ handle,
+ srcDesc,
+ outObject->baseObject.writeRef());
if (SLANG_FAILED(result))
return result;
returnComPtr(outResource, outObject);
@@ -132,7 +138,11 @@ Result DebugDevice::createTextureFromSharedHandle(
SLANG_GFX_API_FUNC;
RefPtr<DebugTextureResource> outObject = new DebugTextureResource();
- auto result = baseObject->createTextureFromSharedHandle(handle, srcDesc, size, outObject->baseObject.writeRef());
+ auto result = baseObject->createTextureFromSharedHandle(
+ handle,
+ srcDesc,
+ size,
+ outObject->baseObject.writeRef());
if (SLANG_FAILED(result))
return result;
returnComPtr(outResource, outObject);
@@ -147,7 +157,8 @@ Result DebugDevice::createBufferResource(
SLANG_GFX_API_FUNC;
RefPtr<DebugBufferResource> outObject = new DebugBufferResource();
- auto result = baseObject->createBufferResource(desc, initData, outObject->baseObject.writeRef());
+ auto result =
+ baseObject->createBufferResource(desc, initData, outObject->baseObject.writeRef());
if (SLANG_FAILED(result))
return result;
returnComPtr(outResource, outObject);
@@ -162,7 +173,8 @@ Result DebugDevice::createBufferFromNativeHandle(
SLANG_GFX_API_FUNC;
RefPtr<DebugBufferResource> outObject = new DebugBufferResource();
- auto result = baseObject->createBufferFromNativeHandle(handle, srcDesc, outObject->baseObject.writeRef());
+ auto result =
+ baseObject->createBufferFromNativeHandle(handle, srcDesc, outObject->baseObject.writeRef());
if (SLANG_FAILED(result))
return result;
returnComPtr(outResource, outObject);
@@ -177,7 +189,8 @@ Result DebugDevice::createBufferFromSharedHandle(
SLANG_GFX_API_FUNC;
RefPtr<DebugBufferResource> outObject = new DebugBufferResource();
- auto result = baseObject->createBufferFromSharedHandle(handle, srcDesc, outObject->baseObject.writeRef());
+ auto result =
+ baseObject->createBufferFromSharedHandle(handle, srcDesc, outObject->baseObject.writeRef());
if (SLANG_FAILED(result))
return result;
returnComPtr(outResource, outObject);
@@ -204,10 +217,8 @@ Result DebugDevice::createTextureView(
SLANG_GFX_API_FUNC;
RefPtr<DebugResourceView> outObject = new DebugResourceView();
- auto result = baseObject->createTextureView(
- getInnerObj(texture),
- desc,
- outObject->baseObject.writeRef());
+ auto result =
+ baseObject->createTextureView(getInnerObj(texture), desc, outObject->baseObject.writeRef());
if (SLANG_FAILED(result))
return result;
returnComPtr(outView, outObject);
@@ -251,7 +262,8 @@ Result DebugDevice::createAccelerationStructure(
auto innerDesc = desc;
innerDesc.buffer = getInnerObj(innerDesc.buffer);
RefPtr<DebugAccelerationStructure> outObject = new DebugAccelerationStructure();
- auto result = baseObject->createAccelerationStructure(innerDesc, outObject->baseObject.writeRef());
+ auto result =
+ baseObject->createAccelerationStructure(innerDesc, outObject->baseObject.writeRef());
if (SLANG_FAILED(result))
return result;
returnComPtr(outAS, outObject);
@@ -329,15 +341,12 @@ Result DebugDevice::createSwapchain(
return Result();
}
-Result DebugDevice::createInputLayout(
- IInputLayout::Desc const& desc,
- IInputLayout** outLayout)
+Result DebugDevice::createInputLayout(IInputLayout::Desc const& desc, IInputLayout** outLayout)
{
SLANG_GFX_API_FUNC;
RefPtr<DebugInputLayout> outObject = new DebugInputLayout();
- auto result = baseObject->createInputLayout(
- desc, outObject->baseObject.writeRef());
+ auto result = baseObject->createInputLayout(desc, outObject->baseObject.writeRef());
if (SLANG_FAILED(result))
return result;
returnComPtr(outLayout, outObject);
@@ -386,8 +395,11 @@ Result DebugDevice::createShaderObject2(
RefPtr<DebugShaderObject> outObject = new DebugShaderObject();
auto typeName = type->getName();
- auto result =
- baseObject->createShaderObject2(session, type, containerType, outObject->baseObject.writeRef());
+ auto result = baseObject->createShaderObject2(
+ session,
+ type,
+ containerType,
+ outObject->baseObject.writeRef());
outObject->m_typeName = typeName;
outObject->m_device = this;
outObject->m_slangType = type;
@@ -406,8 +418,10 @@ Result DebugDevice::createMutableShaderObject(
RefPtr<DebugShaderObject> outObject = new DebugShaderObject();
auto typeName = type->getName();
- auto result =
- baseObject->createMutableShaderObject(type, containerType, outObject->baseObject.writeRef());
+ auto result = baseObject->createMutableShaderObject(
+ type,
+ containerType,
+ outObject->baseObject.writeRef());
outObject->m_typeName = typeName;
outObject->m_device = this;
outObject->m_slangType = type;
@@ -427,8 +441,11 @@ Result DebugDevice::createMutableShaderObject2(
RefPtr<DebugShaderObject> outObject = new DebugShaderObject();
auto typeName = type->getName();
- auto result =
- baseObject->createMutableShaderObject2(session, type, containerType, outObject->baseObject.writeRef());
+ auto result = baseObject->createMutableShaderObject2(
+ session,
+ type,
+ containerType,
+ outObject->baseObject.writeRef());
outObject->m_typeName = typeName;
outObject->m_device = this;
outObject->m_slangType = type;
@@ -439,12 +456,14 @@ Result DebugDevice::createMutableShaderObject2(
}
Result DebugDevice::createMutableRootShaderObject(
- IShaderProgram* program, IShaderObject** outRootObject)
+ IShaderProgram* program,
+ IShaderObject** outRootObject)
{
SLANG_GFX_API_FUNC;
RefPtr<DebugShaderObject> outObject = new DebugShaderObject();
auto result = baseObject->createMutableRootShaderObject(
- getInnerObj(program), outObject->baseObject.writeRef());
+ getInnerObj(program),
+ outObject->baseObject.writeRef());
if (SLANG_FAILED(result))
return result;
outObject->m_device = this;
@@ -455,12 +474,14 @@ Result DebugDevice::createMutableRootShaderObject(
}
Result DebugDevice::createShaderObjectFromTypeLayout(
- slang::TypeLayoutReflection* typeLayout, IShaderObject** outShaderObject)
+ slang::TypeLayoutReflection* typeLayout,
+ IShaderObject** outShaderObject)
{
SLANG_GFX_API_FUNC;
RefPtr<DebugShaderObject> outObject = new DebugShaderObject();
- auto result = baseObject->createShaderObjectFromTypeLayout(typeLayout, outObject->baseObject.writeRef());
+ auto result =
+ baseObject->createShaderObjectFromTypeLayout(typeLayout, outObject->baseObject.writeRef());
auto type = typeLayout->getType();
auto typeName = type->getName();
outObject->m_typeName = typeName;
@@ -473,12 +494,14 @@ Result DebugDevice::createShaderObjectFromTypeLayout(
}
Result DebugDevice::createMutableShaderObjectFromTypeLayout(
- slang::TypeLayoutReflection* typeLayout, IShaderObject** outShaderObject)
+ slang::TypeLayoutReflection* typeLayout,
+ IShaderObject** outShaderObject)
{
SLANG_GFX_API_FUNC;
RefPtr<DebugShaderObject> outObject = new DebugShaderObject();
auto result = baseObject->createMutableShaderObjectFromTypeLayout(
- typeLayout, outObject->baseObject.writeRef());
+ typeLayout,
+ outObject->baseObject.writeRef());
if (SLANG_FAILED(result))
return result;
auto type = typeLayout->getType();
@@ -491,7 +514,9 @@ Result DebugDevice::createMutableShaderObjectFromTypeLayout(
}
Result DebugDevice::createProgram(
- const IShaderProgram::Desc& desc, IShaderProgram** outProgram, ISlangBlob** outDiagnostics)
+ const IShaderProgram::Desc& desc,
+ IShaderProgram** outProgram,
+ ISlangBlob** outDiagnostics)
{
SLANG_GFX_API_FUNC;
@@ -505,12 +530,15 @@ Result DebugDevice::createProgram(
}
Result DebugDevice::createProgram2(
- const IShaderProgram::CreateDesc2& desc, IShaderProgram** outProgram, ISlangBlob** outDiagnostics)
+ const IShaderProgram::CreateDesc2& desc,
+ IShaderProgram** outProgram,
+ ISlangBlob** outDiagnostics)
{
SLANG_GFX_API_FUNC;
IShaderProgram::Desc desc1 = {};
RefPtr<DebugShaderProgram> outObject = new DebugShaderProgram();
- auto result = baseObject->createProgram2(desc, outObject->baseObject.writeRef(), outDiagnostics);
+ auto result =
+ baseObject->createProgram2(desc, outObject->baseObject.writeRef(), outDiagnostics);
if (SLANG_FAILED(result))
return result;
auto base = static_cast<ShaderProgramBase*>(outObject->baseObject.get());
@@ -582,8 +610,8 @@ SlangResult DebugDevice::readTextureResource(
size_t* outPixelSize)
{
SLANG_GFX_API_FUNC;
- return baseObject->readTextureResource(
- getInnerObj(resource), state, outBlob, outRowPitch, outPixelSize);
+ return baseObject
+ ->readTextureResource(getInnerObj(resource), state, outBlob, outRowPitch, outPixelSize);
}
SlangResult DebugDevice::readBufferResource(
@@ -622,7 +650,11 @@ Result DebugDevice::createFence(const IFence::Desc& desc, IFence** outFence)
}
Result DebugDevice::waitForFences(
- GfxCount fenceCount, IFence** fences, uint64_t* values , bool waitForAll, uint64_t timeout)
+ GfxCount fenceCount,
+ IFence** fences,
+ uint64_t* values,
+ bool waitForAll,
+ uint64_t timeout)
{
SLANG_GFX_API_FUNC;
ShortList<IFence*> innerFences;
@@ -630,11 +662,18 @@ Result DebugDevice::waitForFences(
{
innerFences.add(getInnerObj(fences[i]));
}
- return baseObject->waitForFences(fenceCount, innerFences.getArrayView().getBuffer(), values, waitForAll, timeout);
+ return baseObject->waitForFences(
+ fenceCount,
+ innerFences.getArrayView().getBuffer(),
+ values,
+ waitForAll,
+ timeout);
}
Result DebugDevice::getTextureAllocationInfo(
- const ITextureResource::Desc& desc, size_t* outSize, size_t* outAlignment)
+ const ITextureResource::Desc& desc,
+ size_t* outSize,
+ size_t* outAlignment)
{
SLANG_GFX_API_FUNC;
return baseObject->getTextureAllocationInfo(desc, outSize, outAlignment);