<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/tests/cooperative-vector/step.slang, 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-02T23:43:48+00:00</updated>
<entry>
<title>render-test: Change D3D12 default to sm_6_5 (#8320)</title>
<updated>2025-09-02T23:43:48+00:00</updated>
<author>
<name>James Helferty (NVIDIA)</name>
<email>jhelferty@nvidia.com</email>
</author>
<published>2025-09-02T23:43:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=f02b08490aa905f42a8d90381db84b1f8e409c0c'/>
<id>urn:sha1:f02b08490aa905f42a8d90381db84b1f8e409c0c</id>
<content type='text'>
Changes default for render-test to sm_6_5.
Since sm_6_5 is the new default, remove the -use-dxil option, add
-use-dxcb option
Remove -use-dxil option from all test cases.
Add -use-dxcb to two tests that needed it.

Fixes #7611</content>
</entry>
<entry>
<title>Document why failing VVL coop-vec tests cannot be enabled &amp; minor cleanup/bug-fix (#7754)</title>
<updated>2025-07-16T00:48:30+00:00</updated>
<author>
<name>ArielG-NV</name>
<email>159081215+ArielG-NV@users.noreply.github.com</email>
</author>
<published>2025-07-16T00:48:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=439e025c1d3c58cc261c36f1e8d804a403b2856a'/>
<id>urn:sha1:439e025c1d3c58cc261c36f1e8d804a403b2856a</id>
<content type='text'>
* Changes

Fix a coop-vec bug, fix incorrect test synax, clean up test, comment why some coop-vec tests are stil disabled

* Changes

Fix a coop-vec bug, fix incorrect test synax, clean up test, comment why some coop-vec tests are stil disabled

* disable failing tests

* push changes

* add to failing GLSL test list</content>
</entry>
<entry>
<title>Enable (at least a sub-set of) CoopVec tests that are disabled (#7706)</title>
<updated>2025-07-11T23:39:21+00:00</updated>
<author>
<name>ArielG-NV</name>
<email>159081215+ArielG-NV@users.noreply.github.com</email>
</author>
<published>2025-07-11T23:39:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=d8d0b8969f731990820f25812f3d90ee4dd1ee75'/>
<id>urn:sha1:d8d0b8969f731990820f25812f3d90ee4dd1ee75</id>
<content type='text'>
* enable coop vec tests

* disable tests which fail with reason

* disable other failing tests

* disable failing test

* add to expected fail list

* sort list</content>
</entry>
<entry>
<title>Disable coopvec while using Agility SDK and until graphics driver supports it (#7357)</title>
<updated>2025-06-06T16:26:02+00:00</updated>
<author>
<name>Jay Kwak</name>
<email>82421531+jkwak-work@users.noreply.github.com</email>
</author>
<published>2025-06-06T16:26:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=2203df78332f155374866b172887d2568422ed76'/>
<id>urn:sha1:2203df78332f155374866b172887d2568422ed76</id>
<content type='text'>
* Disable coopvec tests until we have the driver support

* Remove conflicting agility sdk binaries</content>
</entry>
<entry>
<title>Fix broken -emit-spirv-via-glsl test option (#7091)</title>
<updated>2025-05-16T00:01:08+00:00</updated>
<author>
<name>sricker-nvidia</name>
<email>115114531+sricker-nvidia@users.noreply.github.com</email>
</author>
<published>2025-05-16T00:01:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=b39ec87cccaadebbb9325dd2adb8c0b13b364805'/>
<id>urn:sha1:b39ec87cccaadebbb9325dd2adb8c0b13b364805</id>
<content type='text'>
Fixes issue #6898

The -emit-spirv-via-glsl slang-test option has been broken for
some amount of time. Tests that were using it were operating as
if using -emit-spirv-directly, leading to many duplicated tests.

After fixing the test option, there were an number of errors that
appeared as a result.

This change fixes the broken test option and the resulting test
errors. Some of the test errors revealed some legitimate issues,
such as:

-The GLSL bitCount instrinsic only supports 32-bit integers and
 requires emulation for other bit widths.
-Emitting GLSL 8-bit and 16-bit glsl integer types did not emit
 the proper extension requirements
-Emitting GLSL and casting for 16-bit integers was missing a
 closing parenthesis.
-Missing profile for GL_EXT_shader_explicit_arithmetic_types
-Missing toType cases for UInt8/Int8 for the kIROp_BitCast case
 in tryEmitInstExprImpl.</content>
</entry>
<entry>
<title>Support the new CoopVec builtins (#7108)</title>
<updated>2025-05-15T02:57:47+00:00</updated>
<author>
<name>Jay Kwak</name>
<email>82421531+jkwak-work@users.noreply.github.com</email>
</author>
<published>2025-05-15T02:57:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=b4d3d3017640581c21b52a12413d3f074ab1c5c1'/>
<id>urn:sha1:b4d3d3017640581c21b52a12413d3f074ab1c5c1</id>
<content type='text'>
**NOTE: This is a breaking change for users who were using POC variant of DXC.
In order to keep the compatibility, the users will have to use -capability hlsl_coopvec_poc to their command line.

This PR adds a new capability "hlsl_coopvec_poc".

When it is used, the HLSL for CoopVec will be emitted for the POC variant of DXC.
When it is not used, the HLSL for CoopVec will be emitted for the DXC that officially supports the cooperative vector.</content>
</entry>
<entry>
<title>Skip cooperative vector tests when the graphics driver doesn't support it (#6841)</title>
<updated>2025-04-16T23:14:12+00:00</updated>
<author>
<name>Jay Kwak</name>
<email>82421531+jkwak-work@users.noreply.github.com</email>
</author>
<published>2025-04-16T23:14:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=8b2327b77110b6e5955ffc7fa181091cacc5674a'/>
<id>urn:sha1:8b2327b77110b6e5955ffc7fa181091cacc5674a</id>
<content type='text'>
With this PR, cooperative-vector tests will run only when the hardware can support the feature.

Unfortunately, DX12 backend will always reports that cooperative-vector is NOT supported until it is officially supported in May.</content>
</entry>
<entry>
<title>Enable coopvec tests with dxc backend (#6726)</title>
<updated>2025-04-02T20:06:45+00:00</updated>
<author>
<name>Jay Kwak</name>
<email>82421531+jkwak-work@users.noreply.github.com</email>
</author>
<published>2025-04-02T20:06:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=b4a1d618b8d850a579af2840db2df6bee312172c'/>
<id>urn:sha1:b4a1d618b8d850a579af2840db2df6bee312172c</id>
<content type='text'>
This PR enables existing CoopVec tests with DX12 backend.
In order to use the CoopVec feature with DX12 backend, we have to use an option, "-dx12-experimental", because the current implementation of CoopVec feature in dxcompiler.dll requires "experimental feature".

Note that when the "experimental feature" is enabled, slang-test becomes less stable.
For that reason, we should use the option "-dx12-experimental" only when it is needed.

All tests for GLSL are deleted because CoopVec support for GLSL in Slang is deprecated and no longer supported.

Some of CoopVec tests are still disabled for DX12 backend because:

DXC doesn't support 8bit integer types and
Some of CoopVec features are not implemented in DXC backend.</content>
</entry>
</feed>
