break;
case EShClientVulkan:
spvVersion.vulkanGlsl = environment->input.dialectVersion;
- spvVersion.vulkanRelaxed = environment->input.VulkanRulesRelaxed;
+ spvVersion.vulkanRelaxed = environment->input.vulkanRulesRelaxed;
break;
case EShClientOpenGL:
spvVersion.openGl = environment->input.dialectVersion;
// clear environment (avoid constructors in them for use in a C interface)
environment.input.languageFamily = EShSourceNone;
environment.input.dialect = EShClientNone;
+ environment.input.vulkanRulesRelaxed = false;
environment.client.client = EShClientNone;
environment.target.language = EShTargetNone;
environment.target.hlslFunctionality1 = false;
EShLanguage stage; // redundant information with other input, this one overrides when not EShSourceNone
EShClient dialect;
int dialectVersion; // version of client's language definition, not the client (when not EShClientNone)
- bool VulkanRulesRelaxed = false;
+ bool vulkanRulesRelaxed;
};
struct TClient {
bool getEnvTargetHlslFunctionality1() const { return false; }
#endif
- void setEnvInputVulkanRulesRelaxed() { environment.input.VulkanRulesRelaxed = true; }
- bool getEnvInputVulkanRulesRelaxed() const { return environment.input.VulkanRulesRelaxed; }
+ void setEnvInputVulkanRulesRelaxed() { environment.input.vulkanRulesRelaxed = true; }
+ bool getEnvInputVulkanRulesRelaxed() const { return environment.input.vulkanRulesRelaxed; }
// Interface to #include handlers.
//