static void gfx_ctx_swap_interval(unsigned interval) { g_interval = interval; if (g_hrc && p_swap_interval) { RARCH_LOG("[WGL]: wglSwapInterval(%u)\n", g_interval); if (!p_swap_interval(g_interval)) RARCH_WARN("[WGL]: wglSwapInterval() failed.\n"); } }
static void gfx_ctx_wgl_swap_interval(void *data, unsigned interval) { (void)data; g_interval = interval; if (!g_hrc) return; if (!p_swap_interval) return; RARCH_LOG("[WGL]: wglSwapInterval(%u)\n", g_interval); if (!p_swap_interval(g_interval)) RARCH_WARN("[WGL]: wglSwapInterval() failed.\n"); }
static void gfx_ctx_wgl_swap_interval(void *data, int interval) { (void)data; switch (win32_api) { case GFX_CTX_OPENGL_API: #ifdef HAVE_OPENGL win32_interval = interval; if (!win32_hrc) return; if (!p_swap_interval) return; RARCH_LOG("[WGL]: wglSwapInterval(%i)\n", win32_interval); if (!p_swap_interval(win32_interval)) RARCH_WARN("[WGL]: wglSwapInterval() failed.\n"); #endif break; case GFX_CTX_VULKAN_API: #ifdef HAVE_VULKAN if (win32_interval != interval) { win32_interval = interval; if (win32_vk.swapchain) win32_vk.need_new_swapchain = true; } #endif break; case GFX_CTX_NONE: default: win32_interval = interval; break; } }