Design Meeting Minutes: 2025/07/22
NOTE: Please read the terms of participation (“Terms”) prior to joining the Teams meeting. You joining the Teams meeting with Microsoft indicates your acknowledgement, agreement, and consent to these Terms. If you do not agree to these Terms, please do not join the meeting.
If you intend to contribute code or other copyrightable materials (e.g. written comments, tools, documentation, etc.) to the hlsl specs repository, you are required to sign a Contributor License Agreement (CLA). For details, visit https://cla.microsoft.com.
Administrivia
- No updates
Issues
- No marked issues
PRs
Carried Forward
- [dxil] Proposal to add new debug printf dxil op
- @tex3d will review this in more detail.
- [202x] Propose adding vk::SampledTexture* types
- Ready to merge.
- Add proposal for scalar layout for constant buffers
- Action Item @llvm-beanz - Move to merge.
- Rough proposal collecting thoughts on uniformity
- Action Item: @llvm-beanz to update
- New Proposal: Draft proposal to modify resource typing in HLSL
- Action Item: @llvm-beanz to work with author
- Memory and Execuition Model
- Action Item: @llvm-beanz to continue iterating on the proposal.
- [0001] Consider targeting 202x for hlsl namespace
- Revisit after namespace fixes in DXC go in.
- Remove unsized arrays
- Action Item: @llvm-beanz follow up with @damyanp to find an owner for this.
- [0023] Adopt C++11 Base
- Action item: @llvm-beanz to complete design
- [0032] Constructors
- Action item: @llvm-beanz to complete design #526
Current Business
- housekeeping
- HLSL 202y Proposals
- Call for acceptance
- 0004 - Unions
- No objections
- 0007 - Const member functions
- No objections
- 0008 - Non-member operator overloading
- No objections
- 0004 - Unions
- [0002] Detail attributes that will replace HLSL annotations
- Action item: @V-FEXrt & @tex3d
- [0005] Adding spec language for strict initializer lists
- Action item: @bogner & @tex3d
- Call for acceptance
SM 6.9
- [Shader Execution Reordering] Minor spec inconsistency: HitObject::MakeMiss missing Ray in argument listing
- Proposal for 16 bit IsSpecialFloat dxil op
- These operations were originally added in SM 6.2, however a bug in DXC prevented them from being emitted and tested. We’ve found IHV drivers in the wild that crash or generate invalid code for these operations so we’ve decided to retroactively remove them from SM 6.2->6.8 and add them back in 6.9.
- Action item: @tex3d to review