From 0b876c3d4e87b65ea3b3f05ec3274b16600e47fc Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 3 Oct 2020 19:38:55 +0200 Subject: Add refresh rate hint --- wscript | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'wscript') diff --git a/wscript b/wscript index 10be77c..9317a87 100644 --- a/wscript +++ b/wscript @@ -146,6 +146,8 @@ def configure(conf): if platform == 'darwin': conf.check_cc(framework_name='Cocoa', framework='Cocoa', uselib_store='COCOA') + conf.check_cc(framework_name='Corevideo', framework='Corevideo', + uselib_store='COREVIDEO') if not Options.options.no_gl: conf.check_cc(framework_name='OpenGL', uselib_store='GL', mandatory=False) @@ -176,6 +178,11 @@ def configure(conf): mandatory=False): conf.define('HAVE_XCURSOR', 1) + if conf.check_cc(lib='Xrandr', + uselib_store='XRANDR', + mandatory=False): + conf.define('HAVE_XRANDR', 1) + if not Options.options.no_gl: glx_fragment = """#include int main(void) { glXSwapBuffers(0, 0); return 0; }""" @@ -343,27 +350,27 @@ def build(bld): elif bld.env.TARGET_PLATFORM == 'darwin': platform = 'mac' build_platform('mac', - framework=['Cocoa'], + framework=['Cocoa', 'Corevideo'], source=lib_source + ['pugl/detail/mac.m']) build_backend('mac', 'stub', - framework=['Cocoa'], + framework=['Cocoa', 'Corevideo'], source=['pugl/detail/mac_stub.m']) if bld.env.HAVE_GL: build_backend('mac', 'gl', - framework=['Cocoa', 'OpenGL'], + framework=['Cocoa', 'Corevideo', 'OpenGL'], source=['pugl/detail/mac_gl.m']) if bld.env.HAVE_CAIRO: build_backend('mac', 'cairo', - framework=['Cocoa'], + framework=['Cocoa', 'Corevideo'], uselib=['CAIRO'], source=['pugl/detail/mac_cairo.m']) else: platform = 'x11' build_platform('x11', - uselib=['M', 'X11', 'XSYNC', 'XCURSOR'], + uselib=['M', 'X11', 'XSYNC', 'XCURSOR', 'XRANDR'], source=lib_source + ['pugl/detail/x11.c']) if bld.env.HAVE_GL: -- cgit v1.2.1