Merge pull request #2836 from chaoticbob/vulkan_rules_relaxed
Vulkan rules relaxed for glslang C interface
This commit is contained in:
		
						commit
						542ee69d83
					
				@ -367,6 +367,11 @@ GLSLANG_EXPORT void glslang_shader_set_options(glslang_shader_t* shader, int opt
 | 
			
		||||
    if (options & GLSLANG_SHADER_AUTO_MAP_LOCATIONS) {
 | 
			
		||||
        shader->shader->setAutoMapLocations(true);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (options & GLSLANG_SHADER_VULKAN_RULES_RELAXED) {
 | 
			
		||||
        shader->shader->setEnvInputVulkanRulesRelaxed();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
GLSLANG_EXPORT const char* glslang_shader_get_preprocessed_code(glslang_shader_t* shader)
 | 
			
		||||
 | 
			
		||||
@ -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;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user