Fixed: slowdown every time you enter a new screen with Cosmos Limit Break (#43)
Cosmos Limit Break's backgrounds come in a compressed texture format (BC7) that many phone GPUs, including Mali GPUs and most Adreno 6xx GPUs, can't use directly. The app converts those textures before showing them. It used to do that on one CPU core, again every time you entered a screen, so the game slowed down for a moment after each screen change.
- The conversion now uses all CPU cores. It is about 3 times faster, and the result is exactly the same picture.
- The last 256 MB of converted textures are kept in memory, so going back into a screen you just left no longer converts them again.
Phones whose GPU can use these textures directly, like the AYN Thor, already didn't have this slowdown, and nothing changes for them.
Updating
- In the launcher, go to Settings → Updates (or install this APK over your current version), then press Play.
- If it asks, tap Update the game once.
APK SHA-256: bb170cb9f5adfdd0ed28e28f81e2503eafd99f23aae49dd53357ec945f8097a6
Signing certificate SHA-256: 4f:c0:18:09:12:1b:af:25:f5:8c:8f:5e:7a:47:c4:80:c4:f8:6c:1e:a0:66:6e:37:c7:41:19:13:40:4d:1d:7c