<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/docs/language-reference, 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-04-19T10:29:15+00:00</updated>
<entry>
<title>Document matrix multiplication operators (#6852)</title>
<updated>2025-04-19T10:29:15+00:00</updated>
<author>
<name>Jay Kwak</name>
<email>82421531+jkwak-work@users.noreply.github.com</email>
</author>
<published>2025-04-19T10:29:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=6bfabfee317887e678eed9cd6768df2ffd3b9704'/>
<id>urn:sha1:6bfabfee317887e678eed9cd6768df2ffd3b9704</id>
<content type='text'>
* Document matrix multiplication operators

This is to address one of cases where a user was confused about why
Slang doesn't have operator overloading of multiplication for matrices.

It is little confusing that glsl.meta.slang implemented `operator*()`
for matrices but Slang/HLSL doesn't. It turned out that HLSL/Slang
performs a component-wise multiplication with `operator*()` whereas GLSL
performs a matrix multiplication.

* Mentioning CUDA

* Update based on the review feedback</content>
</entry>
<entry>
<title>docs: Reduce typo count (#5671)</title>
<updated>2024-11-29T07:02:19+00:00</updated>
<author>
<name>Bruce Mitchener</name>
<email>bruce.mitchener@gmail.com</email>
</author>
<published>2024-11-29T07:02:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=c3557978cf0184aaf75c27c309bc87e84fd6ab79'/>
<id>urn:sha1:c3557978cf0184aaf75c27c309bc87e84fd6ab79</id>
<content type='text'>
Co-authored-by: Ellie Hermaszewska &lt;ellieh@nvidia.com&gt;</content>
</entry>
<entry>
<title>Swap the term StdLib with Core-Module or Standard-Module in documents (#5414)</title>
<updated>2024-10-26T04:12:37+00:00</updated>
<author>
<name>Jay Kwak</name>
<email>82421531+jkwak-work@users.noreply.github.com</email>
</author>
<published>2024-10-26T04:12:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=a508b264eda4bc3c99ba1f44eab1dec6e5ce06c0'/>
<id>urn:sha1:a508b264eda4bc3c99ba1f44eab1dec6e5ce06c0</id>
<content type='text'>
This PR is limited to documents.
All use of "Standard library" or "StdLib" are replaced with either "core module" or "standard modules", depending on the context.</content>
</entry>
<entry>
<title>Add skeleton of a language reference. (#4808)</title>
<updated>2024-08-22T18:54:27+00:00</updated>
<author>
<name>Theresa Foley</name>
<email>10618364+tangent-vector@users.noreply.github.com</email>
</author>
<published>2024-08-22T18:54:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=e4088cd602bd4d5a72fea67a787b1319acfc044d'/>
<id>urn:sha1:e4088cd602bd4d5a72fea67a787b1319acfc044d</id>
<content type='text'>
The files being checked in here were initially written 2-3 years ago.
They are very clearly incomplete, outdated and, quite often, inaccurate.

The intention of this change is to get an initial skeleton in place for
the large-scale structure of a language reference (for now avoiding
the term "specification" and all the weight it carries).
Future commits should be able to add to flesh out this skeleton and
start to make the document more complete and more accurate.</content>
</entry>
<entry>
<title>Delete out of date docs (#3926)</title>
<updated>2024-04-10T20:38:50+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2024-04-10T20:38:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=ee9d398ebfc7c67205a8d5c91834ae4882d0dc9b'/>
<id>urn:sha1:ee9d398ebfc7c67205a8d5c91834ae4882d0dc9b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support for `[[vk::spirv_instruction(op)]]` (#2242)</title>
<updated>2022-05-18T14:09:28+00:00</updated>
<author>
<name>jsmall-nvidia</name>
<email>jsmall@nvidia.com</email>
</author>
<published>2022-05-18T14:09:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=1148564b9cdbbc8fec4fbecf65b0af60aa6af344'/>
<id>urn:sha1:1148564b9cdbbc8fec4fbecf65b0af60aa6af344</id>
<content type='text'>
* #include an absolute path didn't work - because paths were taken to always be relative.

* Add extension required by SPIRVOpDecoration into part of emit (could be a prior pass).

* Add [[vk::spirv_instruction]] attribute

* Add documentation for [[vk::spirv_instruction].

* Update 08-attributes.md

* Update 08-attributes.md</content>
</entry>
<entry>
<title>Small doc improvement around 8/16 bit types. (#2180)</title>
<updated>2022-04-13T00:56:05+00:00</updated>
<author>
<name>jsmall-nvidia</name>
<email>jsmall@nvidia.com</email>
</author>
<published>2022-04-13T00:56:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=c949d5005ede13840d086214d6fe64f2b0fefed5'/>
<id>urn:sha1:c949d5005ede13840d086214d6fe64f2b0fefed5</id>
<content type='text'>
* #include an absolute path didn't work - because paths were taken to always be relative.

* Added information of 8 and 16 bit types.

* Link to target compatibility.

* Updated 8-bit support added via #2182</content>
</entry>
<entry>
<title>Hotfix/doc typo5 (#2070)</title>
<updated>2021-12-22T21:50:58+00:00</updated>
<author>
<name>jsmall-nvidia</name>
<email>jsmall@nvidia.com</email>
</author>
<published>2021-12-22T21:50:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=1a1b2a0de67dccc1102449b8620830131d569cde'/>
<id>urn:sha1:1a1b2a0de67dccc1102449b8620830131d569cde</id>
<content type='text'>
* #include an absolute path didn't work - because paths were taken to always be relative.

* Fix typos in introduction and conventional features.

* Struct inheritance is allowed.
Fix some typos.</content>
</entry>
<entry>
<title>Hotfix/doc typos3 (#2065)</title>
<updated>2021-12-20T22:25:14+00:00</updated>
<author>
<name>jsmall-nvidia</name>
<email>jsmall@nvidia.com</email>
</author>
<published>2021-12-20T22:25:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=407f1809821086afc520694e0a34e264679a6bb5'/>
<id>urn:sha1:407f1809821086afc520694e0a34e264679a6bb5</id>
<content type='text'>
* #include an absolute path didn't work - because paths were taken to always be relative.

* Fix typos in docs.

* Fix some typos.</content>
</entry>
<entry>
<title>Hotfix/doc typos2 (#2064)</title>
<updated>2021-12-20T21:56:01+00:00</updated>
<author>
<name>jsmall-nvidia</name>
<email>jsmall@nvidia.com</email>
</author>
<published>2021-12-20T21:56:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=1efa01f584924149a2bb957d1092ca29e4feac37'/>
<id>urn:sha1:1efa01f584924149a2bb957d1092ca29e4feac37</id>
<content type='text'>
* #include an absolute path didn't work - because paths were taken to always be relative.

* Fix typos in docs.</content>
</entry>
</feed>
