From 4df3b5e1d2b1ef36f4632f1769ebda5baca33344 Mon Sep 17 00:00:00 2001 From: Jelle Raaijmakers Date: Thu, 1 Jun 2023 12:25:50 +0200 Subject: [PATCH] LibGfx: Do not use divisions when calculating font subpixel offsets No functional or performance changes; they were probably already optimized away by the compiler. --- Userland/Libraries/LibGfx/Font/Font.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibGfx/Font/Font.cpp b/Userland/Libraries/LibGfx/Font/Font.cpp index 97748996d2..c877cdf335 100644 --- a/Userland/Libraries/LibGfx/Font/Font.cpp +++ b/Userland/Libraries/LibGfx/Font/Font.cpp @@ -13,7 +13,7 @@ GlyphRasterPosition GlyphRasterPosition::get_nearest_fit_for(FloatPoint position constexpr auto subpixel_divisions = GlyphSubpixelOffset::subpixel_divisions(); auto fit = [](float pos, int& blit_pos, u8& subpixel_offset) { blit_pos = floorf(pos); - subpixel_offset = round_to((pos - blit_pos) / (1.0f / subpixel_divisions)); + subpixel_offset = round_to((pos - blit_pos) * subpixel_divisions); if (subpixel_offset >= subpixel_divisions) { blit_pos += 1; subpixel_offset = 0;