* external: Update VulkanMemoryAllocator-Hpp to version v3.2.1
* external: Update capstone to version 5.0.6
* external: Update cubeb
* external: Update fmt to version 11.1.4
* external: Update googletest to version v1.16.0
* external: Update imgui to version v1.91.3
* external: Update imgui_club
* external: Update libfat16
* external: Update nativefiledialog-extended to version v1.2.1
* external: Update pugixml to version v1.15
* external: Update sdl to version 2.30.11
* external: Update spdlog to version v1.15.2
* external: Update stb
* external: Update vita-toolchain
* external: Update xxHash to version v0.8.3
- Refactored page count calculation for clarity and efficiency with also adding thread safe.
- Improved and fix per-page commit handling to correctly display remaining commits when exceeding 100.
- `uint32_t decoded_size` may overflow to a very large number by subtracting a number larger than itself, which causes `data.extra_storage.resize(curr_pos + decoded_size * sizeof(float) * 2)` to try to allocate huge amounts of memory (and the process freezes as a result).
- I'm not actually sure if I wrote it correctly this way, I just referenced the previous line of code, but judging by the results, it works fine.
- Use `vector.data()+pos` instead of `&vector[pos]` because here `pos` may be equal to `vector.size()` and `operator[]` checks bounds at debug build. -> #3508
* gui/controllers: align controller assignment behavior with Vita TV
* controllers: separate port indexing between sceCtrl and SDL_GameController logic
* controllers: handle null controller and name during initialization
- Same app display empty save in load mode when empty param is give on this mode.
- fix position of title of list when is too long.
gui/ime dialog: Fix enter name with delete submit and cancel button mapped on keyboard.
* modules/SceMotion: Improve motion support
* motion: Set sensor limits and make use of deadband and tilt correction
* motion: Stub set angle threshold
* motion: improve basic_orientation calculation
* motion: optimize gyro deadband and basic orientation calculations
Co-authored-by: Narr the Reg <5944268+german77@users.noreply.github.com>
---------
Co-authored-by: Narr the Reg <5944268+german77@users.noreply.github.com>
* extract functions to draw text centered
* fix a bug when one button could be mapped to two commands (for screenshots and texture replacement)
* replace magic strings to enum types, move static vars inside corresponding functions, fix datatypes
* global vars as static, add or remove ref if needed