Merge pull request #1807 from Davidster/wgpu_16_w_glypth_20

Wgpu 0.16
This commit is contained in:
Héctor Ramón 2023-04-21 21:58:32 +02:00 committed by GitHub
commit 78924fa299
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 6 additions and 11 deletions

View file

@ -72,7 +72,6 @@ pub fn main() -> Result<(), Box<dyn std::error::Error>> {
backends: backend, backends: backend,
..Default::default() ..Default::default()
}); });
let surface = unsafe { instance.create_surface(&window) }?; let surface = unsafe { instance.create_surface(&window) }?;
let (format, (device, queue)) = futures::executor::block_on(async { let (format, (device, queue)) = futures::executor::block_on(async {
@ -99,9 +98,8 @@ pub fn main() -> Result<(), Box<dyn std::error::Error>> {
capabilities capabilities
.formats .formats
.iter() .iter()
.filter(|format| format.describe().srgb)
.copied() .copied()
.next() .find(wgpu::TextureFormat::is_srgb)
.or_else(|| capabilities.formats.first().copied()) .or_else(|| capabilities.formats.first().copied())
.expect("Get preferred format"), .expect("Get preferred format"),
adapter adapter

View file

@ -28,8 +28,8 @@ spirv = ["wgpu/spirv"]
webgl = ["wgpu/webgl"] webgl = ["wgpu/webgl"]
[dependencies] [dependencies]
wgpu = "0.15" wgpu = "0.16"
wgpu_glyph = "0.19" wgpu_glyph = "0.20"
glyph_brush = "0.7" glyph_brush = "0.7"
raw-window-handle = "0.5" raw-window-handle = "0.5"
log = "0.4" log = "0.4"

View file

@ -15,8 +15,6 @@ pub const SIZE: u32 = 2048;
use iced_graphics::image; use iced_graphics::image;
use iced_graphics::Size; use iced_graphics::Size;
use std::num::NonZeroU32;
#[derive(Debug)] #[derive(Debug)]
pub struct Atlas { pub struct Atlas {
texture: wgpu::Texture, texture: wgpu::Texture,
@ -209,8 +207,8 @@ impl Atlas {
buffer, buffer,
layout: wgpu::ImageDataLayout { layout: wgpu::ImageDataLayout {
offset: offset as u64, offset: offset as u64,
bytes_per_row: NonZeroU32::new(4 * image_width + padding), bytes_per_row: Some(4 * image_width + padding),
rows_per_image: NonZeroU32::new(image_height), rows_per_image: Some(image_height),
}, },
}, },
wgpu::ImageCopyTexture { wgpu::ImageCopyTexture {

View file

@ -71,9 +71,8 @@ impl<Theme> Compositor<Theme> {
capabilities capabilities
.formats .formats
.iter() .iter()
.filter(|format| format.describe().srgb)
.copied() .copied()
.next() .find(wgpu::TextureFormat::is_srgb)
.or_else(|| { .or_else(|| {
log::warn!("No sRGB format found!"); log::warn!("No sRGB format found!");