From d06a78d935b2743494d47ed5cd3f36e38ac9c5ac Mon Sep 17 00:00:00 2001 From: Yong He Date: Thu, 3 Feb 2022 19:17:30 -0800 Subject: Add gfx interop to allow more direct D3D12 usage scenarios. (#2117) * Add gfx interop to allow more direct D3D12 usage scenarios. * Fix compile error in win32. * gfx: Implement IFence::getNativeHandle() on d3d12. * More GFX-D3D interop interface. * Fix cuda. Co-authored-by: Yong He --- tools/gfx/mutable-shader-object.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'tools/gfx/mutable-shader-object.h') diff --git a/tools/gfx/mutable-shader-object.h b/tools/gfx/mutable-shader-object.h index 182334351..54fdf87c2 100644 --- a/tools/gfx/mutable-shader-object.h +++ b/tools/gfx/mutable-shader-object.h @@ -112,6 +112,10 @@ namespace gfx this->m_layout = layoutImpl; Slang::Index subObjectCount = layoutImpl->getSubObjectCount(); this->m_objects.setCount(subObjectCount); + auto dataSize = layoutImpl->getElementTypeLayout()->getSize(); + assert(dataSize >= 0); + this->m_data.setCount(dataSize); + memset(this->m_data.getBuffer(), 0, dataSize); return SLANG_OK; } public: -- cgit v1.2.3