glActiveTexture gl_TEXTURE0
glBindTexture(gl_TEXTURE_2D, texture.root.gl_texture)
+ simple_2d_program.translation.array_enabled = false
+ simple_2d_program.color.array_enabled = false
+ simple_2d_program.scale.array_enabled = false
+
simple_2d_program.translation.uniform(center.x, -center.y, center.z, 0.0)
simple_2d_program.color.uniform(1.0, 1.0, 1.0, alpha)
simple_2d_program.scale.uniform scale
assert gl_error == gl_NO_ERROR else print gl_error
end
+ # Draw the whole screen, all `glDraw...` calls should be executed here
+ protected fun frame_core_draw(display: GamnitDisplay) do frame_core_flat display
+
# Draw sprites in `sprites` and `ui_sprites`
- protected fun frame_core_draw(display: GamnitDisplay)
+ protected fun frame_core_flat(display: GamnitDisplay)
do
simple_2d_program.use