Update egui/wgpu one major version

This commit is contained in:
2025-08-03 14:11:33 -04:00
parent 052e3e5c03
commit 43288fc71f
5 changed files with 162 additions and 102 deletions
+4 -4
View File
@@ -10,7 +10,7 @@ use std::{
use anyhow::{Result, bail};
use itertools::Itertools as _;
use wgpu::{
Device, Extent3d, ImageCopyTexture, ImageDataLayout, Origin3d, Queue, Texture,
Device, Extent3d, Origin3d, Queue, TexelCopyBufferLayout, TexelCopyTextureInfo, Texture,
TextureDescriptor, TextureFormat, TextureUsages, TextureView, TextureViewDescriptor,
};
@@ -21,7 +21,7 @@ pub struct TextureSink {
}
impl TextureSink {
pub fn new(device: &Device, queue: Arc<Queue>) -> (Self, TextureView) {
pub fn new(device: &Device, queue: Queue) -> (Self, TextureView) {
let texture = Self::create_texture(device);
let view = texture.create_view(&TextureViewDescriptor::default());
let buffers = Arc::new(BufferPool::new());
@@ -72,7 +72,7 @@ impl TextureSink {
}
fn write_texture(queue: &Queue, texture: &Texture, bytes: &[u8]) {
let texture = ImageCopyTexture {
let texture = TexelCopyTextureInfo {
texture,
mip_level: 0,
origin: Origin3d::ZERO,
@@ -83,7 +83,7 @@ impl TextureSink {
height: 224,
depth_or_array_layers: 1,
};
let data_layout = ImageDataLayout {
let data_layout = TexelCopyBufferLayout {
offset: 0,
bytes_per_row: Some(384 * 2),
rows_per_image: Some(224),