Damyan Pepper
Damyan Pepper
**Description** User sees a compilation error when using EvaluateAttributeAtSample in certain cases where they would not expect it to fail. > error: attribute evaluation can only be done on values...
**Description** When using an array member of a VS interpolant structure, `GetAttributeAtVertex` fails to compile. **Steps to Reproduce** ```hlsl // dxc.exe repro.hlsl /Tps_6_1 /EMainPS cbuffer Globals : register (b0) {...
### Suggestion IIRC, most D3D12 structs that hold references to other D3D objects take these via `ManuallyDrop`. eg: ```rust } #[repr(C)] pub struct D3D12_BUFFER_BARRIER { pub SyncBefore: D3D12_BARRIER_SYNC, pub SyncAfter:...
We need to ensure that DXC works on ARM64 and would like to catch ARM64 issues as early as possible. Currently, each PR is validated with a variety of platforms...
Developers would like to be able to use reflection data to determine what WaveSizeRange was specified in the shader. Currently this is possible by scanning DXIL, HLSL source or some...
**Description** ``` StructuredBuffer foo : FOO(123); void main() {} // unneeded ``` This crashes on latest dxc.
The proposed schedule for this release is: * [x] 5/8/2024 - Create the release branch from `main` * [x] 5/15/2024 - Release Candidate 1 (begin Ask Mode[^1] for release branch)....
**Description** > Moved from internal bug 32923212 See https://godbolt.org/z/nGYxzTPn1 ```hlsl uint2 WaveMatchAdam(uint value) { do { bool isOurValue = (WaveReadLaneFirst(value) == value); if (isOurValue) { return WaveActiveBallot(isOurValue).xy; } } while...
AC: * update instructions for how to do a release * add instructions for how to document a change that requires a release note * get nuget release notes README...
**Description** ```c++ float4 VCMain( nointerpolation float4 Color:COLOR0) : SV_TARGET0 { #ifdef USE_GET_ATTRIBUTE_AT_VERTEX return GetAttributeAtVertex(Color,0); #endif return Color; } ``` **Steps to Reproduce** With above shader the generated assembly shows the...