a401558a43
The Egl backend is decoupled from the OpenGL ES build option which makes it possible to use it as a replacement for glx. To make this possible a new build flag is added when egl is available at compile time and any egl specific code is now ifdefed with this flag instead of the gles flag. In addition at runtime a windowing system enum value is passed to the various detect methods to have egl/glx specific detection for e.g. function pointer resolving. By default egl is used if compiled with OpenGL ES, otherwise glx is used. But in the non-gles case the windowing system can be selected through the new environment variable KWIN_OPENGL_INTERFACE. Setting this variable to "egl" the EglOnXBackend is used. REVIEW: 106632
25 lines
486 B
CMake
25 lines
486 B
CMake
/*
|
|
|
|
This file includes config #define's for KWin's libraries
|
|
that are installed. Installed files and files using them
|
|
should be using these instead of their own.
|
|
|
|
*/
|
|
|
|
#ifndef KWINCONFIG_H
|
|
#define KWINCONFIG_H
|
|
|
|
/*
|
|
|
|
These should be primarily used to detect what kind of compositing
|
|
support is available.
|
|
|
|
*/
|
|
|
|
/* KWIN_HAVE_XRENDER_COMPOSITING - whether XRender-based compositing support is available */
|
|
#cmakedefine KWIN_HAVE_XRENDER_COMPOSITING
|
|
|
|
#cmakedefine KWIN_HAVE_EGL
|
|
|
|
|
|
#endif
|