<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/tests/compute/interface-qualifiers, 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-09-03T16:06:43+00:00</updated>
<entry>
<title>Fix#8085: Batch-9: Enable cuda tests (#8269)</title>
<updated>2025-09-03T16:06:43+00:00</updated>
<author>
<name>Harsh Aggarwal (NVIDIA)</name>
<email>haaggarwal@nvidia.com</email>
</author>
<published>2025-09-03T16:06:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=bf607e2f3fa183e9a2b18c7a98438a05247d6ed3'/>
<id>urn:sha1:bf607e2f3fa183e9a2b18c7a98438a05247d6ed3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial `dyn` keyword support &amp; `-lang 2026` compiler option (#7172)</title>
<updated>2025-05-22T04:11:01+00:00</updated>
<author>
<name>ArielG-NV</name>
<email>159081215+ArielG-NV@users.noreply.github.com</email>
</author>
<published>2025-05-22T04:11:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=27c6e9b01f7386263bde90e16812be46327015c2'/>
<id>urn:sha1:27c6e9b01f7386263bde90e16812be46327015c2</id>
<content type='text'>
fixes: [#7143](https://github.com/shader-slang/slang/issues/7143)
fixes: [#7146](https://github.com/shader-slang/slang/issues/7146)

Goal of PR: 
 * This PR is part of the larger #7115 refactor to how dynamic dispatch works.
 * The first step is to add the `-std &lt;std-revision&gt;` flag.
 * The second step is to provide basic `dyn` keyword support in AST. This does not include `varDecl` support since most of these interactions require `some` keyword support.

Future PR(s) goal:
 * Support `some` keyword in AST. With this we will also implement all varDecl interactions between `dyn` and `some`.
 * Add IR support for `some` and `dyn`.

Breakdown of PR:
 * most of the logic is in `validateDyn.*`. This was done so that in the future when we implement more features we will have an easy time removing/adding restrictions to `dyn` interfaces.

Breaking changes:
* As per spec (https://github.com/shader-slang/spec/pull/14/files), any type conforming to a `dyn` interface errors if member list contains one of the following: opaque type, non copyable type, or unsized type.
* Due to the breaking change, the test `tests\compute\dynamic-dispatch-bindless-texture.slang` is incorrect. This has been fixed.</content>
</entry>
</feed>
