<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/tests/diagnostics/hlsl-to-vulkan-shift-diagnostic.hlsl.expected, 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-01-29T19:59:42+00:00</updated>
<entry>
<title>Fix combined sampler documentation and warning (#6207)</title>
<updated>2025-01-29T19:59:42+00:00</updated>
<author>
<name>cheneym2</name>
<email>acheney@nvidia.com</email>
</author>
<published>2025-01-29T19:59:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=2ba6458eba8bd2d4f4d2ffdd452ae089e5b50907'/>
<id>urn:sha1:2ba6458eba8bd2d4f4d2ffdd452ae089e5b50907</id>
<content type='text'>
* Fix combined sampler documentation and warning

* Update comment, show detailed '-fvk-t-shift' message in warning instead of generic '-fvk-xxx-shift'

* format code

---------

Co-authored-by: slangbot &lt;186143334+slangbot@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>Support for vk-shift-* without explicit bindings (#3000)</title>
<updated>2023-07-19T22:35:37+00:00</updated>
<author>
<name>jsmall-nvidia</name>
<email>jsmall@nvidia.com</email>
</author>
<published>2023-07-19T22:35:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=a5987aad211d2e0b9391bdda4b67873ec9873074'/>
<id>urn:sha1:a5987aad211d2e0b9391bdda4b67873ec9873074</id>
<content type='text'>
* Improvements to HLSLToVulkanLayoutOptions.

* WIP vk-shift-* with HLSL like binding.
Detecting clashes.

* Shift example seems to be working correctly.
One oddness is that "used" data is now reflected, as we only enable for D3D shader resource types. Now we use those with inferred VK mode they appear.

* Implicit seems to work.

* Disable inference with Sampler/CombinedTextureSampler.
I guess? we could just use the HLSL texture register binding to infer.

* Report overlapping ranges in diagnostic.
The hlsl-to-vulkan-shift-diagnostic result might be surprising but it is correct, because u is automatically laid out so consumes DescriptorSlot 0, but that's already consumed by c.

* First attempt at array layout with infer on Vulkan.

* Fix the vulkan shift output.

* Array example.</content>
</entry>
<entry>
<title>Improvements around HLSLToVulkanLayout (#2867)</title>
<updated>2023-05-04T19:44:09+00:00</updated>
<author>
<name>jsmall-nvidia</name>
<email>jsmall@nvidia.com</email>
</author>
<published>2023-05-04T19:44:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=c0b6f59a6920a9efbb4ecc3b622529db484c64ef'/>
<id>urn:sha1:c0b6f59a6920a9efbb4ecc3b622529db484c64ef</id>
<content type='text'>
* #include an absolute path didn't work - because paths were taken to always be relative.

* Improve the HLSLToVulkanLayoutOptions interface.
Add more diagnostics.
Add diagnostics test.

* Add check for global binding using file check.

* Fix issues with some tests around making some diagnostics ids unique.

* Small improvements with doc/handling of vk-&lt;&gt;-shift option setup.

---------

Co-authored-by: Yong He &lt;yonghe@outlook.com&gt;</content>
</entry>
</feed>
