mirror of
https://github.com/glfw/glfw.git
synced 2024-11-22 13:04:35 +00:00
dcd2a19d90
This allows compositors which prefer to draw the decorations around clients to do so, rather than letting GLFW draw its own decorations. The appearance is thus entirely subject to the compositor used, but should generally be better than the current solid colour decorations we have, which we continue to use when the compositor doesn’t support this protocol or tells us to draw the decorations ourselves. This new protocol has been tested against wlroots’s rootston compositor. Fixes #1257.
79 lines
2.3 KiB
YAML
79 lines
2.3 KiB
YAML
language: c
|
|
compiler: clang
|
|
branches:
|
|
only:
|
|
- ci
|
|
- master
|
|
sudo: false
|
|
dist: trusty
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- cmake
|
|
- libxrandr-dev
|
|
- libxinerama-dev
|
|
- libxcursor-dev
|
|
- libxi-dev
|
|
matrix:
|
|
include:
|
|
- os: linux
|
|
env:
|
|
- BUILD_SHARED_LIBS=ON
|
|
- CFLAGS=-Werror
|
|
- os: linux
|
|
env:
|
|
- BUILD_SHARED_LIBS=OFF
|
|
- CFLAGS=-Werror
|
|
- os: linux
|
|
sudo: required
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- libwayland-dev
|
|
- libxkbcommon-dev
|
|
- libegl1-mesa-dev
|
|
env:
|
|
- USE_WAYLAND=ON
|
|
- BUILD_SHARED_LIBS=ON
|
|
- CFLAGS=-Werror
|
|
- os: linux
|
|
sudo: required
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- libwayland-dev
|
|
- libxkbcommon-dev
|
|
- libegl1-mesa-dev
|
|
env:
|
|
- USE_WAYLAND=ON
|
|
- BUILD_SHARED_LIBS=OFF
|
|
- CFLAGS=-Werror
|
|
- os: osx
|
|
env:
|
|
- BUILD_SHARED_LIBS=ON
|
|
- CFLAGS=-Werror
|
|
- os: osx
|
|
env:
|
|
- BUILD_SHARED_LIBS=OFF
|
|
- CFLAGS=-Werror
|
|
script:
|
|
- if grep -Inr '\s$' src include docs tests examples CMake *.md .gitattributes .gitignore; then echo Trailing whitespace found, aborting.; exit 1; fi
|
|
- mkdir build
|
|
- cd build
|
|
- if test -n "${USE_WAYLAND}";
|
|
then wget https://mirrors.kernel.org/ubuntu/pool/universe/e/extra-cmake-modules/extra-cmake-modules_5.38.0a-0ubuntu1_amd64.deb;
|
|
sudo dpkg -i extra-cmake-modules_5.38.0a-0ubuntu1_amd64.deb;
|
|
git clone git://anongit.freedesktop.org/wayland/wayland-protocols;
|
|
pushd wayland-protocols;
|
|
git checkout 1.15 && ./autogen.sh --prefix=/usr && make && sudo make install;
|
|
popd;
|
|
fi
|
|
- cmake -DCMAKE_VERBOSE_MAKEFILE=ON -DBUILD_SHARED_LIBS=${BUILD_SHARED_LIBS} -DGLFW_USE_WAYLAND=${USE_WAYLAND} ..
|
|
- cmake --build .
|
|
notifications:
|
|
email:
|
|
recipients:
|
|
- ci@glfw.org
|
|
on_success: never
|
|
on_failure: always
|