SDL_GetRendererOutputSize(rend, &w1, NULL);
current_display_scale = (float) w1 / (float) w0;
- log_info("Current display scale: %.1f\n", current_display_scale);
}
static
Lt *lt = create_lt();
- int fps = 30;
+ int fps = 60;
for (int i = 1; i < argc;) {
if (strcmp(argv[i], "--fps") == 0) {
}
}
- if (SDL_Init(SDL_INIT_EVERYTHING) < 0) {
+ if (SDL_Init(SDL_INIT_EVERYTHING & ~SDL_INIT_HAPTIC) < 0) {
log_fail("Could not initialize SDL: %s\n", SDL_GetError());
RETURN_LT(lt, -1);
}
SDL_Renderer *const renderer = PUSH_LT(
lt,
- SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC),
+ SDL_CreateRenderer(window, -1, RENDERER_CONFIG),
SDL_DestroyRenderer);
if (renderer == NULL) {
log_fail("Could not create SDL renderer: %s\n", SDL_GetError());
RETURN_LT(lt, -1);
}
+
+ SDL_RendererInfo info;
+ SDL_GetRendererInfo(renderer, &info);
+ log_info("Using SDL Renderer: %s\n", info.name);
+
if (SDL_SetRenderDrawBlendMode(renderer, SDL_BLENDMODE_BLEND) < 0) {
log_fail("Could not set up blending mode for the renderer: %s\n", SDL_GetError());
RETURN_LT(lt, -1);
}
const int64_t end_frame_time = (int64_t) SDL_GetTicks();
- SDL_Delay((unsigned int) max_int64(10, delta_time - (end_frame_time - begin_frame_time)));
+ SDL_Delay((unsigned int) MAX(int64_t, 10, delta_time - (end_frame_time - begin_frame_time)));
}
RETURN_LT(lt, 0);