Assembler/disassembler via SPIRV-Tools.
This commit is contained in:
1
third_party/spirv-tools
vendored
Submodule
1
third_party/spirv-tools
vendored
Submodule
Submodule third_party/spirv-tools added at df2f5a1b6e
54
third_party/spirv-tools.lua
vendored
Normal file
54
third_party/spirv-tools.lua
vendored
Normal file
@@ -0,0 +1,54 @@
|
||||
group("third_party")
|
||||
project("spirv-tools")
|
||||
uuid("621512da-bb50-40f2-85ba-ae615ff13e68")
|
||||
kind("StaticLib")
|
||||
language("C++")
|
||||
links({
|
||||
})
|
||||
defines({
|
||||
"_LIB",
|
||||
})
|
||||
includedirs({
|
||||
"spirv-tools/external/include",
|
||||
"spirv-tools/include",
|
||||
})
|
||||
files({
|
||||
"spirv-tools/external/include/headers/GLSL.std.450.h",
|
||||
"spirv-tools/external/include/headers/OpenCL.std.h",
|
||||
"spirv-tools/external/include/headers/spirv.h",
|
||||
"spirv-tools/include/libspirv/libspirv.h",
|
||||
"spirv-tools/include/util/bitutils.h",
|
||||
"spirv-tools/include/util/hex_float.h",
|
||||
"spirv-tools/source/assembly_grammar.cpp",
|
||||
"spirv-tools/source/assembly_grammar.h",
|
||||
"spirv-tools/source/binary.cpp",
|
||||
"spirv-tools/source/binary.h",
|
||||
"spirv-tools/source/diagnostic.cpp",
|
||||
"spirv-tools/source/diagnostic.h",
|
||||
"spirv-tools/source/disassemble.cpp",
|
||||
"spirv-tools/source/endian.cpp",
|
||||
"spirv-tools/source/endian.h",
|
||||
"spirv-tools/source/ext_inst.cpp",
|
||||
"spirv-tools/source/ext_inst.h",
|
||||
"spirv-tools/source/instruction.h",
|
||||
"spirv-tools/source/opcode.cpp",
|
||||
"spirv-tools/source/opcode.h",
|
||||
"spirv-tools/source/opcode.inc",
|
||||
"spirv-tools/source/opencl_std_ext_inst.inc",
|
||||
"spirv-tools/source/operand.cpp",
|
||||
"spirv-tools/source/operand.h",
|
||||
"spirv-tools/source/print.cpp",
|
||||
"spirv-tools/source/print.h",
|
||||
"spirv-tools/source/spirv_constant.h",
|
||||
"spirv-tools/source/spirv_definition.h",
|
||||
"spirv-tools/source/spirv_operands.h",
|
||||
"spirv-tools/source/table.cpp",
|
||||
"spirv-tools/source/table.h",
|
||||
"spirv-tools/source/text.cpp",
|
||||
"spirv-tools/source/text.h",
|
||||
"spirv-tools/source/text_handler.cpp",
|
||||
"spirv-tools/source/text_handler.h",
|
||||
"spirv-tools/source/validate.cpp",
|
||||
"spirv-tools/source/validate.h",
|
||||
"spirv-tools/source/validate_id.cpp",
|
||||
})
|
||||
6
third_party/spirv/spirv.h
vendored
6
third_party/spirv/spirv.h
vendored
@@ -39,8 +39,8 @@
|
||||
// "Mask" in their name, and a parallel enum that has the shift
|
||||
// amount (1 << x) for each corresponding enumerant.
|
||||
|
||||
#ifndef spirv_H
|
||||
#define spirv_H
|
||||
#ifndef spirv_H11
|
||||
#define spirv_H11
|
||||
|
||||
namespace spv {
|
||||
|
||||
@@ -874,4 +874,4 @@ inline KernelProfilingInfoMask operator|(KernelProfilingInfoMask a, KernelProfil
|
||||
|
||||
} // end namespace spv
|
||||
|
||||
#endif // #ifndef spirv_H
|
||||
#endif // #ifndef spirv_H11
|
||||
|
||||
Reference in New Issue
Block a user