<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/source/slang-stdlib, 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-28T22:47:00+00:00</updated>
<entry>
<title>Rename a directory `source/slang-stdlib` to slang-core-module (#5417)</title>
<updated>2024-10-28T22:47:00+00:00</updated>
<author>
<name>Jay Kwak</name>
<email>82421531+jkwak-work@users.noreply.github.com</email>
</author>
<published>2024-10-28T22:47:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=80471601720e107f0914479f6097281d0840cf18'/>
<id>urn:sha1:80471601720e107f0914479f6097281d0840cf18</id>
<content type='text'>
The directory name of `source/slang-stdlib` is changed to `source/slang-core-module`.
We will use the term "core module" instead of "standard library" from now on.</content>
</entry>
<entry>
<title>Replace stdlib with core-module on files and projects (#5411)</title>
<updated>2024-10-25T22:59:17+00:00</updated>
<author>
<name>Jay Kwak</name>
<email>82421531+jkwak-work@users.noreply.github.com</email>
</author>
<published>2024-10-25T22:59:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=d8969d87dcc9eea3f186a0c93c5e48d3d1659e05'/>
<id>urn:sha1:d8969d87dcc9eea3f186a0c93c5e48d3d1659e05</id>
<content type='text'>
This commit renames the files and projects to prefer "core-module" over
"stdlib".

The directory name `source/slang-stdlib` needs to be renamed too, and
there will be another commit for it soon.</content>
</entry>
<entry>
<title>Replace stdlib on Slang API with CoreModule (#5405)</title>
<updated>2024-10-25T17:14:22+00:00</updated>
<author>
<name>Jay Kwak</name>
<email>82421531+jkwak-work@users.noreply.github.com</email>
</author>
<published>2024-10-25T17:14:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=4bad669bbc5ec3ff77321f083c59cde87eb10229'/>
<id>urn:sha1:4bad669bbc5ec3ff77321f083c59cde87eb10229</id>
<content type='text'>
This is a breaking change in a way that the Slang API function names are changed. All of them are commented as "experimental" and we wouldn't provide a back-ward compatibility for them.

Following functions are renamed:

compileStdLib() -&gt; compileCoreModule()
loadStdLib() -&gt; loadCoreModule()
saveStdLib() -&gt; saveCoreModule()
slang_createGlobalSessionWithoutStdLib() -&gt; slang_createGlobalSessionWithoutCoreModule()
slang_getEmbeddedStdLib() -&gt; slang_getEmbeddedCoreModule()
hasDeferredStdLib() -&gt; hasDeferredCoreModule()
Following command-line arguments are renamed:

"-load-stdlib" -&gt; "-load-core-module"
"-save-stdlib" -&gt; "-save-core-module"
"-save-stdlib-bin-source" -&gt; "-save-core-module-bin-source"
"-compile-stdlib" -&gt; "-compile-core-module"</content>
</entry>
<entry>
<title>declutter top level CMakeLists.txt (#5391)</title>
<updated>2024-10-24T03:37:50+00:00</updated>
<author>
<name>Ellie Hermaszewska</name>
<email>ellieh@nvidia.com</email>
</author>
<published>2024-10-24T03:37:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=61aa670237e2d51f7144322bf56b8ce3633c2db9'/>
<id>urn:sha1:61aa670237e2d51f7144322bf56b8ce3633c2db9</id>
<content type='text'>
* Split examples cmake desc

* declutter top level CMakeLists.txt

* fail if building tests without gfx

* Move llvm fetching to another cmake file

* Further split CMakeLists.txt

* Neaten llvm fetching

* Remove last premake remnant

* correct cross builds

* Neaten

* Neaten project organization in vs</content>
</entry>
<entry>
<title>Fix race condition for building stdlib headers (#5272)</title>
<updated>2024-10-14T06:21:06+00:00</updated>
<author>
<name>Ellie Hermaszewska</name>
<email>ellieh@nvidia.com</email>
</author>
<published>2024-10-14T06:21:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=3b12b66a45fa48131eee181731682a02a72d54e6'/>
<id>urn:sha1:3b12b66a45fa48131eee181731682a02a72d54e6</id>
<content type='text'>
Fixes https://github.com/shader-slang/slang/issues/5270</content>
</entry>
<entry>
<title>Restrict stdlib embed macros to single source file (#5251)</title>
<updated>2024-10-11T13:06:23+00:00</updated>
<author>
<name>Ellie Hermaszewska</name>
<email>ellieh@nvidia.com</email>
</author>
<published>2024-10-11T13:06:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=e91e1d4d54a14d985626318e5cf46635bfa4006d'/>
<id>urn:sha1:e91e1d4d54a14d985626318e5cf46635bfa4006d</id>
<content type='text'>
* Restrict stdlib embed macros to single source file

* Build slang-without-embedded-stdlib with the same target type as libslang

To avoid building everything twice</content>
</entry>
</feed>
