Damyan Pepper

Results 24 issues of 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...

bug
tech-debt

**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) {...

bug
tech-debt

### 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:...

enhancement

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...

enhancement
ci

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...

enhancement
reflection

**Description** ``` StructuredBuffer foo : FOO(123); void main() {} // unneeded ``` This crashes on latest dxc.

bug
crash
incorrect-code

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...

bug

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...

bug
correctness