<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/external/glslang-generated, 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-02-27T13:25:21+00:00</updated>
<entry>
<title>Bump glslang to vulkan-tmp-1.4.309 (#6477)</title>
<updated>2025-02-27T13:25:21+00:00</updated>
<author>
<name>Ellie Hermaszewska</name>
<email>ellieh@nvidia.com</email>
</author>
<published>2025-02-27T13:25:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=af7c20297797c001d8e593286a78d36e8385275f'/>
<id>urn:sha1:af7c20297797c001d8e593286a78d36e8385275f</id>
<content type='text'>
* hotfix slang-rhi

* Fix missing include

* external/glslang: 15.0.0-37-ga0995c49 -&gt; vulkan-tmp-1.4.309

external/spirv-tools: v2024.4.rc2-44-g3364b982 -&gt; v2024.4.rc2-48-gce37fd67"</content>
</entry>
<entry>
<title>Bump spirv-header/tools/glslang (#5834)</title>
<updated>2024-12-12T06:52:14+00:00</updated>
<author>
<name>Ellie Hermaszewska</name>
<email>ellieh@nvidia.com</email>
</author>
<published>2024-12-12T06:52:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=626e81478f2bcf759567975a3c94478374d1811d'/>
<id>urn:sha1:626e81478f2bcf759567975a3c94478374d1811d</id>
<content type='text'>
* Back out "Update SPIRV submodules (#5815)"

This backs out commit e50aac13e2c161d672b137a62f6d66820d0f9ff1.

* Use upstream spirv-tools

* Fix bump-glslang.sh for newer versions of spirv-tools

* Use upstream glslang

* Add --do-fetch option to bump glslang

* Bump glslang and friends

Supersedes https://github.com/shader-slang/slang/pull/5815

* Regenerate glslang and spirv-tools outputs

* Fixes to slang-glslang

* Correct spirv intrinsic for OpImageSampleFootprintNV

Note that this currently fails validation with the following error:

```
error: line 145: Result &lt;id&gt; from OpSampledImage instruction must not appear as operand for OpImageSampleFootprintNV, since it is not specified as taking an OpTypeSampledImage. Found result &lt;id&gt; '55[%sampledImage]' as an operand of &lt;id&gt; '56[%resultVal]'.
  %sampledImage = OpSampledImage %54 %51 %40
```

This seems to be in error as the spec for
*SPV_NV_shader_image_footprint* states that "Sampled Image must be an
object whose type is OpTypeSampledImage"

https://refined-github-html-preview.kidonng.workers.dev/KhronosGroup/SPIRV-Registry/raw/refs/heads/main/extensions/NV/SPV_NV_shader_image_footprint.html

glslang also seems to fail with the same validation error

* Fix spv storage class test</content>
</entry>
<entry>
<title>Upgrade GLSLANG 12.0.0 (#2651)</title>
<updated>2023-02-15T19:32:50+00:00</updated>
<author>
<name>jsmall-nvidia</name>
<email>jsmall@nvidia.com</email>
</author>
<published>2023-02-15T19:32:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=f13e0802a7266c37592f8a36766fdaeb58d11c3a'/>
<id>urn:sha1:f13e0802a7266c37592f8a36766fdaeb58d11c3a</id>
<content type='text'>
* #include an absolute path didn't work - because paths were taken to always be relative.

* Update to glslang 12.0.0. Update SPIRV-Tools SPIRV-Headers.</content>
</entry>
<entry>
<title>Use gmake2 as a premake target over gmake (#2587)</title>
<updated>2023-02-01T15:32:40+00:00</updated>
<author>
<name>Ellie Hermaszewska</name>
<email>ellieh@nvidia.com</email>
</author>
<published>2023-02-01T15:32:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=c5895fb0b82fd14fbe45b58d5fc7f75d67625d15'/>
<id>urn:sha1:c5895fb0b82fd14fbe45b58d5fc7f75d67625d15</id>
<content type='text'>
The gmake generator has been deprecated by gmake2 https://premake.github.io/docs/Using-Premake/#using-premake-to-generate-project-files

gmake2 has better dependency handling around our custom rules leading in fewer runs of slang-generate etc...</content>
</entry>
<entry>
<title>glslang: 11.10.0-16-g42398c93 -&gt; 11.12.0-32-gf74f37c5 (#2507)</title>
<updated>2022-11-14T03:27:00+00:00</updated>
<author>
<name>Ellie Hermaszewska</name>
<email>ellieh@nvidia.com</email>
</author>
<published>2022-11-14T03:27:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=623f5c36e0dc8190753aa5fa2e89f1010c367c67'/>
<id>urn:sha1:623f5c36e0dc8190753aa5fa2e89f1010c367c67</id>
<content type='text'>


</content>
</entry>
<entry>
<title>Upgrade to glslang 11.10.0+ (#2306)</title>
<updated>2022-07-01T14:51:24+00:00</updated>
<author>
<name>jsmall-nvidia</name>
<email>jsmall@nvidia.com</email>
</author>
<published>2022-07-01T14:51:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=65cd44d54cc76d78777cde5f8a02b485056249f3'/>
<id>urn:sha1:65cd44d54cc76d78777cde5f8a02b485056249f3</id>
<content type='text'>
* #include an absolute path didn't work - because paths were taken to always be relative.

* Upgrade to glslang 11.10.0

Co-authored-by: Yong He &lt;yonghe@outlook.com&gt;</content>
</entry>
<entry>
<title>Glslang upgrade  (#2228)</title>
<updated>2022-05-10T23:44:43+00:00</updated>
<author>
<name>jsmall-nvidia</name>
<email>jsmall@nvidia.com</email>
</author>
<published>2022-05-10T23:44:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=2eff11b040077b3e7c647a519d4f313871a92674'/>
<id>urn:sha1:2eff11b040077b3e7c647a519d4f313871a92674</id>
<content type='text'>
* #include an absolute path didn't work - because paths were taken to always be relative.

* Update SPIR-V headers/opt.
Update glslang.

* Set the SPIR-V emit version.

* Use the merged hash from shader-slang/glslang

* Improve comment around spirv version for emitting spir-v directly.</content>
</entry>
<entry>
<title>Update spirv/glslang generated files (#1976)</title>
<updated>2021-10-13T13:05:17+00:00</updated>
<author>
<name>jsmall-nvidia</name>
<email>jsmall@nvidia.com</email>
</author>
<published>2021-10-13T13:05:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=ea95f05b012887e03315a3a86d70380de80f5a8e'/>
<id>urn:sha1:ea95f05b012887e03315a3a86d70380de80f5a8e</id>
<content type='text'>
* #include an absolute path didn't work - because paths were taken to always be relative.

* Update glslang/spir-v generated files.

* Update spirv-headers and spirv-tools

* Fix readme.</content>
</entry>
<entry>
<title>Upgrade glslang to 11.5.0 (#1910)</title>
<updated>2021-07-16T12:59:50+00:00</updated>
<author>
<name>jsmall-nvidia</name>
<email>jsmall@nvidia.com</email>
</author>
<published>2021-07-16T12:59:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=b00e2dc8e777a481f79c5c4fea4d1d0481fc445e'/>
<id>urn:sha1:b00e2dc8e777a481f79c5c4fea4d1d0481fc445e</id>
<content type='text'>
* #include an absolute path didn't work - because paths were taken to always be relative.

* Upgrade glslang to 11.5.0

* Remove no longer needed section from glslang-generated/README.md</content>
</entry>
<entry>
<title>Update glslang to 11.1.0 (#1662)</title>
<updated>2021-01-20T17:23:39+00:00</updated>
<author>
<name>Tim Foley</name>
<email>tfoleyNV@users.noreply.github.com</email>
</author>
<published>2021-01-20T17:23:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=660cf7a639cb0f73e2ea7abc4a4a8ca59e50c88d'/>
<id>urn:sha1:660cf7a639cb0f73e2ea7abc4a4a8ca59e50c88d</id>
<content type='text'>
* Update glslang to 11.1.0

This change pulls new versions of glslang, spirv-headers, and spirv-tools as submodules, and makes the necessary changes to other files in the repository to get it all building (at least on Windows).

This change also enables building of glslang from source by default, so that we can easily generate new binaries for inclusion in the `slang-binaries` repository.

* fixup: missing file</content>
</entry>
</feed>
