Fix validation failures of test cases regarding GL_EXT_spirv_intrinsics
authorRex Xu <rex.xu@amd.com>
Wed, 24 Nov 2021 09:37:52 +0000 (17:37 +0800)
committerRex Xu <rex.xu@amd.com>
Thu, 25 Nov 2021 08:24:37 +0000 (16:24 +0800)
commit6c1db7fd6c6790fe9ba5a45c046d9dc6db69f206
treeef32a115c5d0684ff33888ed50d147abc3ad5339
parent083bdc838a715f7f3956a41ae56790f353d1f262
Fix validation failures of test cases regarding GL_EXT_spirv_intrinsics

1. The test cases of OpReadClockKHR is invalid. The return type is
   unsigned integer rather than signed integer.
2. When SPIR-V decorate or SPIR-V type is specified, we should avoid
   auto location mapping because the semantics are totally decided by
   SPIR-V tokens.
Test/baseResults/spv.intrinsicsSpirvDecorate.frag.out
Test/baseResults/spv.intrinsicsSpirvExecutionMode.frag.out
Test/baseResults/spv.intrinsicsSpirvInstruction.vert.out
Test/baseResults/spv.intrinsicsSpirvType.rgen.out
Test/spv.intrinsicsSpirvInstruction.vert
glslang/Include/Types.h
glslang/MachineIndependent/iomapper.cpp