Fix tests & examples
This commit is contained in:
parent
85bac997e0
commit
f4d3061b2b
|
@ -34,6 +34,7 @@ use std::os::unix::io::AsRawFd;
|
||||||
use std::os::unix::io::RawFd;
|
use std::os::unix::io::RawFd;
|
||||||
use std::rc::Rc;
|
use std::rc::Rc;
|
||||||
use std::time::Duration;
|
use std::time::Duration;
|
||||||
|
use wayland_server::EventLoopHandle;
|
||||||
|
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
pub struct Card(File);
|
pub struct Card(File);
|
||||||
|
@ -165,7 +166,7 @@ pub struct DrmHandlerImpl {
|
||||||
|
|
||||||
impl DrmHandler<Card> for DrmHandlerImpl {
|
impl DrmHandler<Card> for DrmHandlerImpl {
|
||||||
fn ready(
|
fn ready(
|
||||||
&mut self, _device: &mut DrmDevice<Card>, _crtc: crtc::Handle, _frame: u32, _duration: Duration
|
&mut self, _evlh: &mut EventLoopHandle, _device: &mut DrmDevice<Card>, _crtc: crtc::Handle, _frame: u32, _duration: Duration
|
||||||
) {
|
) {
|
||||||
let mut frame = self.drawer.draw();
|
let mut frame = self.drawer.draw();
|
||||||
frame.clear_color(0.8, 0.8, 0.9, 1.0);
|
frame.clear_color(0.8, 0.8, 0.9, 1.0);
|
||||||
|
@ -245,7 +246,7 @@ impl DrmHandler<Card> for DrmHandlerImpl {
|
||||||
frame.finish().unwrap();
|
frame.finish().unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
fn error(&mut self, _device: &mut DrmDevice<Card>, error: DrmError) {
|
fn error(&mut self, _evlh: &mut EventLoopHandle, _device: &mut DrmDevice<Card>, error: DrmError) {
|
||||||
panic!("{:?}", error);
|
panic!("{:?}", error);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -506,7 +506,7 @@ pub struct DrmHandlerImpl {
|
||||||
|
|
||||||
impl DrmHandler<SessionFdDrmDevice> for DrmHandlerImpl {
|
impl DrmHandler<SessionFdDrmDevice> for DrmHandlerImpl {
|
||||||
fn ready(
|
fn ready(
|
||||||
&mut self, _device: &mut DrmDevice<SessionFdDrmDevice>, crtc: crtc::Handle, _frame: u32,
|
&mut self, _evlh: &mut EventLoopHandle, _device: &mut DrmDevice<SessionFdDrmDevice>, crtc: crtc::Handle, _frame: u32,
|
||||||
_duration: Duration,
|
_duration: Duration,
|
||||||
) {
|
) {
|
||||||
if let Some(drawer) = self.backends.borrow().get(&crtc) {
|
if let Some(drawer) = self.backends.borrow().get(&crtc) {
|
||||||
|
@ -597,7 +597,7 @@ impl DrmHandler<SessionFdDrmDevice> for DrmHandlerImpl {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn error(&mut self, _device: &mut DrmDevice<SessionFdDrmDevice>, error: DrmError) {
|
fn error(&mut self, _evlh: &mut EventLoopHandle, _device: &mut DrmDevice<SessionFdDrmDevice>, error: DrmError) {
|
||||||
error!(self.logger, "{:?}", error);
|
error!(self.logger, "{:?}", error);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -139,6 +139,7 @@
|
||||||
//! # use std::time::Duration;
|
//! # use std::time::Duration;
|
||||||
//! use smithay::backend::drm::{DrmDevice, DrmBackend, DrmHandler, drm_device_bind};
|
//! use smithay::backend::drm::{DrmDevice, DrmBackend, DrmHandler, drm_device_bind};
|
||||||
//! use smithay::backend::graphics::egl::EGLGraphicsBackend;
|
//! use smithay::backend::graphics::egl::EGLGraphicsBackend;
|
||||||
|
//! use wayland_server::EventLoopHandle;
|
||||||
//! #
|
//! #
|
||||||
//! # #[derive(Debug)]
|
//! # #[derive(Debug)]
|
||||||
//! # pub struct Card(File);
|
//! # pub struct Card(File);
|
||||||
|
@ -180,6 +181,7 @@
|
||||||
//! impl DrmHandler<Card> for MyDrmHandler {
|
//! impl DrmHandler<Card> for MyDrmHandler {
|
||||||
//! fn ready(
|
//! fn ready(
|
||||||
//! &mut self,
|
//! &mut self,
|
||||||
|
//! _evlh: &mut EventLoopHandle,
|
||||||
//! _device: &mut DrmDevice<Card>,
|
//! _device: &mut DrmDevice<Card>,
|
||||||
//! _crtc: CrtcHandle,
|
//! _crtc: CrtcHandle,
|
||||||
//! _frame: u32,
|
//! _frame: u32,
|
||||||
|
@ -190,6 +192,7 @@
|
||||||
//! }
|
//! }
|
||||||
//! fn error(
|
//! fn error(
|
||||||
//! &mut self,
|
//! &mut self,
|
||||||
|
//! _evlh: &mut EventLoopHandle,
|
||||||
//! device: &mut DrmDevice<Card>,
|
//! device: &mut DrmDevice<Card>,
|
||||||
//! error: DrmError)
|
//! error: DrmError)
|
||||||
//! {
|
//! {
|
||||||
|
|
Loading…
Reference in New Issue