From c3bcfb374c091e056aef2935960f49c48ff14949 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=B0=8F=E7=99=BD?= <364772080@qq.com> Date: Sat, 20 Apr 2024 05:40:06 +0800 Subject: [PATCH] windows: Fix wrong bitmap format (#10773) I accidentally wrote the bitmap format incorrectly during a refactor. Release Notes: - N/A --- crates/gpui/src/platform/windows/direct_write.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/gpui/src/platform/windows/direct_write.rs b/crates/gpui/src/platform/windows/direct_write.rs index 0cfc0ac914ab1dd6367e6e803328a9ec2f4f7268..d536a6c4d007669752730cc5d106962a27c9151a 100644 --- a/crates/gpui/src/platform/windows/direct_write.rs +++ b/crates/gpui/src/platform/windows/direct_write.rs @@ -646,11 +646,11 @@ impl DirectWriteState { let bitmap_stride; if params.is_emoji { total_bytes = bitmap_size.height.0 as usize * bitmap_size.width.0 as usize * 4; - bitmap_format = &GUID_WICPixelFormat32bppPRGBA; + bitmap_format = &GUID_WICPixelFormat32bppPBGRA; render_target_property = D2D1_RENDER_TARGET_PROPERTIES { r#type: D2D1_RENDER_TARGET_TYPE_DEFAULT, pixelFormat: D2D1_PIXEL_FORMAT { - format: DXGI_FORMAT_R8G8B8A8_UNORM, + format: DXGI_FORMAT_B8G8R8A8_UNORM, alphaMode: D2D1_ALPHA_MODE_PREMULTIPLIED, }, dpiX: params.scale_factor * 96.0,