Module: Mesa Branch: master Commit: c8906b845928955679b289dbc8e7a153071dffa7 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8906b845928955679b289dbc8e7a153071dffa7
Author: Brian Paul <bri...@vmware.com> Date: Fri Mar 30 14:44:50 2018 -0600 st/wgl: check if WGL_SWAP_INTERVAL is defined in wglSwapIntervalEXT() This allows the WGL_SWAP_INTERVAL env var to override any application calls to wglSwapIntervalEXT(). Useful for debugging, or to set the interval to zero to effectively disable the swap interval. Note: we also rename the previous instance of SVGA_SWAP_INTERVAL to WGL_SWAP_INTERVAL since this is a WGL feature and not related to the svga driver. Reviewed-by: Charmaine Lee <charmai...@vmware.com> --- src/gallium/state_trackers/wgl/stw_device.c | 2 +- src/gallium/state_trackers/wgl/stw_ext_swapinterval.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/state_trackers/wgl/stw_device.c b/src/gallium/state_trackers/wgl/stw_device.c index b88e1100eb..e43f12f7f2 100644 --- a/src/gallium/state_trackers/wgl/stw_device.c +++ b/src/gallium/state_trackers/wgl/stw_device.c @@ -135,7 +135,7 @@ stw_init(const struct stw_winsys *stw_winsys) stw_pixelformat_init(); /* env var override for WGL_EXT_swap_control, useful for testing/debugging */ - const char *s = os_get_option("SVGA_SWAP_INTERVAL"); + const char *s = os_get_option("WGL_SWAP_INTERVAL"); if (s) { stw_dev->swap_interval = atoi(s); } diff --git a/src/gallium/state_trackers/wgl/stw_ext_swapinterval.c b/src/gallium/state_trackers/wgl/stw_ext_swapinterval.c index b2074a73fb..3b913e7db9 100644 --- a/src/gallium/state_trackers/wgl/stw_ext_swapinterval.c +++ b/src/gallium/state_trackers/wgl/stw_ext_swapinterval.c @@ -48,7 +48,7 @@ wglSwapIntervalEXT(int interval) SetLastError(ERROR_INVALID_DATA); return FALSE; } - if (stw_dev) { + if (stw_dev && !os_get_option("WGL_SWAP_INTERVAL")) { stw_dev->swap_interval = interval; } return TRUE; _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-commit