diff options
author | greg-lunarg <greg@lunarg.com> | 2021-01-11 16:42:48 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-11 16:42:48 +0300 |
commit | c32277c0ba0df26c8661a7daadc8743dc5a10bd3 (patch) | |
tree | 21ad08be92f4a747fc802d94082aab37af809afe /include | |
parent | f3ccb633dfd7c5de1f9f0a2d2e9d7a25f2478206 (diff) |
Generate differentiated error codes for buffer oob checking (#4097)
This allows the GPU-AV layer to differentiate between errors with
uniform buffers versus storage buffers and map these to the relevant
VUIDs.
Diffstat (limited to 'include')
-rw-r--r-- | include/spirv-tools/instrument.hpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/include/spirv-tools/instrument.hpp b/include/spirv-tools/instrument.hpp index 2b47a5645..05a0472e9 100644 --- a/include/spirv-tools/instrument.hpp +++ b/include/spirv-tools/instrument.hpp @@ -170,7 +170,10 @@ static const int kInstMaxOutCnt = kInstStageOutCnt + 4; static const int kInstErrorBindlessBounds = 0; static const int kInstErrorBindlessUninit = 1; static const int kInstErrorBuffAddrUnallocRef = 2; -static const int kInstErrorBindlessBuffOOB = 3; +// Deleted: static const int kInstErrorBindlessBuffOOB = 3; +// This comment will will remain for 2 releases to allow +// for the transition of all builds. Buffer OOB is +// generating the following four differentiated codes instead: static const int kInstErrorBuffOOBUniform = 4; static const int kInstErrorBuffOOBStorage = 5; static const int kInstErrorBuffOOBUniformTexel = 6; |