state

r_shader_state_set_depth_test

void r_shader_state_set_depth_test(RShader *shader, uint depth_test);

r_shader_state_set_cull_face

void r_shader_state_set_cull_face(RShader *shader, uint cull_face);

r_shader_state_set_blend_mode

void r_shader_state_set_blend_mode(RShader *shader, uint blend_source, uint blend_destination);

r_shader_state_set_offset

void r_shader_state_set_offset(RShader *shader, float offset_factor, float offset_units);

r_shader_state_set_alpha_to_coverage

void r_shader_state_set_alpha_to_coverage(RShader *shader, boolean alpha_to_coverage);

r_shader_state_set_mask

void r_shader_state_set_mask(RShader *shader, boolean red, boolean green, boolean blue, boolean alpha, boolean depth) ;

r_shader_debug_print_shader

void r_shader_debug_print_shader(RShader *shader);

r_shader_debug_print_uniform_buffer

void r_shader_debug_print_uniform_buffer(RShader *shader, uint8 *uniform_buffer, char *text);

r_shader_presets_get

RShader *r_shader_presets_get(RShaderPresets preset);

Types:

Enum:

RShaderPresets

P_SP_COLOR_UNIFORM

P_SP_COLOR_VERTEX

P_SP_TEXTURE

P_SP_COLORED_UNIFORM_TEXTURE