frm.rgb_tex.with_lock(None, |buffer: &mut [u8], pitch: usize| {
let csize = sstride.min(pitch);
for (dst, src) in buffer.chunks_mut(pitch).zip(src.chunks(sstride)) {
frm.rgb_tex.with_lock(None, |buffer: &mut [u8], pitch: usize| {
let csize = sstride.min(pitch);
for (dst, src) in buffer.chunks_mut(pitch).zip(src.chunks(sstride)) {