Vulkan rules relaxed for glslang C interface
- Added vulkan_rules_relaxed flag to glslang_input_t to turn on Vulkan rules relaxed during shader creation.
This commit is contained in:
parent
febbeb4f83
commit
b8dfe1348a
@ -343,6 +343,10 @@ GLSLANG_EXPORT glslang_shader_t* glslang_shader_create(const glslang_input_t* in
|
|||||||
shader->shader->setEnvTarget(c_shader_target_language(input->target_language),
|
shader->shader->setEnvTarget(c_shader_target_language(input->target_language),
|
||||||
c_shader_target_language_version(input->target_language_version));
|
c_shader_target_language_version(input->target_language_version));
|
||||||
|
|
||||||
|
if (input->vulkan_rules_relaxed) {
|
||||||
|
shader->shader->setEnvInputVulkanRulesRelaxed();
|
||||||
|
}
|
||||||
|
|
||||||
return shader;
|
return shader;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -166,6 +166,7 @@ typedef struct glslang_input_s {
|
|||||||
glslang_profile_t default_profile;
|
glslang_profile_t default_profile;
|
||||||
int force_default_version_and_profile;
|
int force_default_version_and_profile;
|
||||||
int forward_compatible;
|
int forward_compatible;
|
||||||
|
int vulkan_rules_relaxed;
|
||||||
glslang_messages_t messages;
|
glslang_messages_t messages;
|
||||||
const glslang_resource_t* resource;
|
const glslang_resource_t* resource;
|
||||||
} glslang_input_t;
|
} glslang_input_t;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user