shader: zero out-of-range scalar descriptor reads

This commit is contained in:
nmzik committed 2026-10-13 21:33:50 +00:00
1 parent 01ce973882
commit fa0e81bfba
2 files changed
+32 -9

No files matched your search

@@ -695,7 +695,8 @@ bool SrtWalker::EvaluateRawRead(const Inst& inst, uint64_t& result) {
? static_cast<uint64_t>(static_cast<uint32_t>(records))
: static_cast<uint64_t>(stride) * static_cast<uint32_t>(records);
if (byte_offset > size || size - byte_offset < sizeof(uint32_t)) {
return false;
result = 0u;
return true;
}
address = (base & ~uint64_t {3}) + byte_offset;
} else {