<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/docs/proposals, 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-02-11T00:42:08+00:00</updated>
<entry>
<title>Remove the docs/proposals directory (#6313)</title>
<updated>2025-02-11T00:42:08+00:00</updated>
<author>
<name>Anders Leino</name>
<email>aleino@nvidia.com</email>
</author>
<published>2025-02-11T00:42:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=3c2d46aa1c8575dc046d7457793e77c7a4789093'/>
<id>urn:sha1:3c2d46aa1c8575dc046d7457793e77c7a4789093</id>
<content type='text'>
* Remove the docs/proposals directory

This directory will get added to the spec repository in the following PR:
https://github.com/shader-slang/spec/pull/6

This closes #6155.

* Remove entry from .github/CODEOWNERS file

* Redirect some proposal references

---------

Co-authored-by: Yong He &lt;yonghe@outlook.com&gt;</content>
</entry>
<entry>
<title>Support stage_switch. (#6311)</title>
<updated>2025-02-07T06:02:43+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2025-02-07T06:02:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=bae87afb20f95f9f27c64c4955bbc4464c576509'/>
<id>urn:sha1:bae87afb20f95f9f27c64c4955bbc4464c576509</id>
<content type='text'>
* Support stage_switch.

* Update proposal status.

* Fix gl_InstanceID.

* Fix.</content>
</entry>
<entry>
<title>Allow tuples to work with initializer list. (#6301)</title>
<updated>2025-02-06T06:35:36+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2025-02-06T06:35:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=6b63ff0265ee9bdb8229bb12c71c223c00de0ffa'/>
<id>urn:sha1:6b63ff0265ee9bdb8229bb12c71c223c00de0ffa</id>
<content type='text'>
* Allow tuples to work with initiailizer list.

* Update definition of C-Style types.</content>
</entry>
<entry>
<title>Add floating-point pack/unpack proposal (#6191)</title>
<updated>2025-02-06T05:09:27+00:00</updated>
<author>
<name>Darren Wihandi</name>
<email>65404740+fairywreath@users.noreply.github.com</email>
</author>
<published>2025-02-06T05:09:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=78f26f076d406a3818800b57afe4d0c2eb166269'/>
<id>urn:sha1:78f26f076d406a3818800b57afe4d0c2eb166269</id>
<content type='text'>
* add initial proposal

* update proposal

* update proposal

* update proposal

* update proposal

* fix typo

* improve wording

---------

Co-authored-by: Yong He &lt;yonghe@outlook.com&gt;</content>
</entry>
<entry>
<title>Feature/initialize list side branch (#6058)</title>
<updated>2025-02-05T18:37:03+00:00</updated>
<author>
<name>kaizhangNV</name>
<email>149626564+kaizhangNV@users.noreply.github.com</email>
</author>
<published>2025-02-05T18:37:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=9ec6b91686b651d959fd9ffbec283845bd725dd6'/>
<id>urn:sha1:9ec6b91686b651d959fd9ffbec283845bd725dd6</id>
<content type='text'>
* SP004: implement initialize list translation to ctor

- We synthesize a member-wise constructor for each struct follow
   the rules described in SP004.
- Add logic to translate the initialize list to constructor invoke
- Add cuda-host decoration for the synthesized constructor
- Remove the default constructor when we have a valid member init constructor
- Disable -zero-initialize option, will re-implement it in followup (#6109).
- Fix the overload lookup issue
    When creating invoke expression for ctor, we need to call
    ResolveInvoke() to find us the best candidates, however
    the existing lookup logic could find us the base constructor
    for child struct, we should eliminate this case by providing
    the LookupOptions::IgnoreInheritance to lookup, this requires
    us to create a subcontext on SemanticsVisitor to indicate that
    we only want to use this option on looking the constructor.
- Do not implicit initialize a struct that doesn't have explicit default
   constructor.

Co-authored-by: slangbot &lt;186143334+slangbot@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>Proposal for Cooperative Vector in Slang (#6209)</title>
<updated>2025-01-29T01:21:14+00:00</updated>
<author>
<name>Jay Kwak</name>
<email>82421531+jkwak-work@users.noreply.github.com</email>
</author>
<published>2025-01-29T01:21:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=f4e3692dbea505a93424c8414778620d52817fdd'/>
<id>urn:sha1:f4e3692dbea505a93424c8414778620d52817fdd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add slangpy proposal (#6156)</title>
<updated>2025-01-29T01:21:01+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2025-01-29T01:21:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=b3c6212fb0460ec9c3a398acd2d6d4d3023101d8'/>
<id>urn:sha1:b3c6212fb0460ec9c3a398acd2d6d4d3023101d8</id>
<content type='text'>
* Add slangpy proposal

* Fix.</content>
</entry>
<entry>
<title>Initial implementation of SP#015 `DescriptorHandle&lt;T&gt;`. (#6028)</title>
<updated>2025-01-10T18:57:04+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2025-01-10T18:57:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=5290c580632cfb56847b863a32dc020a21d1c93e'/>
<id>urn:sha1:5290c580632cfb56847b863a32dc020a21d1c93e</id>
<content type='text'>
* Initial implementation of `ResourcePtr&lt;T&gt;`.

* Update docs

* Fix build error.

* Add more discussion.

* Update documentation.

* Update TOC.

* Fix.

* Fix.

* Add test case for custom `getResourceFromBindlessHandle`.

* Add namehint to generated descriptor heap param.

* Fix.

* Fix.

* format code

* Rename to `DescriptorHandle`, and add `T.Handle` alias.

* Fix compiler error.

* Fix.

* Fix build.

* Renames.

* Fix documentation.

* Documentation fix.

---------

Co-authored-by: slangbot &lt;186143334+slangbot@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>`[[shader_record]] / [[push_constant]]` Param Annotations Proposal (#6053)</title>
<updated>2025-01-10T04:46:57+00:00</updated>
<author>
<name>Nathan V. Morrical</name>
<email>natemorrical@gmail.com</email>
</author>
<published>2025-01-10T04:46:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=fce63c2c550b8715e347a44b1d874f48157543d3'/>
<id>urn:sha1:fce63c2c550b8715e347a44b1d874f48157543d3</id>
<content type='text'>
* Add files via upload

Adding first draft at proposal to disambiguate the use of uniform with ray tracing entry points.

* Update and rename 000-shader-record.md to 017-shader-record.md</content>
</entry>
<entry>
<title>Add `Bindless&lt;T&gt;` proposal. (#6002)</title>
<updated>2025-01-06T19:51:43+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2025-01-06T19:51:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=7190c28a10b4a9e7f9dd4dc523f734c066e50ec6'/>
<id>urn:sha1:7190c28a10b4a9e7f9dd4dc523f734c066e50ec6</id>
<content type='text'>
* Add `Bindless&lt;T&gt;` proposal.

* Clarify on what happesn if native bindless T has different size/alignment.

* Add discussion on alternatives.

* Update reviewer.</content>
</entry>
</feed>
