diff options
author | Lionel Landwerlin <[email protected]> | 2017-01-26 16:57:25 +0000 |
---|---|---|
committer | Emil Velikov <[email protected]> | 2017-02-03 11:08:55 +0000 |
commit | 939c0c82e50e2f73f2d5ea0ac5af3d5e5cb36a93 (patch) | |
tree | 45395f2a01ddee00ff0d8148bb938c1d91902441 /src/glx/glxhash.h | |
parent | 7c663b1d5efe8c8861fb0b137d40e141c2bc3589 (diff) |
spirv: handle OpUndef as part of the variable parsing pass
Looking at the following bit of SPIRV shader :
...
%zero = OpConstant %i32 0
%ivec3_0 = OpConstantComposite %ivec3 %zero %zero %zero
%vec3_undef = OpUndef %ivec3
%sc_0 = OpSpecConstant %i32 0
%sc_1 = OpSpecConstant %i32 0
%sc_2 = OpSpecConstant %i32 0
...
Our compiler currently stops parsing variables & types on the OpUndef
and switches to instructions, leaving the following sc_[0-2] variables
untreated.
Signed-off-by: Lionel Landwerlin <[email protected]>
Reviewed-by: Jason Ekstrand <[email protected]>
Cc: "17.0 13.0" <[email protected]>
(cherry picked from commit df7063cba35ea273827ba60f643596cd80539458)
Diffstat (limited to 'src/glx/glxhash.h')
0 files changed, 0 insertions, 0 deletions