From cfe2a6c2ce2db490b73af3bba05a19cac2e60035 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pa=CC=84vels=20Nadtoc=CC=8Cajevs?= <7645683+bruvzg@users.noreply.github.com> Date: Fri, 6 Feb 2026 11:26:05 +0200 Subject: [PATCH] [TextServer] Clamp internal font rendering size to 2048. --- modules/text_server_adv/text_server_adv.cpp | 4 ++-- modules/text_server_fb/text_server_fb.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/text_server_adv/text_server_adv.cpp b/modules/text_server_adv/text_server_adv.cpp index b2b6245a11..f828382ea9 100644 --- a/modules/text_server_adv/text_server_adv.cpp +++ b/modules/text_server_adv/text_server_adv.cpp @@ -1509,8 +1509,8 @@ bool TextServerAdvanced::_ensure_cache_for_size(FontAdvanced *p_font_data, const } else { FT_Size_RequestRec req; req.type = FT_SIZE_REQUEST_TYPE_NOMINAL; - req.width = sz * 64.0; - req.height = sz * 64.0; + req.width = MIN(2048.0, sz) * 64.0; + req.height = MIN(2048.0, sz) * 64.0; req.horiResolution = 0; req.vertResolution = 0; diff --git a/modules/text_server_fb/text_server_fb.cpp b/modules/text_server_fb/text_server_fb.cpp index 448c9f3ed9..230c459e48 100644 --- a/modules/text_server_fb/text_server_fb.cpp +++ b/modules/text_server_fb/text_server_fb.cpp @@ -936,8 +936,8 @@ bool TextServerFallback::_ensure_cache_for_size(FontFallback *p_font_data, const } else { FT_Size_RequestRec req; req.type = FT_SIZE_REQUEST_TYPE_NOMINAL; - req.width = sz * 64.0; - req.height = sz * 64.0; + req.width = MIN(2048.0, sz) * 64.0; + req.height = MIN(2048.0, sz) * 64.0; req.horiResolution = 0; req.vertResolution = 0;