<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/source/slang/slang-emit-base.cpp, 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>2024-10-29T06:49:26+00:00</updated>
<entry>
<title>format</title>
<updated>2024-10-29T06:49:26+00:00</updated>
<author>
<name>Ellie Hermaszewska</name>
<email>ellieh@nvidia.com</email>
</author>
<published>2024-10-29T06:49:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=f65d756bff8d4c5cbc15bd0322a2ae8e6b896a21'/>
<id>urn:sha1:f65d756bff8d4c5cbc15bd0322a2ae8e6b896a21</id>
<content type='text'>
* format

* Minor test fixes

* enable checking cpp format in ci</content>
</entry>
<entry>
<title>Misc. SPIRV Fixes, Part 2. (#3147)</title>
<updated>2023-08-24T23:32:33+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2023-08-24T23:32:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=0470ea05a42d6c3f35d81a433fefdd440500cdbd'/>
<id>urn:sha1:0470ea05a42d6c3f35d81a433fefdd440500cdbd</id>
<content type='text'>
* Misc. SPIRV Fixes, Part 2.

* Fix up.

* Fix.

* Add system smenatic values.

* 16 bit int and floats, matrix/vector reshape, bool ops.

* Fix.

* Fix.

* Allow push constant entry point params.

* entrypoint params.

* swizzleSet and swizzledStore.

* packoffset.

* string hash.

* Fix.

* Matrix arithmetics.

---------

Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
<entry>
<title>Clean up void returns. (#2260)</title>
<updated>2022-06-02T05:29:10+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2022-06-02T05:29:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=bc6bc56db51d06b92dc63ef9c9e0def6c9760c9e'/>
<id>urn:sha1:bc6bc56db51d06b92dc63ef9c9e0def6c9760c9e</id>
<content type='text'>
* Clean up `IRReturnVoid`.

* Update gitignore.

Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
<entry>
<title>Add GLSL450 intrinsics to SPIRV direct emit. (#1921)</title>
<updated>2021-08-17T16:39:02+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2021-08-17T16:39:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=858c7c57b125afed9b5b2329d6b02477284e4803'/>
<id>urn:sha1:858c7c57b125afed9b5b2329d6b02477284e4803</id>
<content type='text'>
* Add GLSL450 intrinsics to SPIRV direct emit.

* Fix.

* Fix compiler error.

* Fix.

* Fix compiler error.

* Make direct-spirv tests actually run.</content>
</entry>
<entry>
<title>Further implementation of SPIRV direct emit. (#1920)</title>
<updated>2021-08-12T20:14:15+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2021-08-12T20:14:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=6406523511037987d8b8ab881aea41389afd57eb'/>
<id>urn:sha1:6406523511037987d8b8ab881aea41389afd57eb</id>
<content type='text'>
* Further implementation of SPIRV direct emit.

This change implements:
- Struct, Vector, Matrix and Unsized Array types.
- Basic arithmetic opcodes, vector construct, swizzle etc.
- getElementPtr, getElement, fieldAddress, extractField.
- SPIRV target intrinsics with SPIRV asm code in stdlib.
- RWStructuredBuffer and StructuredBuffer.
- Pointer storage class propagation.
- Control flow.

* Fix.</content>
</entry>
</feed>
