From 84cc1572b175d49a64f1b323a6d7e56b1f1fba66 Mon Sep 17 00:00:00 2001 From: Samson <16504129+sagudev@users.noreply.github.com> Date: Tue, 26 Nov 2024 21:00:34 +0100 Subject: [PATCH] Update glow to 0.16 (#5395) * [X] I have followed the instructions in the PR template --------- Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com> --- Cargo.lock | 18 +++++++++++++++--- Cargo.toml | 2 +- crates/egui_glow/src/painter.rs | 8 ++++---- deny.toml | 1 + 4 files changed, 21 insertions(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 06d36d03449..ac6b32fc795 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1193,7 +1193,7 @@ dependencies = [ "egui-wgpu", "egui-winit", "egui_glow", - "glow", + "glow 0.16.0", "glutin", "glutin-winit", "home", @@ -1346,7 +1346,7 @@ dependencies = [ "document-features", "egui", "egui-winit", - "glow", + "glow 0.16.0", "glutin", "glutin-winit", "log", @@ -1830,6 +1830,18 @@ dependencies = [ "web-sys", ] +[[package]] +name = "glow" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08" +dependencies = [ + "js-sys", + "slotmap", + "wasm-bindgen", + "web-sys", +] + [[package]] name = "glutin" version = "0.32.1" @@ -4406,7 +4418,7 @@ dependencies = [ "bytemuck", "cfg_aliases 0.1.1", "core-graphics-types", - "glow", + "glow 0.14.2", "glutin_wgl_sys", "gpu-alloc", "gpu-descriptor", diff --git a/Cargo.toml b/Cargo.toml index 64718e30cdc..9fffbc80191 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -77,7 +77,7 @@ bytemuck = "1.7.2" criterion = { version = "0.5.1", default-features = false } dify = { version = "0.7", default-features = false } document-features = "0.2.10" -glow = "0.14" +glow = "0.16" glutin = { version = "0.32.0", default-features = false } glutin-winit = { version = "0.5.0", default-features = false } home = "0.5.9" diff --git a/crates/egui_glow/src/painter.rs b/crates/egui_glow/src/painter.rs index f8f6145c8a0..86d86bedf7c 100644 --- a/crates/egui_glow/src/painter.rs +++ b/crates/egui_glow/src/painter.rs @@ -620,7 +620,7 @@ impl Painter { h as _, src_format, glow::UNSIGNED_BYTE, - glow::PixelUnpackData::Slice(data), + glow::PixelUnpackData::Slice(Some(data)), ); check_for_gl_error!(&self.gl, "tex_sub_image_2d"); } else { @@ -635,7 +635,7 @@ impl Painter { border, src_format, glow::UNSIGNED_BYTE, - Some(data), + glow::PixelUnpackData::Slice(Some(data)), ); check_for_gl_error!(&self.gl, "tex_image_2d"); } @@ -686,7 +686,7 @@ impl Painter { h as _, glow::RGBA, glow::UNSIGNED_BYTE, - glow::PixelPackData::Slice(&mut pixels), + glow::PixelPackData::Slice(Some(&mut pixels)), ); } let mut flipped = Vec::with_capacity((w * h * 4) as usize); @@ -711,7 +711,7 @@ impl Painter { h as _, glow::RGB, glow::UNSIGNED_BYTE, - glow::PixelPackData::Slice(&mut pixels), + glow::PixelPackData::Slice(Some(&mut pixels)), ); } pixels diff --git a/deny.toml b/deny.toml index 2f8ac05198b..87ca0fb2fb5 100644 --- a/deny.toml +++ b/deny.toml @@ -51,6 +51,7 @@ skip = [ { name = "cfg_aliases" }, # old version via wgpu { name = "event-listener" }, # TODO(emilk): rustls pulls in two versions of this 😭 { name = "futures-lite" }, # old version via accesskit_unix and zbus + { name = "glow" }, # old version via wgpu { name = "memoffset" }, # tiny dependency { name = "ndk-sys" }, # old version via wgpu, winit uses newer version { name = "quick-xml" }, # old version via wayland-scanner