<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/prelude/slang-cpp-prelude.h, 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-07-17T11:13:13+00:00</updated>
<entry>
<title>fix typo (#7794)</title>
<updated>2025-07-17T11:13:13+00:00</updated>
<author>
<name>Dennis Brakhane</name>
<email>brakhane@gmail.com</email>
</author>
<published>2025-07-17T11:13:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=ab5a815297e57f579b15023cd2ebe97db6bd33eb'/>
<id>urn:sha1:ab5a815297e57f579b15023cd2ebe97db6bd33eb</id>
<content type='text'>
Co-authored-by: Ellie Hermaszewska &lt;ellieh@nvidia.com&gt;
Co-authored-by: Yong He &lt;yonghe@outlook.com&gt;</content>
</entry>
<entry>
<title>Perf improvements to IR serialization (#7751)</title>
<updated>2025-07-17T06:59:33+00:00</updated>
<author>
<name>Ellie Hermaszewska</name>
<email>ellieh@nvidia.com</email>
</author>
<published>2025-07-17T06:59:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=28758e0e427ceca196937dc90efe3ab1cb35bd70'/>
<id>urn:sha1:28758e0e427ceca196937dc90efe3ab1cb35bd70</id>
<content type='text'>
* option to use riff as serialization backend

* option to use riff as serialization backend

* perf

* shuffle code

* perf improvements to deserialization

* formatting

* remove bit_cast

* correct IR verification

* neaten serialized format

* fix peek module info

* formatting

* remove temporary profiling code

* cleanup

* fix wasm build

* more explicit sizes

* deserialize via fossil on 32 bit wasm

* Make serialized modules Int size agnostic

* reorder stable names to allow range based check for 64 bit constants

* format

* review comments

* fix build

* fix

* c++17 compat slang-common.h</content>
</entry>
<entry>
<title>Replace SLANG_ALIGN_OF with C++11 alignof (#7523)</title>
<updated>2025-07-03T21:09:09+00:00</updated>
<author>
<name>Julius Ikkala</name>
<email>julius.ikkala@gmail.com</email>
</author>
<published>2025-07-03T21:09:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=551d0c365571a2e36505851f6a713464662c5fea'/>
<id>urn:sha1:551d0c365571a2e36505851f6a713464662c5fea</id>
<content type='text'>
* Replace SLANG_ALIGN_OF with C++11 alignof

* Fix formatting (again)</content>
</entry>
<entry>
<title>Fix various intptr_t issues by defining its width in `getIntTypeInfo` (#6786)</title>
<updated>2025-05-09T22:50:14+00:00</updated>
<author>
<name>Julius Ikkala</name>
<email>julius.ikkala@gmail.com</email>
</author>
<published>2025-05-09T22:50:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=029672ee08f5ecb710e84cf1ccc625e826ff9a29'/>
<id>urn:sha1:029672ee08f5ecb710e84cf1ccc625e826ff9a29</id>
<content type='text'>
* Define a bit size for the intptr types

* Fix intptr_t sign

* Extend intptr test to check for previously broken operations

* Fix intptr vector test on CUDA

* Handle intptr size in getAnyValueSize

* Fix formatting

* Try with __ARM_ARCH_ISA_64

* On macs, int64_t != intptr_t

Yikes

* Move define to prelude header

* Also check apple in host-prelude

* Fix define location</content>
</entry>
<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>Support for infinite literal of from 34.2432#INF (#2944)</title>
<updated>2023-06-27T18:28:01+00:00</updated>
<author>
<name>jsmall-nvidia</name>
<email>jsmall@nvidia.com</email>
</author>
<published>2023-06-27T18:28:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=9ddbea318d347f55c81c82e71ee09c45aeb89c59'/>
<id>urn:sha1:9ddbea318d347f55c81c82e71ee09c45aeb89c59</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Overhaul global inst deduplication and cpp/cuda backend. (#2654)</title>
<updated>2023-02-16T21:55:32+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2023-02-16T21:55:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=4c4826d47eeef4675daae4ae53ff76f4d5ebd84a'/>
<id>urn:sha1:4c4826d47eeef4675daae4ae53ff76f4d5ebd84a</id>
<content type='text'>
* Overhaul global inst deduplication and cpp/cuda backend.

* Update IR documentation.

---------

Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
<entry>
<title>Preliminary debugBreak support (#2647)</title>
<updated>2023-02-14T21:21:07+00:00</updated>
<author>
<name>jsmall-nvidia</name>
<email>jsmall@nvidia.com</email>
</author>
<published>2023-02-14T21:21:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=b92a75db2aab1adffe08ae0103cafb080f9795e2'/>
<id>urn:sha1:b92a75db2aab1adffe08ae0103cafb080f9795e2</id>
<content type='text'>
* #include an absolute path didn't work - because paths were taken to always be relative.

* Preliminary support for debug break.

* Add C++ debug break support.
Add details about usage.

* Improve debug break test details.

* Make HLSL output a comment about no support.

* Handle specialize for target assert, without a body if it has spv_instruction/target intrinsic</content>
</entry>
<entry>
<title>Run simple compute kernel in gfx-smoke test. (#2400)</title>
<updated>2022-09-16T03:37:45+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2022-09-16T03:37:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=a5d3bec25d70f23da1e79cd7773981ff34593611'/>
<id>urn:sha1:a5d3bec25d70f23da1e79cd7773981ff34593611</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Language server pointer type support + add `DLLImport` test (#2350)</title>
<updated>2022-08-10T08:58:41+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2022-08-10T08:58:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=89083c4b50af8e48e70b25b63cc62aca21ab706c'/>
<id>urn:sha1:89083c4b50af8e48e70b25b63cc62aca21ab706c</id>
<content type='text'>
* Language server pointer type support.

+ Natvis for AST.

* Add completion suggestion for GUID.

* Make executable test able to use slang-rt.

* Fix gcc argument for rpath.

* Fix DLLImport on linux.

* Fix windows.

* Fix.

Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
</feed>
