SPV: Implement Vulkan 1.1 features and extensions.
authorJohn Kessenich <cepheus@frii.com>
Tue, 6 Mar 2018 23:12:04 +0000 (16:12 -0700)
committerJohn Kessenich <cepheus@frii.com>
Tue, 6 Mar 2018 23:12:04 +0000 (16:12 -0700)
commit66011cb2c22a19c2fc18885d6a9f2a8fee191ce8
tree3559674b3079b2e86031bdb7b8709a54e3f280e0
parentb2ae1d05214033ec79dda7e3d87a89efa6f7ed4a
SPV: Implement Vulkan 1.1 features and extensions.
121 files changed:
SPIRV/GlslangToSpv.cpp [changed mode: 0755->0644]
SPIRV/SPVRemapper.cpp
SPIRV/SpvBuilder.cpp
SPIRV/SpvBuilder.h
SPIRV/disassemble.cpp
SPIRV/doc.cpp [changed mode: 0755->0644]
SPIRV/spirv.hpp
StandAlone/StandAlone.cpp
Test/baseResults/120.frag.out
Test/baseResults/constFoldIntMin.frag.out
Test/baseResults/findFunction.frag.out [new file with mode: 0644]
Test/baseResults/hlsl.wavebroadcast.comp.out [new file with mode: 0644]
Test/baseResults/hlsl.waveprefix.comp.out [new file with mode: 0644]
Test/baseResults/hlsl.wavequad.comp.out [new file with mode: 0644]
Test/baseResults/hlsl.wavequery.comp.out [new file with mode: 0644]
Test/baseResults/hlsl.wavequery.frag.out [new file with mode: 0644]
Test/baseResults/hlsl.wavereduction.comp.out [new file with mode: 0644]
Test/baseResults/hlsl.wavevote.comp.out [new file with mode: 0644]
Test/baseResults/spv.debugInfo.1.1.frag.out [new file with mode: 0644]
Test/baseResults/spv.deviceGroup.frag.out [changed mode: 0755->0644]
Test/baseResults/spv.drawParams.vert.out [changed mode: 0755->0644]
Test/baseResults/spv.explicittypes.frag.out [new file with mode: 0755]
Test/baseResults/spv.float32.frag.out [new file with mode: 0644]
Test/baseResults/spv.float64.frag.out [new file with mode: 0644]
Test/baseResults/spv.int16.amd.frag.out [new file with mode: 0644]
Test/baseResults/spv.int16.frag.out
Test/baseResults/spv.int32.frag.out [new file with mode: 0644]
Test/baseResults/spv.int64.frag.out
Test/baseResults/spv.int8.frag.out [new file with mode: 0644]
Test/baseResults/spv.multiView.frag.out [changed mode: 0755->0644]
Test/baseResults/spv.specConstant.vert.out
Test/baseResults/spv.subgroup.frag.out [new file with mode: 0644]
Test/baseResults/spv.subgroup.geom.out [new file with mode: 0644]
Test/baseResults/spv.subgroup.tesc.out [new file with mode: 0644]
Test/baseResults/spv.subgroup.tese.out [new file with mode: 0644]
Test/baseResults/spv.subgroup.vert.out [new file with mode: 0644]
Test/baseResults/spv.subgroupArithmetic.comp.out [new file with mode: 0644]
Test/baseResults/spv.subgroupBallot.comp.out [new file with mode: 0644]
Test/baseResults/spv.subgroupBasic.comp.out [new file with mode: 0644]
Test/baseResults/spv.subgroupClustered.comp.out [new file with mode: 0644]
Test/baseResults/spv.subgroupClusteredNeg.comp.out [new file with mode: 0755]
Test/baseResults/spv.subgroupQuad.comp.out [new file with mode: 0644]
Test/baseResults/spv.subgroupShuffle.comp.out [new file with mode: 0644]
Test/baseResults/spv.subgroupShuffleRelative.comp.out [new file with mode: 0644]
Test/baseResults/spv.subgroupVote.comp.out [new file with mode: 0644]
Test/baseResults/spv.vulkan100.subgroupArithmetic.comp.out [new file with mode: 0755]
Test/baseResults/spv.vulkan110.int16.frag.out [new file with mode: 0755]
Test/baseResults/spv.vulkan110.storageBuffer.vert.out [new file with mode: 0755]
Test/findFunction.frag [new file with mode: 0644]
Test/hlsl.boolConv.vert
Test/hlsl.wavebroadcast.comp [new file with mode: 0644]
Test/hlsl.waveprefix.comp [new file with mode: 0644]
Test/hlsl.wavequad.comp [new file with mode: 0644]
Test/hlsl.wavequery.comp [new file with mode: 0644]
Test/hlsl.wavequery.frag [new file with mode: 0644]
Test/hlsl.wavereduction.comp [new file with mode: 0644]
Test/hlsl.wavevote.comp [new file with mode: 0644]
Test/runtests
Test/spv.explicittypes.frag [new file with mode: 0644]
Test/spv.float32.frag [new file with mode: 0644]
Test/spv.float64.frag [new file with mode: 0644]
Test/spv.int16.amd.frag [new file with mode: 0644]
Test/spv.int16.frag
Test/spv.int32.frag [new file with mode: 0644]
Test/spv.int64.frag
Test/spv.int8.frag [new file with mode: 0644]
Test/spv.subgroup.frag [new file with mode: 0644]
Test/spv.subgroup.geom [new file with mode: 0644]
Test/spv.subgroup.tesc [new file with mode: 0644]
Test/spv.subgroup.tese [new file with mode: 0644]
Test/spv.subgroup.vert [new file with mode: 0644]
Test/spv.subgroupArithmetic.comp [new file with mode: 0644]
Test/spv.subgroupBallot.comp [new file with mode: 0644]
Test/spv.subgroupBasic.comp [new file with mode: 0644]
Test/spv.subgroupClustered.comp [new file with mode: 0644]
Test/spv.subgroupClusteredNeg.comp [new file with mode: 0644]
Test/spv.subgroupQuad.comp [new file with mode: 0644]
Test/spv.subgroupShuffle.comp [new file with mode: 0644]
Test/spv.subgroupShuffleRelative.comp [new file with mode: 0644]
Test/spv.subgroupVote.comp [new file with mode: 0644]
Test/spv.vulkan100.subgroupArithmetic.comp [new file with mode: 0644]
Test/spv.vulkan110.int16.frag [new file with mode: 0644]
Test/spv.vulkan110.storageBuffer.vert [new file with mode: 0644]
glslang/Include/BaseTypes.h
glslang/Include/ConstantUnion.h
glslang/Include/Types.h
glslang/Include/intermediate.h
glslang/Include/revision.h
glslang/MachineIndependent/Constant.cpp
glslang/MachineIndependent/Initialize.cpp
glslang/MachineIndependent/Initialize.h
glslang/MachineIndependent/Intermediate.cpp
glslang/MachineIndependent/ParseHelper.cpp
glslang/MachineIndependent/ParseHelper.h
glslang/MachineIndependent/Scan.cpp
glslang/MachineIndependent/ShaderLang.cpp
glslang/MachineIndependent/SymbolTable.cpp
glslang/MachineIndependent/Versions.cpp
glslang/MachineIndependent/Versions.h
glslang/MachineIndependent/glslang.y
glslang/MachineIndependent/glslang_tab.cpp
glslang/MachineIndependent/glslang_tab.cpp.h
glslang/MachineIndependent/intermOut.cpp
glslang/MachineIndependent/linkValidate.cpp
glslang/MachineIndependent/localintermediate.h
glslang/MachineIndependent/parseVersions.h
glslang/MachineIndependent/preprocessor/Pp.cpp
glslang/MachineIndependent/preprocessor/PpScanner.cpp
glslang/MachineIndependent/preprocessor/PpTokens.cpp
glslang/MachineIndependent/preprocessor/PpTokens.h
glslang/Public/ShaderLang.h
gtests/AST.FromFile.cpp
gtests/Hlsl.FromFile.cpp
gtests/Spv.FromFile.cpp
gtests/TestFixture.h
gtests/main.cpp
hlsl/hlslGrammar.cpp
hlsl/hlslParseHelper.cpp
hlsl/hlslParseables.cpp
hlsl/hlslScanContext.cpp
hlsl/hlslTokens.h