mirror of
https://github.com/KhronosGroup/SPIRV-Tools
synced 2024-10-18 11:10:05 +00:00
Fix Linker generator ID (#4601)
The generator ID is located in the upper 16 bits. The lower bits are reserved for a version number. Co-authored-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
This commit is contained in:
parent
791f5b463a
commit
bd5bf754b1
@ -34,6 +34,7 @@
|
||||
#include "source/opt/pass_manager.h"
|
||||
#include "source/opt/remove_duplicates_pass.h"
|
||||
#include "source/opt/type_manager.h"
|
||||
#include "source/spirv_constant.h"
|
||||
#include "source/spirv_target_env.h"
|
||||
#include "source/util/make_unique.h"
|
||||
#include "spirv-tools/libspirv.hpp"
|
||||
@ -207,7 +208,7 @@ spv_result_t GenerateHeader(const MessageConsumer& consumer,
|
||||
|
||||
header->magic_number = SpvMagicNumber;
|
||||
header->version = version;
|
||||
header->generator = 17u;
|
||||
header->generator = SPV_GENERATOR_WORD(SPV_GENERATOR_KHRONOS_LINKER, 0);
|
||||
header->bound = max_id_bound;
|
||||
header->reserved = 0u;
|
||||
|
||||
|
@ -84,6 +84,7 @@ typedef enum spv_generator_t {
|
||||
SPV_GENERATOR_KHRONOS_LLVM_TRANSLATOR = 6,
|
||||
SPV_GENERATOR_KHRONOS_ASSEMBLER = 7,
|
||||
SPV_GENERATOR_KHRONOS_GLSLANG = 8,
|
||||
SPV_GENERATOR_KHRONOS_LINKER = 17,
|
||||
SPV_GENERATOR_NUM_ENTRIES,
|
||||
SPV_FORCE_16_BIT_ENUM(spv_generator_t)
|
||||
} spv_generator_t;
|
||||
|
Loading…
Reference in New Issue
Block a user