<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/tools/gfx/vulkan/vk-util.h, 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>2025-04-18T23:18:02+00:00</updated>
<entry>
<title>Check the available VK extensions before using CoopVec APIs in GFX (#6849)</title>
<updated>2025-04-18T23:18:02+00:00</updated>
<author>
<name>Jay Kwak</name>
<email>82421531+jkwak-work@users.noreply.github.com</email>
</author>
<published>2025-04-18T23:18:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=591affaf733ec82d7b38a7bf9c4d2f49a69a2c66'/>
<id>urn:sha1:591affaf733ec82d7b38a7bf9c4d2f49a69a2c66</id>
<content type='text'>
* Check the available VK extensions before using CoopVec APIs in GFX

* Remove a redundant request for cooperative vector extension for vk</content>
</entry>
<entry>
<title>Move switch statement bodies to their own lines (#5493)</title>
<updated>2024-11-05T17:47:26+00:00</updated>
<author>
<name>Ellie Hermaszewska</name>
<email>ellieh@nvidia.com</email>
</author>
<published>2024-11-05T17:47:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=b118451e301d734e3e783b3acdf871f3f6ea851c'/>
<id>urn:sha1:b118451e301d734e3e783b3acdf871f3f6ea851c</id>
<content type='text'>
* Move switch statement bodies to their own lines

* format

---------

Co-authored-by: Yong He &lt;yonghe@outlook.com&gt;</content>
</entry>
<entry>
<title>format</title>
<updated>2024-10-29T06:49:26+00:00</updated>
<author>
<name>Ellie Hermaszewska</name>
<email>ellieh@nvidia.com</email>
</author>
<published>2024-10-29T06:49:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=f65d756bff8d4c5cbc15bd0322a2ae8e6b896a21'/>
<id>urn:sha1:f65d756bff8d4c5cbc15bd0322a2ae8e6b896a21</id>
<content type='text'>
* format

* Minor test fixes

* enable checking cpp format in ci</content>
</entry>
<entry>
<title>Various vulkan/glsl fixes. (#2222)</title>
<updated>2022-05-05T17:48:14+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2022-05-05T17:48:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=3088d901fee6447b6d80fa67f258626ece4408dc'/>
<id>urn:sha1:3088d901fee6447b6d80fa67f258626ece4408dc</id>
<content type='text'>
* Various vulkan/glsl fixes.

* Fix.

* Fix.

* Canonicalize type constraints for name mangling.

Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;
Co-authored-by: Theresa Foley &lt;10618364+tangent-vector@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>GFX Vulkan: deferred shader compilation and pipeline creation. (#2153)</title>
<updated>2022-03-08T22:34:53+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2022-03-08T22:34:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=dcb434a5fe801d42d1b5f385fd27d0c500687647'/>
<id>urn:sha1:dcb434a5fe801d42d1b5f385fd27d0c500687647</id>
<content type='text'>
* Vulkan: deferred shader compilation and pipeline creation.

* Fix 32bit build.

Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
<entry>
<title>Fully implement the ray tracing pipeline for Vulkan (#2136)</title>
<updated>2022-02-19T05:58:11+00:00</updated>
<author>
<name>lucy96chen</name>
<email>47800040+lucy96chen@users.noreply.github.com</email>
</author>
<published>2022-02-19T05:58:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=7953c0b6e4e6328bacf9945763013f9e0af6e435'/>
<id>urn:sha1:7953c0b6e4e6328bacf9945763013f9e0af6e435</id>
<content type='text'>
* Added implementation for dispatchRays() and ShaderTableImpl, currently missing extensions and createShaderTable()

* Code written, working on finding and fixing bugs

* SBT issues fixed; Added implementation for endEncoding() to ensure the bound pipeline is properly reset; Ray tracing pipeline example successfully runs without any validation errors

* Fixed some incorrectly merged lines

* Fixed spacing

* Fixed alignment for member variables in VulkanApi

* Restart CI

* Removed accidental comment kept from merge; Changed getName() call to getNameOverride()</content>
</entry>
<entry>
<title>Remove `PipelineType` from gfx header. (#2051)</title>
<updated>2021-12-09T18:46:41+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2021-12-09T18:46:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=1c99a986ae12a3f1ce4cee86191052183d37208a'/>
<id>urn:sha1:1c99a986ae12a3f1ce4cee86191052183d37208a</id>
<content type='text'>
Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
<entry>
<title>gfx ShaderObject interface update, getTextureAllocationInfo() (#2019)</title>
<updated>2021-11-17T21:20:13+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2021-11-17T21:20:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=efebfada38cd5252da62f7618c7f95e3ab180fbd'/>
<id>urn:sha1:efebfada38cd5252da62f7618c7f95e3ab180fbd</id>
<content type='text'>
* gfx ShaderObject interface update, getTextureAllocationInfo()

* Fix render-vk compiler warnings and errors.

Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
<entry>
<title>[gfx] Add inline ray tracing support. (#1899)</title>
<updated>2021-06-30T21:59:18+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2021-06-30T21:59:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=a03d21a5f54cba913c3f52e2822a433de8f39fdd'/>
<id>urn:sha1:a03d21a5f54cba913c3f52e2822a433de8f39fdd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove resource `Usage` from `gfx` interface. (#1813)</title>
<updated>2021-04-24T07:17:43+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2021-04-24T07:17:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=9a5672d7b8a155117a2c3f8375e3b8a5b43d91b7'/>
<id>urn:sha1:9a5672d7b8a155117a2c3f8375e3b8a5b43d91b7</id>
<content type='text'>
* Fix `model-viewer` crash when using Vulkan.

Fixing an issue in shader object layout creation for to make sure a correct descriptor set layout is calculated for types that need an implicit constant buffer.

* Fix formatting.

* Fixes.

* Fix memory leak in vulkan.

* Remove resource `Usage` from `gfx` interface.</content>
</entry>
</feed>
