cleanup + docs
This commit is contained in:
parent
0b0067a3fd
commit
f0e7ff3312
|
@ -1,7 +1,6 @@
|
|||
//! Type safe native types for safe egl initialisation
|
||||
|
||||
use std::collections::HashSet;
|
||||
use std::fmt;
|
||||
use std::ffi::CStr;
|
||||
use std::mem::MaybeUninit;
|
||||
use std::ops::Deref;
|
||||
|
|
|
@ -211,7 +211,7 @@ pub enum TextureCreationError {
|
|||
/// Texture format types
|
||||
#[repr(i32)]
|
||||
#[allow(non_camel_case_types)]
|
||||
#[derive(Debug, PartialEq, Eq)]
|
||||
#[derive(Debug, Clone, PartialEq, Eq)]
|
||||
pub enum Format {
|
||||
/// RGB format
|
||||
RGB = ffi::egl::TEXTURE_RGB as i32,
|
||||
|
@ -269,6 +269,11 @@ impl EGLBuffer {
|
|||
Some(self.images[plane])
|
||||
}
|
||||
}
|
||||
|
||||
/// Returns the underlying images
|
||||
pub fn into_images(mut self) -> Vec<EGLImage> {
|
||||
self.images.drain(..).collect()
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(feature = "wayland_frontend")]
|
||||
|
|
|
@ -16,7 +16,6 @@ use input::event;
|
|||
use std::path::Path;
|
||||
use std::{
|
||||
collections::hash_map::HashMap,
|
||||
fmt,
|
||||
io::Error as IoError,
|
||||
os::unix::io::{AsRawFd, RawFd},
|
||||
};
|
||||
|
|
|
@ -246,6 +246,7 @@ pub trait Renderer {
|
|||
}
|
||||
}
|
||||
|
||||
/// Returns the dimensions of a wl_buffer
|
||||
#[cfg(all(feature = "wayland_frontend", feature = "backend_egl"))]
|
||||
pub fn buffer_dimensions(buffer: &wl_buffer::WlBuffer, egl_buffer_reader: Option<&EGLBufferReader>) -> Option<(i32, i32)> {
|
||||
if let Some((w, h)) = egl_buffer_reader.as_ref().and_then(|x| x.egl_buffer_dimensions(&buffer)) {
|
||||
|
@ -257,6 +258,7 @@ pub fn buffer_dimensions(buffer: &wl_buffer::WlBuffer, egl_buffer_reader: Option
|
|||
}
|
||||
}
|
||||
|
||||
/// Returns the dimensions of a wl_buffer
|
||||
#[cfg(all(feature = "wayland_frontend", not(feature = "backend_egl")))]
|
||||
pub fn buffer_dimensions(buffer: &wl_buffer::WlBuffer) -> Option<(i32, i32)> {
|
||||
use crate::backend::allocator::Buffer;
|
||||
|
|
Loading…
Reference in New Issue