⚠️ DRAFT — not ready for pickup. Title still being refined; do not assign or start work yet.
Background
PR #1235 delivers FeedbackTexture2D (MinMip + MipRegionUsed; compute + graphics; WriteSamplerFeedback / WriteSamplerFeedbackLevel). The issue body of #1055 and its AC checklist both call out FeedbackTexture2DArray as a required variant — not delivered.
This was deliberately scoped out of #1235 because adding the array variant doubles the surface area (DX TEXTURE2DARRAY paired view, per-slice readback for the feedback aspect, additional test coverage), and #1235 is already large (+1389 LOC across descriptor heap, paired-resource binding, capability gate, readback path, 4 tests).
Acceptance criteria
Notes
Refs #1055, llvm/wg-hlsl#400.
Background
PR #1235 delivers
FeedbackTexture2D(MinMip + MipRegionUsed; compute + graphics;WriteSamplerFeedback/WriteSamplerFeedbackLevel). The issue body of #1055 and its AC checklist both call outFeedbackTexture2DArrayas a required variant — not delivered.This was deliberately scoped out of #1235 because adding the array variant doubles the surface area (DX
TEXTURE2DARRAYpaired view, per-slice readback for the feedback aspect, additional test coverage), and #1235 is already large (+1389 LOC across descriptor heap, paired-resource binding, capability gate, readback path, 4 tests).Acceptance criteria
ResourceKind::FeedbackTexture2DArraytoinclude/API/Enums.h; switch cases in the descriptor helpers (VK/MTL stillllvm_unreachableuntil a feedback extension exists).D3D12_SRV_DIMENSION_TEXTURE2DARRAY/D3D12_UAV_DIMENSION_TEXTURE2DARRAYon the paired resource; descriptor-heap binding matches.Texture2DArray).WriteSamplerFeedback+WriteSamplerFeedbackLevel) covering MinMip + MipRegionUsed on a 2-slice array.Notes
Refs #1055, llvm/wg-hlsl#400.