[nostalgia/core/sdl] Make attempt to use adaptive vsync and fall back on vsync
This commit is contained in:
parent
d34db292dc
commit
c4b9858738
@ -28,7 +28,10 @@ ox::Error init(Context *ctx) {
|
|||||||
|
|
||||||
ox::Error run(Context *ctx) {
|
ox::Error run(Context *ctx) {
|
||||||
auto id = ctx->windowerData<SdlImplData>();
|
auto id = ctx->windowerData<SdlImplData>();
|
||||||
SDL_GL_SetSwapInterval(1);
|
// try adaptive vsync
|
||||||
|
if (SDL_GL_SetSwapInterval(-1) < 0) {
|
||||||
|
SDL_GL_SetSwapInterval(1); // fallback on normal vsync
|
||||||
|
}
|
||||||
for (auto running = true; running;) {
|
for (auto running = true; running;) {
|
||||||
SDL_Event event;
|
SDL_Event event;
|
||||||
while (SDL_PollEvent(&event)) {
|
while (SDL_PollEvent(&event)) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user