Fix the discovery of the WGL_EXT_swap_control extension

This commit is contained in:
Pierre Krieger 2015-06-25 20:29:10 +02:00
parent 1c6fb9daae
commit 29261c8b50

View file

@ -132,9 +132,7 @@ impl Context {
// handling vsync // handling vsync
if builder.vsync { if builder.vsync {
// contrary to most extensions, it is permitted to discover the presence of if extensions.split(' ').find(|&i| i == "WGL_EXT_swap_control").is_some() {
// `WGL_EXT_swap_control` by seeing if the function pointer is available
if extra_functions.SwapIntervalEXT.is_loaded() {
let _guard = try!(CurrentContextGuard::make_current(hdc, context.0)); let _guard = try!(CurrentContextGuard::make_current(hdc, context.0));
if extra_functions.SwapIntervalEXT(1) == 0 { if extra_functions.SwapIntervalEXT(1) == 0 {