Merge pull request #123 from Smithay/fix/example

Fix example & test on travis
This commit is contained in:
Victor Brekenfeld 2018-12-16 19:26:10 +01:00 committed by GitHub
commit 5e0359fca4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 18 additions and 6 deletions

View File

@ -51,6 +51,8 @@ env:
- FEATURES="default"
# test all features simultaneously
- FEATURES="all"
# test our examples
- FEATURES="examples"
# test our house compositor
- FEATURES="anvil" ANVIL_FEATURES=""
- FEATURES="anvil" ANVIL_FEATURES="egl"
@ -91,6 +93,9 @@ script:
vagga cargo-$TRAVIS_RUST_VERSION test &&
vagga cargo-$TRAVIS_RUST_VERSION doc --no-deps
;;
"examples")
vagga cargo-$TRAVIS_RUST_VERSION check --examples
;;
"cargo-fmt")
vagga cargo-$TRAVIS_RUST_VERSION fmt --all -- --check
;;

View File

@ -55,3 +55,7 @@ renderer_gl = ["gl_generator"]
renderer_glium = ["renderer_gl", "glium"]
native_lib = ["wayland-sys", "wayland-server/native_lib", "wayland-protocols/native_server"]
xwayland = []
[[example]]
name = "raw_drm"
required-features = ["backend_drm_legacy"]

View File

@ -1,10 +1,8 @@
extern crate drm;
extern crate smithay;
#[macro_use]
extern crate slog;
extern crate slog_term;
use drm::{buffer::PixelFormat, control::dumbbuffer::DumbBuffer};
use slog::Drain;
use smithay::{
backend::drm::{
@ -13,9 +11,14 @@ use smithay::{
Device, DeviceHandler, RawSurface, Surface,
},
reexports::{
drm::control::{
drm::{
buffer::PixelFormat,
control::{
connector::{self, State as ConnectorState},
crtc, encoder, framebuffer, Device as ControlDevice, ResourceInfo,
crtc,
dumbbuffer::DumbBuffer,
encoder, framebuffer, Device as ControlDevice, ResourceInfo,
},
},
wayland_server::calloop::EventLoop,
},