<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/tools/gfx-unit-test/get-queue-handle-test.cpp, branch master</title>
<subtitle>Making it easier to work with shaders</subtitle>
<id>https://git.yummers.dev/slang.git/atom?h=master</id>
<link rel='self' href='https://git.yummers.dev/slang.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/'/>
<updated>2021-10-04T16:46:33+00:00</updated>
<entry>
<title>Get native handles for TextureResource and BufferResource (#1960)</title>
<updated>2021-10-04T16:46:33+00:00</updated>
<author>
<name>lucy96chen</name>
<email>47800040+lucy96chen@users.noreply.github.com</email>
</author>
<published>2021-10-04T16:46:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=b3dfe383c6d31ff3dbd76dcfb32de8d536382f3e'/>
<id>urn:sha1:b3dfe383c6d31ff3dbd76dcfb32de8d536382f3e</id>
<content type='text'>
* Added getNativeHandle() to TextureResource and BufferResource; Implemented getNativeHandle() in Vulkan and D3D12; Added new unit test files for the aforementioned implementation

* Added missing getNativeHandle() implementations to renderer-shared.cpp and CUDA

* Finished new getNativeHandle() unit tests for ITextureResource and IBufferResource; Modified ICommandQueue and ICommandBuffer unit tests to call QueryInterface to convert to IUnknown then back and compare resulting pointers for equality

* Unit tests updated and pass locally

* Cast m_buffer.m_buffer and m_image to uint64_t</content>
</entry>
<entry>
<title>Add getNativeHandle() to ICommandQueue and ICommandBuffer (#1952)</title>
<updated>2021-10-01T20:08:25+00:00</updated>
<author>
<name>lucy96chen</name>
<email>47800040+lucy96chen@users.noreply.github.com</email>
</author>
<published>2021-10-01T20:08:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=35bca4cc432613af3926da3bed217a6baa9cbd26'/>
<id>urn:sha1:35bca4cc432613af3926da3bed217a6baa9cbd26</id>
<content type='text'>
* Added support for getting command buffer and command queue handles to ICommandBuffer and ICommandQueue; D3D12Device, VkDevice, and DebugDevice modifieid to implement this new functionality; immediate-renderer-base.cpp also modified to implement the new functions

* Removed excess boilerplate

* Changed readRef() to get() in D3D12 getNativeHandle() implementation for ICommandBuffer and ICommandQueue

* Added unit tests for new getNativeHandle() implementations, unfinished

* Queue test added; Minor cleanup changes

* getBufferHandleTestImpl() now closes the command buffer before returning

* Added getNativeHandle() implementations to CUDADevice

* Added comment clarifying that the Vulkan check is checking for a null handle, which is defined to be 0</content>
</entry>
</feed>
