Recent updates

  • Freeform Backgammon v1.2.10 released
    Released v1.2.10 update for Freeform Backgammon. This minor update improves the display of checkers on some GPUs. Minor fixes for device compatibility issues are also fixed....
  • Freeform Backgammon v1.2.9 released
    Released v1.2.9 update for Freeform Backgammon. This minor updates improves the display of the "points" on the board on all ARM Mali GPUs. You may recall a previous update (v1.2.5) that included a work-around for this problem on "ARM Mali-400" GPUs. That work-around has now been applied to all ARM Mali GPUs (the most recent failure was seen in the wild on the "Mali-T604"...
  • Freeform Backgammon v1.2.8 released
    Released v1.2.8 update for Freeform Backgammon. This minor update just includes newer Android libraries (for the 4.4.2 release) and newer build tools....
  • OpenGL ES Shading Language Potholes and Problems
    Several months ago I changed my Android app Freeform Backgammon to use OpenGL ES 2.0 shaders. Since that change, I have had to fix and work around a number of platform-specific bugs with the shaders. In my experience OpenGL ES shaders are the real fragmentation pain point of OpenGL game development on Android. OpenGL Shaders are small programs that provide an incredible level of...
  • Freeform Backgammon v1.2.7 released
    Released v1.2.7 update for Freeform Backgammon. This minor update improves the reliability and robustness of the anti-aliased triangle shader. There were more reports of some GPUs not showing any "points" on the board, and this update should fix the problem. The points were invisible on some GPUs because different GPUs support different ranges of values for floating point numbers. In some computations for the...
  • Freeform Backgammon v1.2.6 released
    Released v1.2.6 update for Freeform Backgammon. This minor update fixes a crash-on-start bug for Android devices using the Vivante GC800 GPU (at least). The start-up and resume-from-pause code should be a bit faster now, too. The crash was because the GLSL preprocessor command #line 0 in my GLSL shaders triggers a compiler error on the Vivante GC800. No other GPU's GLSL compiler seems to...

Older updates

Subscribe via the blog RSS | Atom feeds.