Repository navigation
v1.1.5
- Fixed an empty folder list in the system file picker on Android 9/10 – previously, on these versions, the user physically could not select the game folder during installation.
- Backported several null‑pointer crash fixes from the GeneralsX/GeneralsGameCode upstream.
- Fixed save/load bugs for the aircraft carrier.
- Fixed object picking via screen tap (incorrect precision mode during raycasting).
- Increased the font scale of tooltips and the main menu fallback font on high‑DPI screens.
- Added a one‑frame delay before stopping rendering when the app loses focus – prevents a sudden black screen when minimising.
- Fixed black areas in screenshots and in the "Recent" section (swapchain alpha channel).
- Enabled multipass terrain blending by default on Android – eliminates black edges on Adreno GPUs.
- Fixed importing of custom Vulkan drivers (Turnip) – a missing slash in the path used to break it entirely; now it loads correctly.
- Completely rewrote touch‑based camera control: true pinch‑to‑zoom and one‑finger panning without mouse emulation or phantom cursor, camera inertia on release, and fixed pan/zoom freezing in busy scenes.
- Added full touch‑based building placement (tap‑drag‑rotate‑release) and box selection via long‑press followed by drag.
- Added a completely new feature – a native unit group control panel (a spoiler button at the bottom next to the minimap), which did not exist before: proper 0–9 button numbering, synchronised show/hide with the actual minimap panel, a long‑press gesture to clear a group without losing unit commandability and without affecting the current battlefield selection, and fixed a bug where an invisible window intercepted clicks on the battlefield after using the panel.
- Continued auditing and fixing race conditions in reference counting on ARM in DXVK (bug class "DxvkResourceAllocationPool: corrupted free list head") – fixed in five more render engine classes on top of what was already done in 1.1.4.
- Added toggle checkboxes in the launcher for diagnostic files, replacing manual creation of .txt files via file manager, with labels worded in plain language across all 12 launcher languages.
https://github.com/MYSOREZ/GeneralsZH-Android-Port/commits/claude/native-touch-controls