I’m moving my game over from another package to Paradox, and was doing some initial tests on drawing text using a custom static SpriteFont.
My setup:
Laptop - Windows 8.1 x64, i7, 8 GB RAM, GTX 860M
iOS - iPad 3 (iOS 7, 16 GB, WiFi model).
On Windows the performance is pretty good:
But on iOS, not so much…
Windows: ~1670 FPS (no VSync)
iOS / iPad 3: ~37 FPS (VSync (can’t disable?))
The SpriteFont is created at runtime from an external “package”, which consists of 2 textures and the glyph info.
The textures are stored using the “Paradox Image” format, and are 1024x1024 per sheet.
This is how the render pipeline looks like:
It should be noted that I am running the game in debug mode both on Windows and iOS.
An IPA built in Release config just crashes on boot, one built in AppStore config yields the same performance as in debug mode. Enabling LLVM doesn’t seem to do anything at all.
Are there any specific configuration-related things I’m forgetting? Is anyone else having issues with this?
A framerate of 37 just seems very suspicious to me… it might even be a bug in Paradox?
Thanks everyone!