<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/source/core/slang-io.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>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>Add Path::removeNonEmpty() to remove non-empty dir (#4984)</title>
<updated>2024-09-03T20:02:48+00:00</updated>
<author>
<name>kaizhangNV</name>
<email>149626564+kaizhangNV@users.noreply.github.com</email>
</author>
<published>2024-09-03T20:02:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=1673cf934b0871a6dd3b552a80913a5737fa3f61'/>
<id>urn:sha1:1673cf934b0871a6dd3b552a80913a5737fa3f61</id>
<content type='text'>
We've implemented a function in slang-record-replay unit test
to remove the non-empty directory, now move this function into
slang `Path` namespace to make this function as an utility.

Close issue #4916</content>
</entry>
<entry>
<title>Reduce dependency on std library (#4785)</title>
<updated>2024-08-07T15:53:33+00:00</updated>
<author>
<name>skallweitNV</name>
<email>64953474+skallweitNV@users.noreply.github.com</email>
</author>
<published>2024-08-07T15:53:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=9b580e58417a77109617804362be872f05885f23'/>
<id>urn:sha1:9b580e58417a77109617804362be872f05885f23</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add API for querying and reusing precompiled binary modules. (#3614)</title>
<updated>2024-02-22T15:14:55+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2024-02-22T15:14:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=8ec5b3e6ef2e7e5c3adaa5accb375676b1c09ff0'/>
<id>urn:sha1:8ec5b3e6ef2e7e5c3adaa5accb375676b1c09ff0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support `include` for pulling file into the current module. (#3377)</title>
<updated>2023-12-05T18:06:19+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2023-12-05T18:06:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=1050e0eb96d6c8e7a6cfb253458155e1014625c3'/>
<id>urn:sha1:1050e0eb96d6c8e7a6cfb253458155e1014625c3</id>
<content type='text'>
* Support `include` for pulling file into the current module.

* Add auto-completion, hover info and goto-def support.

* Disable warning for missing `module` declaration for now.

---------

Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
<entry>
<title>Don't touch output file if content did not change. (#2738)</title>
<updated>2023-03-28T01:39:44+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2023-03-28T01:39:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=84dc318576e19ef1f86f6b012ba911c4b63f788d'/>
<id>urn:sha1:84dc318576e19ef1f86f6b012ba911c4b63f788d</id>
<content type='text'>
Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
<entry>
<title>Add `SourceBlobWithPathInfoArtifactRepresentation`. (#2682)</title>
<updated>2023-02-28T23:09:19+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2023-02-28T23:09:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=f7db44a236bb867003395d1a91d6907901653528'/>
<id>urn:sha1:f7db44a236bb867003395d1a91d6907901653528</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor shader cache (#2558)</title>
<updated>2022-12-12T18:25:48+00:00</updated>
<author>
<name>skallweitNV</name>
<email>64953474+skallweitNV@users.noreply.github.com</email>
</author>
<published>2022-12-12T18:25:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=c2dc1a86ed2f5e160749fe9f99b70db6c3e4d7a6'/>
<id>urn:sha1:c2dc1a86ed2f5e160749fe9f99b70db6c3e4d7a6</id>
<content type='text'>
* Fix a bug in Path::find

* Fix code formatting

* Fix LockFile and add LockFileGuard

* Add PersistentCache and unit test

* Replace file path dependency list with source file dependency list

* Add note on ordering in Module/FileDependencyList

* Remove old shader cache code

* Refactor shader cache implementation

* Temporarily skip unit tests reading/writing files

* Fix warning

* Reenable lock file test

* Rename shader cache tests and disable crashing test

* Testing

* Stop using Path::getCanonical

* Fix persistent cache lock and test

* Fix threading issues

* Move adding file dependency hashes to getEntryPointHash()

* Fix handling of #include files

* Allow specifying additional search paths for gfx testing device

* Work on shader cache tests

* Update project files

* Revive shader cache graphics tests

* Split graphics pipeline test

* Fix compilation</content>
</entry>
<entry>
<title>Add LockFile helper class (#2535)</title>
<updated>2022-11-28T16:18:29+00:00</updated>
<author>
<name>skallweitNV</name>
<email>64953474+skallweitNV@users.noreply.github.com</email>
</author>
<published>2022-11-28T16:18:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=a54471a1ac25cd40c2eca60d784909e566aff4aa'/>
<id>urn:sha1:a54471a1ac25cd40c2eca60d784909e566aff4aa</id>
<content type='text'>
* Add LockFile helper class</content>
</entry>
<entry>
<title>Improvements around absolute paths and file systems (#2433)</title>
<updated>2022-10-06T14:27:50+00:00</updated>
<author>
<name>jsmall-nvidia</name>
<email>jsmall@nvidia.com</email>
</author>
<published>2022-10-06T14:27:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=d1e740d8b25e03a734093bd84b792eaf969649d1'/>
<id>urn:sha1:d1e740d8b25e03a734093bd84b792eaf969649d1</id>
<content type='text'>
* #include an absolute path didn't work - because paths were taken to always be relative.

* Add handling for root paths.

* Fixes around absolute paths.

* Add SimplifyStyle

* Remove unrequire include.

* Fix some details around RelativeFileSystem canonical paths.

* For MemoryFileSystem make sure "/a" and "a" maps to same canonical path.

* Add test for canonicalPath.

* Improve comment.

* More testing around canonical paths.</content>
</entry>
</feed>
