Commit Graph
3 Commits
Author SHA1 Message Date
Celegans12 d9e47d1e98 feat(agc): implement image and sampler tables indexed at runtime offsets
Materialize runtime-indexed image and sampler records into descriptor
tables while keeping descriptor selection in the shader. Report invalid
active entries through the existing deferred fault buffer.

Bind fragment tables in the fragment set when pipeline libraries split it,
and reserve a physical descriptor for empty tables. Reject unsupported
sampler, border, cube and anisotropic pairings per entry. Keep one column
per heap access shape, one T# shared by several image operations included
(milescoviello's #5550 case), and narrow it to the union of its keys'
domains when every key has one (SleglJan's key-domain changes). Plan
columns read at (key << n) & mask over their whole domain (tibzejoker's
fix). Read records in runs through SleglJan's bulk reader, and reject
entries whose surface has no mapped byte, as Tamalero proposed. Store
table columns in disk plans; update the runtime ABI and disk format. Bound
table-sized entries in the resource cache (65,536 table elements) and the
dispatch cache (256 MiB of captured words), evicting LRU.
2026-10-14 16:43:57 +02:00
AlxcBTWandClaude Opus 5.5 e88b5c296f fix(agc): label the device words that end a dispatch content key
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 23:43:32 +02:00
AlxcBTWandClaude Opus 5.5 5cf0aa48d9 feat(agc): count which key component differs on resource-content cache misses
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 21:04:44 +02:00