<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/tools/slang-test/unit-test-struct-tag.cpp, branch master</title>
<subtitle>Making it easier to work with shaders</subtitle>
<id>https://live.yummers.dev/slang.git/atom?h=master</id>
<link rel='self' href='https://live.yummers.dev/slang.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://live.yummers.dev/slang.git/'/>
<updated>2021-06-24T14:00:23+00:00</updated>
<entry>
<title>Remove StructTag and associated systems (#1895)</title>
<updated>2021-06-24T14:00:23+00:00</updated>
<author>
<name>jsmall-nvidia</name>
<email>jsmall@nvidia.com</email>
</author>
<published>2021-06-24T14:00:23+00:00</published>
<link rel='alternate' type='text/html' href='https://live.yummers.dev/slang.git/commit/?id=542741143b69c248ab457d1f767b0895430e9f90'/>
<id>urn:sha1:542741143b69c248ab457d1f767b0895430e9f90</id>
<content type='text'>
* #include an absolute path didn't work - because paths were taken to always be relative.

* Remove StructTag and associated systems.

* Fix typo and remove unit test for StructTag.</content>
</entry>
<entry>
<title>StructTag versioning (#1888)</title>
<updated>2021-06-18T21:09:35+00:00</updated>
<author>
<name>jsmall-nvidia</name>
<email>jsmall@nvidia.com</email>
</author>
<published>2021-06-18T21:09:35+00:00</published>
<link rel='alternate' type='text/html' href='https://live.yummers.dev/slang.git/commit/?id=0afa24a3fe7d0e1787cc909f9c7641f477c30e5c'/>
<id>urn:sha1:0afa24a3fe7d0e1787cc909f9c7641f477c30e5c</id>
<content type='text'>
* #include an absolute path didn't work - because paths were taken to always be relative.

* WIP Abi struct.

* Use AbiSystem on SessionDesc.

* Use mask/shift constants.

* Fix issue causing warning on linux.

* Abi -&gt; Api.

* Fix typo.

* Refactor to use StructTag.

* Mechanism to be able to follow fields.

* Field adding is working.

* WIP with StructTagConverter.

* First pass of StructTag appears to work. Still needs diagnostics.

* Small tidy up around Field.

* Use bit field to record what fields are recorded to remove allocation around the m_stack.
Use ScopeStack for RAII.

* Return SlangResult instead of pointers.

* Use SlangResult with copy.

* Split StructTagConverter implementations.

* Fix some bugs around lazy converting.

* First pass at unit test for StructTag.

* Testing StructTag going backwards in time.

* First pass as StructTag diagnostics.

* Make Traits a namespace.

* Fix some issues with Traits not being a class.

* Fix 32 bit warning.</content>
</entry>
</feed>
