Implement the extension GL_AMD_gpu_shader_half_float_fetch
authorRex Xu <rex.xu@amd.com>
Tue, 29 Nov 2016 09:36:31 +0000 (17:36 +0800)
committerRex Xu <rex.xu@amd.com>
Fri, 2 Mar 2018 08:48:03 +0000 (16:48 +0800)
commit1e5d7b0b274e323c6f6254b8a5726b82401cfd9c
treedeb0f125606836d26869a78d47f3b61bde73da4a
parent5630d0ec7959d92c118b2b928e856965f58a5a8d
Implement the extension GL_AMD_gpu_shader_half_float_fetch

- Support new opaque types: f16sampler*, f16image*, f16subpassInput*.
- Add new built-in GLSL texture/image functions.
21 files changed:
SPIRV/GLSL.ext.AMD.h
SPIRV/GlslangToSpv.cpp
SPIRV/SpvBuilder.cpp
SPIRV/doc.cpp
Test/baseResults/120.frag.out
Test/baseResults/spv.float16Fetch.frag.out [new file with mode: 0644]
Test/spv.float16Fetch.frag [new file with mode: 0644]
glslang/Include/Types.h
glslang/MachineIndependent/Initialize.cpp
glslang/MachineIndependent/ParseHelper.cpp
glslang/MachineIndependent/Scan.cpp
glslang/MachineIndependent/SymbolTable.cpp
glslang/MachineIndependent/Versions.cpp
glslang/MachineIndependent/Versions.h
glslang/MachineIndependent/gl_types.h
glslang/MachineIndependent/glslang.y
glslang/MachineIndependent/glslang_tab.cpp
glslang/MachineIndependent/glslang_tab.cpp.h
glslang/MachineIndependent/parseVersions.h
glslang/MachineIndependent/reflection.cpp
gtests/Spv.FromFile.cpp