Under Consideration
- [0000] - Proposal Template
- [0003] - packoffset attribute
- [0004] - Register Types and Diagnostics
- [0008] - C interface for HLSL compiler as a library
- [0011] - Resource Element Type Validation
- [0012] - Out-of-process compiler API architecture
- [0033] - GetDimensions mapping to built-ins functions and LLVM intrinsics
- [0037] - Texture and Sampler Types
- [0039] - Element-aligned vectors
- [0042] - Texture Default Templates
- [0046] - HLSL ConstantBuffer<T> Implementation
- [0050] - Dynamic resources
- 0041 - Testing Maximal Reconvergence
Design In Progress
- [0014] - Consistent Naming for DX Intrinsics
- [0016] - Constant buffers
- [0017] - Target Extension Types for Inline SPIR-V and Decorated Types
- [0018] - HLSL resources in SPIR-V
- [0019] - SPIR-V Input/Output built-ins
- [0020] - SPIR-V Variable address space
- [0021] - Allowing multiple address spaces for the `this` pointer
- [0023] - Representing counter variables for typed buffers
- [0024] - Implicit Resource Binding
- [0025] - Resource Initialization and Constructors
- [0026] - Global symbol visibility
- [0027] - SPIR-V Specialization Constants
- [0028] - Resource arrays
- [0030] - Vulkan Resource Binding
- [0031] - HLSL shader semantics
- [0035] - SPIR-V Push constants
- [0038] - Resources in Structures
- [0040] - HLSL Semantics Overview
Accepted
- [0001] - Strict Availability Diagnostics
- [0002] - Root Signatures in Clang
- [0005] - Support for in-process, Out-of-process, or both for the C style compiler API
- [0006] - Resource Representations in Clang and LLVM
- [0007] - Return Values of Loads, Samples, and Gathers
- [0009] - DXIL Function Scalarization
- [0010] - DXIL Data Scalarization
- [0013] - Initializer Lists
- [0015] - Mapping Resource Attributes to DXIL and SPIR-V
- [0022] - Resource Instance Analysis
- [0029] - Root Signature Driver Options
- [0034] - Explicit Padding in Structs and CBuffer Arrays
- [0045] - Matrix Layout Attributes
- [0047] - DirectX Semantic Signature Metadata
- [0048] - Local Resources Behavior
- [0049] - Resource Instance Property Annotations
- 0032 - HLSL Matrices
- 0036 - HLSL Matrix Element Expression
Completed
Rejected
Invalid Metadata
- 0043-hlsl-intrinsic-tablegen.md
- 0044-vertex-pixel-shader-directx-workstreams.md