<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/tests/compute/buffer-type-splitting.slang.expected.txt, 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>2018-02-01T20:06:06+00:00</updated>
<entry>
<title>Implement type splitting for raw buffers (#393)</title>
<updated>2018-02-01T20:06:06+00:00</updated>
<author>
<name>Tim Foley</name>
<email>tfoleyNV@users.noreply.github.com</email>
</author>
<published>2018-02-01T20:06:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=4583e395ad503b63343a14adaeb621dee8a8da71'/>
<id>urn:sha1:4583e395ad503b63343a14adaeb621dee8a8da71</id>
<content type='text'>
* Fix render-test to handle raw buffers

I don't know if this fix will work for UAVs that are neither structured nor raw, but it fixes the code that currently only really works if every UAV is structured (since it doesn't set a format).

* Make type legalization consider raw buffer types

The type layout logic was already handling these, but the type splitting logic in legalization was failing to split structure types that contain, e.g., `RWByteAddressBuffer`.

A compute test case has been added to confirm the fix.
</content>
</entry>
</feed>
