UI quad and Vector2 uniform.

This commit is contained in:
2026-02-10 10:37:33 +01:00
parent cb19295575
commit c1002d5db2
5 changed files with 90 additions and 12 deletions

View File

@@ -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)