<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/tests/metal/stage-in.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-30T18:21:27+00:00</updated>
<entry>
<title>Enable metal tests (#8446)</title>
<updated>2025-09-30T18:21:27+00:00</updated>
<author>
<name>James Helferty (NVIDIA)</name>
<email>jhelferty@nvidia.com</email>
</author>
<published>2025-09-30T18:21:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=8086adc90b69f3199767c0617e2c429ce6b27f67'/>
<id>urn:sha1:8086adc90b69f3199767c0617e2c429ce6b27f67</id>
<content type='text'>
Enables all tests/metal/ tests that can be easily enabled.

These tests were not originally designed as render tests; they are
generally being enabled for pipecleaning purposes, and will not be
rigorously testing the corresponding funcitonality.

Where they cannot be enabled as render tests, and a metallib test wasn't
already enabled, a metallib test was enabled instead (where possible).

Fixes #7892</content>
</entry>
<entry>
<title>Legalise out parameters for vertex shaders on metal (#6943)</title>
<updated>2025-06-10T09:33:38+00:00</updated>
<author>
<name>Ellie Hermaszewska</name>
<email>ellieh@nvidia.com</email>
</author>
<published>2025-06-10T09:33:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=405d438bf176411247bfd2937fcbb8c0684b0ed7'/>
<id>urn:sha1:405d438bf176411247bfd2937fcbb8c0684b0ed7</id>
<content type='text'>
* Handle pointer types when getting type cast style

Closes https://github.com/shader-slang/slang/issues/6025

* Move vertex shader out parameters to return type for Metal

Closes https://github.com/shader-slang/slang/issues/6025

* More asserts

* Make struct instead of tuple

* More layout preservation

* Handle same function result

* more layout

* remove layout

* a

* more debug code

* more debug code

* a

* layout working

* refactored

* more tests

* more tests

* fuse loops

* remove unused comments

* Correct filecheck usage

* debug code

* correct name and order of filecheck vars

* simplify

* Address review comments

fix warning

* simplify handling of simple vertex shaders</content>
</entry>
<entry>
<title>Metal: misc fixes and enable more tests. (#4374)</title>
<updated>2024-06-13T23:29:58+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2024-06-13T23:29:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=cfef0c6f66c9d36ae2899c8c2790c3fe422a7700'/>
<id>urn:sha1:cfef0c6f66c9d36ae2899c8c2790c3fe422a7700</id>
<content type='text'>
* Fix and enable tests for metal.

* Fix.

* Fix.

* Fix tests.

* Fix warnings.

* Fix.

---------

Co-authored-by: Yong He &lt;yonghe@Yongs-Mac-mini.local&gt;</content>
</entry>
<entry>
<title>Metal system value overhaul. (#4308)</title>
<updated>2024-06-08T09:16:41+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2024-06-08T09:16:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=65928afe4f94e3c7e5fe33c1428f9d7afc14c7c5'/>
<id>urn:sha1:65928afe4f94e3c7e5fe33c1428f9d7afc14c7c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Metal: Vertex/Fragment builtin and layouts. (#4044)</title>
<updated>2024-04-30T16:57:54+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2024-04-30T16:57:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=f1221b80c3c5f59ed533147825ea414bef5e9df2'/>
<id>urn:sha1:f1221b80c3c5f59ed533147825ea414bef5e9df2</id>
<content type='text'>
* Metal: Vertex/Fragment builtin and layouts.

* Fix.

* Fix test.

* Emit user semantic on vertex/fragment attributes.</content>
</entry>
</feed>
