fix(xcb): check for composite extension (#1430)
* fix(xcb): check for composite extension * fix(travis): add xcb-composite to deps * fix(xcb): always include composite when building
This commit is contained in:
parent
9725f8fb04
commit
35c0c4a343
@ -22,6 +22,7 @@ addons:
|
|||||||
- &clang
|
- &clang
|
||||||
- libstdc++-5-dev
|
- libstdc++-5-dev
|
||||||
- &base_deps
|
- &base_deps
|
||||||
|
- libxcb-composite0-dev
|
||||||
- libxcb-ewmh-dev
|
- libxcb-ewmh-dev
|
||||||
- libxcb-icccm4-dev
|
- libxcb-icccm4-dev
|
||||||
- libxcb-image0-dev
|
- libxcb-image0-dev
|
||||||
|
@ -45,7 +45,7 @@ option(WITH_XRANDR_MONITORS "xcb-randr monitor support" ON)
|
|||||||
option(WITH_XRENDER "xcb-render support" OFF)
|
option(WITH_XRENDER "xcb-render support" OFF)
|
||||||
option(WITH_XDAMAGE "xcb-damage support" OFF)
|
option(WITH_XDAMAGE "xcb-damage support" OFF)
|
||||||
option(WITH_XSYNC "xcb-sync support" OFF)
|
option(WITH_XSYNC "xcb-sync support" OFF)
|
||||||
option(WITH_XCOMPOSITE "xcb-composite support" OFF)
|
option(WITH_XCOMPOSITE "xcb-composite support" ON)
|
||||||
option(WITH_XKB "xcb-xkb support" ON)
|
option(WITH_XKB "xcb-xkb support" ON)
|
||||||
option(WITH_XRM "xcb-xrm support" ON)
|
option(WITH_XRM "xcb-xrm support" ON)
|
||||||
option(WITH_XCURSOR "xcb-cursor support" ON)
|
option(WITH_XCURSOR "xcb-cursor support" ON)
|
||||||
|
@ -14,9 +14,7 @@
|
|||||||
#if WITH_XSYNC
|
#if WITH_XSYNC
|
||||||
#include "x11/extensions/sync.hpp"
|
#include "x11/extensions/sync.hpp"
|
||||||
#endif
|
#endif
|
||||||
#if WITH_XCOMPOSITE
|
|
||||||
#include "x11/extensions/composite.hpp"
|
#include "x11/extensions/composite.hpp"
|
||||||
#endif
|
|
||||||
#if WITH_XKB
|
#if WITH_XKB
|
||||||
#include "x11/extensions/xkb.hpp"
|
#include "x11/extensions/xkb.hpp"
|
||||||
#endif
|
#endif
|
||||||
|
@ -8,14 +8,12 @@ namespace composite_util {
|
|||||||
/**
|
/**
|
||||||
* Query for the XCOMPOSITE extension
|
* Query for the XCOMPOSITE extension
|
||||||
*/
|
*/
|
||||||
void query_extension(connection&) {
|
void query_extension(connection& conn) {
|
||||||
#if 0
|
|
||||||
conn.composite().query_version(XCB_COMPOSITE_MAJOR_VERSION, XCB_COMPOSITE_MINOR_VERSION);
|
conn.composite().query_version(XCB_COMPOSITE_MAJOR_VERSION, XCB_COMPOSITE_MINOR_VERSION);
|
||||||
|
|
||||||
if (!conn.extension<xpp::composite::extension>()->present) {
|
if (!conn.extension<xpp::composite::extension>()->present) {
|
||||||
throw application_error("Missing X extension: Composite");
|
throw application_error("Missing X extension: Composite");
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user