ddnet/src/engine/client
Robert Müller 72019df288 More efficient text selection rendering
Render one quad for each line of the text selection instead of rendering one quad per selected character.

This increases the average FPS when the console is open and all text is selected by around 10% (from around 849 to around 943 FPS) (on my machine, in release mode).
2023-12-27 21:07:25 +01:00
..
backend Remove unused FlipImgData parameter from Vulkan backend 2023-12-26 17:34:02 +01:00
backend_sdl.cpp changed GFX → Gfx 2023-12-13 15:46:49 +01:00
backend_sdl.h changed GFX → Gfx 2023-12-13 15:46:49 +01:00
blocklist_driver.cpp Huge variable naming format 2022-07-08 18:01:29 +02:00
blocklist_driver.h Add Intel as vendor to the block list on windows 2021-05-06 12:23:40 +02:00
checksum.h Add some checksum functions to the client 2022-01-31 21:31:26 +01:00
client.cpp Merge pull request #7668 from Robyt3/Engine-Notifications-Interface 2023-12-16 23:17:18 +00:00
client.h Add INotifications kernel interface 2023-12-16 18:15:43 +01:00
demoedit.cpp Port some code to str_copy() template 2022-07-09 19:40:58 +03:00
demoedit.h Mark virtual function as override using a script: 2022-05-17 23:47:32 +02:00
discord.cpp Fix discord build 2023-12-15 00:55:26 +01:00
favorites.cpp Make less headers depend on <base/system.h> 2023-12-11 23:52:23 +01:00
friends.cpp Add templated str_append function for arrays with fixed size 2023-06-14 00:04:01 +02:00
friends.h Organize engine-client includes 2022-06-17 17:46:43 +02:00
ghost.cpp Small fixes for cl_race_ghost_strict_map 2023-10-28 14:54:35 +02:00
ghost.h Make less headers depend on <base/system.h> 2023-12-11 23:52:23 +01:00
graph.cpp Mark functions as const when possible 2023-10-17 20:27:58 +02:00
graph.h Mark functions as const when possible 2023-10-17 20:27:58 +02:00
graphics_defines.h Replace all usages of C standard headers with C++ headers 2023-03-01 19:26:51 +01:00
graphics_threaded.cpp Fix color rendering being inconsistent with displayed color values 2023-12-27 13:49:55 +01:00
graphics_threaded.h Refactor graphics SetColor functions 2023-12-23 17:56:52 +01:00
input.cpp Check for invalid unicode in filenames etc. on Windows 2023-12-01 20:27:03 +01:00
input.h Replace static variables in MouseRelative with member variable 2023-10-15 20:36:59 +02:00
keynames.h Regenerate key lists with latest SDL version 2023-05-30 23:39:47 +02:00
notifications.cpp Add INotifications kernel interface 2023-12-16 18:15:43 +01:00
notifications.h Add INotifications kernel interface 2023-12-16 18:15:43 +01:00
serverbrowser.cpp Fix readability-make-member-function-const 2023-12-14 23:38:03 +01:00
serverbrowser.h Fix readability-make-member-function-const 2023-12-14 23:38:03 +01:00
serverbrowser_http.cpp Add CLock wrapper for std::mutex to replace lock_* functions 2023-11-11 00:04:57 +01:00
serverbrowser_http.h Make less headers depend on <base/system.h> 2023-12-11 23:52:23 +01:00
serverbrowser_ping_cache.cpp Make less headers depend on <base/system.h> 2023-12-11 23:52:23 +01:00
serverbrowser_ping_cache.h Make less headers depend on <base/system.h> 2023-12-11 23:52:23 +01:00
smooth_time.cpp Properly initialize all CClient member variables 2023-12-02 18:33:46 +01:00
smooth_time.h Make prediction margin take effect immediately 2023-11-19 19:52:39 +01:00
sound.cpp Fix readability-make-member-function-const 2023-12-14 23:38:03 +01:00
sound.h Fix readability-make-member-function-const 2023-12-14 23:38:03 +01:00
sqlite.cpp Make use of IO_MAX_PATH_LENGTH 2021-09-13 12:14:50 +02:00
steam.cpp Make less headers depend on <base/system.h> 2023-12-11 23:52:23 +01:00
text.cpp More efficient text selection rendering 2023-12-27 21:07:25 +01:00
updater.cpp replace sizeof x with sizeof(x) 2023-11-19 22:36:47 +01:00
updater.h Add CLock wrapper for std::mutex to replace lock_* functions 2023-11-11 00:04:57 +01:00
video.cpp Fix readability-make-member-function-const 2023-12-14 23:38:03 +01:00
video.h Fix readability-make-member-function-const 2023-12-14 23:38:03 +01:00
warning.cpp Make less headers depend on <base/system.h> 2023-12-11 23:52:23 +01:00