UI quad and Vector2 uniform.
This commit is contained in:
@@ -696,6 +696,21 @@ when RENDER_BACKEND_OPENGL {
|
||||
return true
|
||||
}
|
||||
|
||||
opengl_set_shader_uniform_vector2 :: proc(program: ^Shader_Program, uniform: Uniform_Vector2) -> bool {
|
||||
opengl_activate_shader_program(program)
|
||||
|
||||
loc := gl.GetUniformLocation(program.backend.handle, fmt.ctprintf("%v", uniform.name))
|
||||
if loc < 0 {
|
||||
fmt.printfln("vector2 Loc: %v", loc)
|
||||
return false
|
||||
}
|
||||
|
||||
v := transmute([2]f32)uniform.value
|
||||
gl.Uniform2fv(loc, 1, &v[0])
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
opengl_set_shader_uniform_vector3 :: proc(program: ^Shader_Program, uniform: Uniform_Vector3) -> bool {
|
||||
opengl_activate_shader_program(program)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user