<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/tests/hlsl/tbuffer.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-03-21T15:52:28+00:00</updated>
<entry>
<title>Emit errors for missing returns on unsupported targets (#6633)</title>
<updated>2025-03-21T15:52:28+00:00</updated>
<author>
<name>Darren Wihandi</name>
<email>65404740+fairywreath@users.noreply.github.com</email>
</author>
<published>2025-03-21T15:52:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=844d8d2212d11f3d28a55c81f234c99db2c26250'/>
<id>urn:sha1:844d8d2212d11f3d28a55c81f234c99db2c26250</id>
<content type='text'>
* initial wip

* more WIP

* preserve old lower behavior

* remove unnecessary includes

* add test

* add no target case in test

* fix broken test

---------

Co-authored-by: Ellie Hermaszewska &lt;ellieh@nvidia.com&gt;</content>
</entry>
<entry>
<title>Implementing `tbuffer` layout(s) (#4436)</title>
<updated>2024-06-24T13:16:28+00:00</updated>
<author>
<name>ArielG-NV</name>
<email>159081215+ArielG-NV@users.noreply.github.com</email>
</author>
<published>2024-06-24T13:16:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=cf8d1ceffcfbbb64734e6180a2c0cebd033f5b2e'/>
<id>urn:sha1:cf8d1ceffcfbbb64734e6180a2c0cebd033f5b2e</id>
<content type='text'>
* Implementing `tbuffer` layouts.

1. Add to layout options 'TextureBuffer' layouts.
2. Add on to existing logic a way to allocate appropriate registers for TextureBufferType (this was made to work with parameter block logic).
3. Added asserts so objects missing a layout will gracefully crash

This means `tbuffer` now works for hlsl,glsl,metal targets, spirv has yet to implement logic for `TextureBufferType`.

* disable metal tests and fix emitting code a bit

fixing the emitting code means metal compilation emits a useful error (help point users/developers to #4435)

* fix warning</content>
</entry>
</feed>
