<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/tests/hlsl-intrinsic/matrix-double.slang, 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-11-20T22:52:34+00:00</updated>
<entry>
<title>Add Matrix overload for exp10() core lib function (#5620)</title>
<updated>2024-11-20T22:52:34+00:00</updated>
<author>
<name>bprb</name>
<email>58124331+bprb@users.noreply.github.com</email>
</author>
<published>2024-11-20T22:52:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=4f6b928f54d2cc7f1fb6f40c16be7754b2ddcdc6'/>
<id>urn:sha1:4f6b928f54d2cc7f1fb6f40c16be7754b2ddcdc6</id>
<content type='text'>
Fixes #5579</content>
</entry>
<entry>
<title>Replace the word stdlib or standard-library with core-module for source code (#5415)</title>
<updated>2024-10-28T23:40:53+00:00</updated>
<author>
<name>Jay Kwak</name>
<email>82421531+jkwak-work@users.noreply.github.com</email>
</author>
<published>2024-10-28T23:40:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=b7a619b45b0745f166d2dcc5985b994fb1d85d13'/>
<id>urn:sha1:b7a619b45b0745f166d2dcc5985b994fb1d85d13</id>
<content type='text'>
This commit changes the word "stdlib" or "standard library" to "core module" in the source code.</content>
</entry>
<entry>
<title>Warn when inout parameter is never written (#4777)</title>
<updated>2024-08-12T21:18:02+00:00</updated>
<author>
<name>venkataram-nv</name>
<email>vedavamadath@nvidia.com</email>
</author>
<published>2024-08-12T21:18:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=20bd48659d0009de5477380c335e2419f4c66f8b'/>
<id>urn:sha1:20bd48659d0009de5477380c335e2419f4c66f8b</id>
<content type='text'>
Addresses #4698 as one approach to diagnose the potential problem.

Emit warnings when a user marks a parameter as `inout` but never writes to it in the function. A new intrinsic function `unmodified(out T)` has been added to explicitly indicate that an `inout` variable will not be modified in the function.

This is only one way to address the specific validation error in #4698. In general it seems that DXC does some more extensive checks on actual struct fields (as opposed to observing arbitrary struct writes), so that will be the next step.</content>
</entry>
<entry>
<title>Warn on float-to-double coercion for arguments. (#2802)</title>
<updated>2023-04-13T23:40:36+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2023-04-13T23:40:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=3bbac5f16e9dd47acd2132c0bb2a43393831c450'/>
<id>urn:sha1:3bbac5f16e9dd47acd2132c0bb2a43393831c450</id>
<content type='text'>
* Warn on float-to-double coercion for arguments.

* Fix test.

* Rename.

* Fixup.

---------

Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</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>WAR for double/host-callable/x86 (#2314)</title>
<updated>2022-07-06T20:48:08+00:00</updated>
<author>
<name>jsmall-nvidia</name>
<email>jsmall@nvidia.com</email>
</author>
<published>2022-07-06T20:48:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=9261c7a23ddf061fe9f5bfc3376f09f3c0513bff'/>
<id>urn:sha1:9261c7a23ddf061fe9f5bfc3376f09f3c0513bff</id>
<content type='text'>
* #include an absolute path didn't work - because paths were taken to always be relative.

* Work around for issue with double/x86/llvm.</content>
</entry>
<entry>
<title>Enable testing with Swiftshader. (#1906)</title>
<updated>2021-07-09T18:00:44+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2021-07-09T18:00:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=fa565f96823f3985cffa3a899742fdf1449d5876'/>
<id>urn:sha1:fa565f96823f3985cffa3a899742fdf1449d5876</id>
<content type='text'>
</content>
</entry>
<entry>
<title>HLSL Intrinsic coverage test improvements (#1206)</title>
<updated>2020-02-07T18:10:04+00:00</updated>
<author>
<name>jsmall-nvidia</name>
<email>jsmall@nvidia.com</email>
</author>
<published>2020-02-07T18:10:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=199d1f52b6690843fbdc7a383775396469516e56'/>
<id>urn:sha1:199d1f52b6690843fbdc7a383775396469516e56</id>
<content type='text'>
* Fix CPP construct when matrix type.

* Test intrinsics on float matrices.

* Fix typo in _areNearlyEqual test. Increased default sensitivity.
Added matrix-float test.

* Matrix double test.
Fixed some issues with CUDA.

* Added reduced intrinsic version of matrix-double test.

* Improve matrix double coverage.
Test reflect/length etc on vector float.

* * Added literal-float test.
* Added vector double test
* Improved coverage of vector/matrix tests

* Disable Dx11 double-vector test because fails on CI.

* Disable literal-float, because on CI fails.
</content>
</entry>
</feed>
