Added translations.

This commit is contained in:
2025-11-26 11:32:12 +01:00
parent d987f31769
commit bd62b8a528
3 changed files with 29 additions and 5 deletions

View File

@@ -1,6 +1,7 @@
#+private
package renderer
import "core:math/linalg"
import "core:bytes"
import "core:slice"
import "core:image"
@@ -238,11 +239,15 @@ when RENDER_BACKEND_OPENGL {
gl.DeleteProgram(shader_program.backend.handle)
}
opengl_activate_material :: proc(material: ^Material) {
opengl_activate_material :: proc(material: ^Material, transform: linalg.Matrix4x4f32) {
gl.UseProgram(material.shader_program.backend.handle)
gl.ActiveTexture(gl.TEXTURE0)
gl.BindTexture(gl.TEXTURE_2D, material.texture.backend.handle)
transform_loc := gl.GetUniformLocation(material.shader_program.backend.handle, "in_transform")
transform_as_f32_array := transmute([16]f32)(transform)
gl.UniformMatrix4fv(transform_loc, 1, false, &transform_as_f32_array[0])
}
opengl_draw_mesh :: proc(mesh: ^Mesh) {