Changed Vulkan rules relaxed to use shader options

- Removed vulkan_rules_relaxed from glslang_input_s
- Added GLSLANG_SHADER_VULKAN_RULES_RELAXED to glslang_shader_options_t
- Modified glslang_shader_set_options to handle new enum value
- Corrected enum value for GLSLANG_SHADER_AUTO_MAP_LOCATIONS
This commit is contained in:
Hai Nguyen 2021-12-01 03:55:59 -05:00
parent b8dfe1348a
commit f66fb40149
3 changed files with 7 additions and 6 deletions

View file

@ -166,7 +166,6 @@ typedef struct glslang_input_s {
glslang_profile_t default_profile;
int force_default_version_and_profile;
int forward_compatible;
int vulkan_rules_relaxed;
glslang_messages_t messages;
const glslang_resource_t* resource;
} glslang_input_t;

View file

@ -185,7 +185,8 @@ typedef enum {
typedef enum {
GLSLANG_SHADER_DEFAULT_BIT = 0,
GLSLANG_SHADER_AUTO_MAP_BINDINGS = (1 << 0),
GLSLANG_SHADER_AUTO_MAP_LOCATIONS = (2 << 0),
GLSLANG_SHADER_AUTO_MAP_LOCATIONS = (1 << 1),
GLSLANG_SHADER_VULKAN_RULES_RELAXED = (1 << 2),
LAST_ELEMENT_MARKER(GLSLANG_SHADER_COUNT),
} glslang_shader_options_t;