From 54835e3ccf4e02c6e2607556fa2075df18cc753c Mon Sep 17 00:00:00 2001 From: Laszlo Agocs Date: Thu, 6 Feb 2014 12:10:11 +0100 Subject: Make xcb compile with X-less EGL implementations MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On platforms like the Raspberry Pi the EGL implementation is not compatible with X. This means that while EGL and Open GL ES can be enabled, and will work fine with platform plugins like eglfs, EGL (and thus GL) should be automatically disabled in xcb, otherwise a compilation error will occur since xcb assumes the native handle types are the corresponding Xlib types. Task-number: QTBUG-36551 Change-Id: I2cc4c558abb4b25d422a2c01da9b75b865ace402 Reviewed-by: Jørgen Lind --- config.tests/qpa/egl-x11/egl-x11.pro | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 config.tests/qpa/egl-x11/egl-x11.pro (limited to 'config.tests/qpa/egl-x11/egl-x11.pro') diff --git a/config.tests/qpa/egl-x11/egl-x11.pro b/config.tests/qpa/egl-x11/egl-x11.pro new file mode 100644 index 0000000000..c4e94ca40c --- /dev/null +++ b/config.tests/qpa/egl-x11/egl-x11.pro @@ -0,0 +1,12 @@ +SOURCES = egl-x11.cpp + +for(p, QMAKE_LIBDIR_EGL) { + exists($$p):LIBS += -L$$p +} + +!isEmpty(QMAKE_INCDIR_EGL): INCLUDEPATH += $$QMAKE_INCDIR_EGL +!isEmpty(QMAKE_LIBS_EGL): LIBS += $$QMAKE_LIBS_EGL + +CONFIG -= qt + +LIBS += -lxcb -lX11 -lX11-xcb -- cgit v1.2.3