From d385bc9cce2220a27f28b07914443245424f207e Mon Sep 17 00:00:00 2001 From: Antonio Scandurra Date: Wed, 4 Oct 2023 15:27:51 +0200 Subject: [PATCH] Allow tinting images grayscale --- crates/gpui3/src/assets.rs | 3 +-- crates/gpui3/src/elements/img.rs | 9 ++++++++- crates/gpui3/src/platform/mac/shaders.metal | 6 ++++++ crates/gpui3/src/scene.rs | 1 + crates/gpui3/src/window.rs | 2 ++ crates/storybook2/src/collab_panel.rs | 4 ++-- 6 files changed, 20 insertions(+), 5 deletions(-) diff --git a/crates/gpui3/src/assets.rs b/crates/gpui3/src/assets.rs index f1e90f6c4e..cae5a8eaae 100644 --- a/crates/gpui3/src/assets.rs +++ b/crates/gpui3/src/assets.rs @@ -3,9 +3,8 @@ use anyhow::anyhow; use image::{Bgra, ImageBuffer}; use std::{ borrow::Cow, - cmp::Ordering, fmt, - hash::{Hash, Hasher}, + hash::Hash, sync::atomic::{AtomicUsize, Ordering::SeqCst}, }; diff --git a/crates/gpui3/src/elements/img.rs b/crates/gpui3/src/elements/img.rs index e0c85f8056..1d2a7bd1d4 100644 --- a/crates/gpui3/src/elements/img.rs +++ b/crates/gpui3/src/elements/img.rs @@ -9,6 +9,7 @@ use util::ResultExt; pub struct Img { style: RefinementCascade