CInterface: Add preamble support.
Add interface for `TShader::setPreamble`.
This commit is contained in:
		
							parent
							
								
									89db4e1caa
								
							
						
					
					
						commit
						573e9849be
					
				@ -351,6 +351,10 @@ GLSLANG_EXPORT glslang_shader_t* glslang_shader_create(const glslang_input_t* in
 | 
				
			|||||||
    return shader;
 | 
					    return shader;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					GLSLANG_EXPORT void glslang_shader_set_preamble(glslang_shader_t* shader, const char* s) {
 | 
				
			||||||
 | 
					    shader->shader->setPreamble(s);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
GLSLANG_EXPORT void glslang_shader_shift_binding(glslang_shader_t* shader, glslang_resource_type_t res, unsigned int base)
 | 
					GLSLANG_EXPORT void glslang_shader_shift_binding(glslang_shader_t* shader, glslang_resource_type_t res, unsigned int base)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    const glslang::TResourceType res_type = glslang::TResourceType(res);
 | 
					    const glslang::TResourceType res_type = glslang::TResourceType(res);
 | 
				
			||||||
 | 
				
			|||||||
@ -245,6 +245,7 @@ GLSLANG_EXPORT void glslang_finalize_process();
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
GLSLANG_EXPORT glslang_shader_t* glslang_shader_create(const glslang_input_t* input);
 | 
					GLSLANG_EXPORT glslang_shader_t* glslang_shader_create(const glslang_input_t* input);
 | 
				
			||||||
GLSLANG_EXPORT void glslang_shader_delete(glslang_shader_t* shader);
 | 
					GLSLANG_EXPORT void glslang_shader_delete(glslang_shader_t* shader);
 | 
				
			||||||
 | 
					GLSLANG_EXPORT void glslang_shader_set_preamble(glslang_shader_t* shader, const char* s);
 | 
				
			||||||
GLSLANG_EXPORT void glslang_shader_shift_binding(glslang_shader_t* shader, glslang_resource_type_t res, unsigned int base);
 | 
					GLSLANG_EXPORT void glslang_shader_shift_binding(glslang_shader_t* shader, glslang_resource_type_t res, unsigned int base);
 | 
				
			||||||
GLSLANG_EXPORT void glslang_shader_shift_binding_for_set(glslang_shader_t* shader, glslang_resource_type_t res, unsigned int base, unsigned int set);
 | 
					GLSLANG_EXPORT void glslang_shader_shift_binding_for_set(glslang_shader_t* shader, glslang_resource_type_t res, unsigned int base, unsigned int set);
 | 
				
			||||||
GLSLANG_EXPORT void glslang_shader_set_options(glslang_shader_t* shader, int options); // glslang_shader_options_t
 | 
					GLSLANG_EXPORT void glslang_shader_set_options(glslang_shader_t* shader, int options); // glslang_shader_options_t
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user