This commit is contained in:
2026-02-03 10:17:28 +01:00
parent 32a6d498b9
commit b80c321e84
2 changed files with 40 additions and 0 deletions

View File

@@ -79,6 +79,13 @@ when RENDER_BACKEND_OPENGL {
})
opengl_swap_buffers(renderer)
win.wglSwapIntervalEXT = transmute(win.SwapIntervalEXTType)win.wglGetProcAddress("wglSwapIntervalEXT")
if win.wglSwapIntervalEXT == nil {
opengl_destroy(renderer)
return false
}
return true
}
@@ -90,6 +97,18 @@ when RENDER_BACKEND_OPENGL {
)
}
opengl_set_vsync :: proc(renderer: ^Renderer, on: bool) -> bool {
if win.wglSwapIntervalEXT == nil {
fmt.printfln("'wglSwapIntervalEXT' is nil.")
return false
}
// Kommer inte in hit.
win.wglSwapIntervalEXT(on ? 1 : 0)
return true
}
opengl_set_clear_color :: proc(renderer: ^Renderer, color: Color) {
r, g, b, a: u8 = max(u8), max(u8), max(u8), max(u8)