pixels - only copy new frame if not empty

This commit is contained in:
Alex Janka 2023-10-22 13:24:36 +11:00
parent 3551b07211
commit 45ad484655

View file

@ -43,9 +43,11 @@ impl RendererBackend {
}
pub fn new_frame(&mut self, buffer: &[[u8; 4]]) {
self.pixels
.frame_mut()
.copy_from_slice(bytemuck::cast_slice(buffer));
if !buffer.is_empty() {
self.pixels
.frame_mut()
.copy_from_slice(bytemuck::cast_slice(buffer));
}
}
pub fn render(&mut self, _: ResolutionData, _: &RendererBackendManager) {