Remove commented shm code
This commit is contained in:
parent
966930d342
commit
0482b3c5bb
1 changed files with 2 additions and 19 deletions
21
src/main.rs
21
src/main.rs
|
|
@ -1,5 +1,4 @@
|
||||||
use keyframe::{ease, functions::EaseInOut};
|
use keyframe::{ease, functions::EaseInOut};
|
||||||
use rustix::fd::AsFd;
|
|
||||||
use std::time::{Duration, Instant};
|
use std::time::{Duration, Instant};
|
||||||
use wayland_client::{
|
use wayland_client::{
|
||||||
delegate_noop,
|
delegate_noop,
|
||||||
|
|
@ -72,26 +71,10 @@ impl FadeBlackSurface {
|
||||||
fn update(&self, inner: &StateInner) {
|
fn update(&self, inner: &StateInner) {
|
||||||
let time = self.started.elapsed().as_secs_f64() / FADE_TIME.as_secs_f64();
|
let time = self.started.elapsed().as_secs_f64() / FADE_TIME.as_secs_f64();
|
||||||
let alpha = ease(EaseInOut, 0., u32::MAX as f64, time) as u32;
|
let alpha = ease(EaseInOut, 0., u32::MAX as f64, time) as u32;
|
||||||
//let alpha_u8 = ease(EaseOut, 0., u8::MAX as f64, time) as u8;
|
|
||||||
//dbg!(time, alpha);
|
|
||||||
// XXX is shm buffer different?
|
|
||||||
/*
|
|
||||||
let fd = rustix::fs::memfd_create("shm buffer", rustix::fs::MemfdFlags::CLOEXEC).unwrap();
|
|
||||||
rustix::io::write(&fd, &[0, 0, 0, alpha_u8]).unwrap();
|
|
||||||
let pool = inner.shm.create_pool(fd.as_fd(), 4, &inner.qh, ());
|
|
||||||
let buffer = pool.create_buffer(0, 1, 1, 4, wl_shm::Format::Argb8888, &inner.qh, ());
|
|
||||||
pool.destroy();
|
|
||||||
*/
|
|
||||||
let buffer =
|
let buffer =
|
||||||
inner
|
inner
|
||||||
.single_pixel_buffer_manager
|
.single_pixel_buffer_manager
|
||||||
.create_u32_rgba_buffer(0, 0, 0, alpha, &inner.qh, ());
|
.create_u32_rgba_buffer(0, 0, 0, alpha, &inner.qh, ());
|
||||||
/*
|
|
||||||
let buffer =
|
|
||||||
inner
|
|
||||||
.single_pixel_buffer_manager
|
|
||||||
.create_u32_rgba_buffer(0, 0, 0, u32::MAX / 2, &inner.qh, ());
|
|
||||||
*/
|
|
||||||
self.surface.attach(Some(&buffer), 0, 0);
|
self.surface.attach(Some(&buffer), 0, 0);
|
||||||
self.surface.frame(&inner.qh, self.surface.clone());
|
self.surface.frame(&inner.qh, self.surface.clone());
|
||||||
self.surface.damage(0, 0, i32::MAX, i32::MAX);
|
self.surface.damage(0, 0, i32::MAX, i32::MAX);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue