Parser: Implement extension GL_AMD_gpu_shader_half_float.
- Add built-in types: float16_t, f16vec, f16mat. - Add support of half float constant: hf, HF. - Extend built-in floating-point operators: +, -, *, /, ++, --, +=, -=, *=, /=, ==, !=, >=, <=, >, <. - Add support of type conversions: float16_t -> XXX, XXX -> float16_t. - Add new built-in functions.
Showing
- SPIRV/CMakeLists.txt 5 additions, 2 deletionsSPIRV/CMakeLists.txt
- SPIRV/GLSL.ext.AMD.h 4 additions, 1 deletionSPIRV/GLSL.ext.AMD.h
- SPIRV/GlslangToSpv.cpp 103 additions, 3 deletionsSPIRV/GlslangToSpv.cpp
- SPIRV/SpvBuilder.cpp 34 additions, 0 deletionsSPIRV/SpvBuilder.cpp
- SPIRV/SpvBuilder.h 3 additions, 0 deletionsSPIRV/SpvBuilder.h
- SPIRV/bitutils.h 81 additions, 0 deletionsSPIRV/bitutils.h
- SPIRV/hex_float.h 1076 additions, 0 deletionsSPIRV/hex_float.h
- Test/baseResults/spv.float16.frag.out 837 additions, 0 deletionsTest/baseResults/spv.float16.frag.out
- Test/spv.float16.frag 306 additions, 0 deletionsTest/spv.float16.frag
- glslang/Include/BaseTypes.h 3 additions, 0 deletionsglslang/Include/BaseTypes.h
- glslang/Include/Types.h 10 additions, 2 deletionsglslang/Include/Types.h
- glslang/Include/intermediate.h 35 additions, 0 deletionsglslang/Include/intermediate.h
- glslang/MachineIndependent/Constant.cpp 9 additions, 0 deletionsglslang/MachineIndependent/Constant.cpp
- glslang/MachineIndependent/Initialize.cpp 439 additions, 2 deletionsglslang/MachineIndependent/Initialize.cpp
- glslang/MachineIndependent/Intermediate.cpp 168 additions, 2 deletionsglslang/MachineIndependent/Intermediate.cpp
- glslang/MachineIndependent/ParseHelper.cpp 26 additions, 0 deletionsglslang/MachineIndependent/ParseHelper.cpp
- glslang/MachineIndependent/Scan.cpp 51 additions, 1 deletionglslang/MachineIndependent/Scan.cpp
- glslang/MachineIndependent/SymbolTable.cpp 3 additions, 0 deletionsglslang/MachineIndependent/SymbolTable.cpp
- glslang/MachineIndependent/Versions.cpp 15 additions, 0 deletionsglslang/MachineIndependent/Versions.cpp
- glslang/MachineIndependent/Versions.h 5 additions, 4 deletionsglslang/MachineIndependent/Versions.h
Loading
Please register or sign in to comment