refactor(waylan): WIP, use a basic bevy image for shm again

Signed-off-by: Schmarni <marnistromer@gmail.com>
This commit is contained in:
Schmarni
2025-07-27 02:02:47 +02:00
parent e5cfa249df
commit cd3cf3721a
4 changed files with 36 additions and 232 deletions

View File

@@ -231,10 +231,9 @@ impl WlSurface for Surface {
) -> Result<()> {
self.state.lock().pending.buffer = buffer.and_then(|b| {
let buffer = client.get::<Buffer>(b)?;
let mut usage = Some(BufferUsage::new(client, &buffer));
Some(BufferState {
usage: buffer
.uses_buffer_usage()
.then(|| BufferUsage::new(client, &buffer)),
usage: usage.take_if(|_| buffer.uses_buffer_usage()),
buffer,
})
});