From 8b4aa852c404523e96f5dbd21365fff7ef2334b4 Mon Sep 17 00:00:00 2001 From: bones_was_here Date: Sun, 5 Feb 2023 21:12:46 +1000 Subject: [PATCH] Optimise bindable unicode codepoint range This improves FPS on (specifically) the Xonotic key bindings menu screen. Signed-off-by: bones_was_here --- keys.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/keys.h b/keys.h index 26c711d0..2081e800 100644 --- a/keys.h +++ b/keys.h @@ -36,7 +36,9 @@ // the highest Unicode character to allow key binding. // note that an excessively high value may degrade fps // when code is looping through the bindings -#define MAX_KEY_BINDS 0xfff0 +// U+ABFF is probably the highest bindable codepoint, +// see: https://github.com/DarkPlacesEngine/darkplaces/pull/68#issuecomment-1416802873 +#define MAX_KEY_BINDS 0xAC00 // how long is a "tinystr" to hold a keyboard key's // Unicode utf-8 presentation, plus final \x00 -- 2.39.2