commit 625c67de123fe7945ec1c6771d78832b3a9badf7
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Fri Mar 31 17:48:49 2023 +0200

    Decouple (to a large degree) the OpenGL Library from Android.

diff --git a/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldRenderer.java b/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldRenderer.java
index b20196a..86c68a7 100644
--- a/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldRenderer.java
+++ b/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldRenderer.java
@@ -163,20 +163,6 @@ class AroundTheWorldRenderer implements GLSurfaceView.Renderer, DistortedLibrary
       android.util.Log.e("AroundTheWorld", ex.getMessage() );
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/bean/BeanRenderer.java b/src/main/java/org/distorted/examples/bean/BeanRenderer.java
index 7d17232..09b28ad 100644
--- a/src/main/java/org/distorted/examples/bean/BeanRenderer.java
+++ b/src/main/java/org/distorted/examples/bean/BeanRenderer.java
@@ -179,20 +179,6 @@ class BeanRenderer implements GLSurfaceView.Renderer, DistortedLibrary.LibraryUs
      android.util.Log.e("Bean", ex.getMessage() );
      }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/blur/BlurRenderer.java b/src/main/java/org/distorted/examples/blur/BlurRenderer.java
index e12e2f1..da57cf8 100644
--- a/src/main/java/org/distorted/examples/blur/BlurRenderer.java
+++ b/src/main/java/org/distorted/examples/blur/BlurRenderer.java
@@ -188,20 +188,6 @@ class BlurRenderer implements GLSurfaceView.Renderer, DistortedLibrary.LibraryUs
      android.util.Log.e("Blur", ex.getMessage() );
      }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-   public int openGlVersion()
-     {
-     Context context = mView.getContext();
-     final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-     final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-     int glESversion = configurationInfo.reqGlEsVersion;
-     int major = glESversion >> 16;
-     int minor = glESversion & 0xff;
-
-     return 100*major + 10*minor;
-     }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
    public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/catanddog/CatAndDogRenderer.java b/src/main/java/org/distorted/examples/catanddog/CatAndDogRenderer.java
index b80cf31..db5fd60 100644
--- a/src/main/java/org/distorted/examples/catanddog/CatAndDogRenderer.java
+++ b/src/main/java/org/distorted/examples/catanddog/CatAndDogRenderer.java
@@ -175,20 +175,6 @@ class CatAndDogRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Libr
       android.util.Log.e("CatAndDog", ex.getMessage() );
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/check/CheckRenderer.java b/src/main/java/org/distorted/examples/check/CheckRenderer.java
index 90d641a..2f5c01e 100644
--- a/src/main/java/org/distorted/examples/check/CheckRenderer.java
+++ b/src/main/java/org/distorted/examples/check/CheckRenderer.java
@@ -259,20 +259,6 @@ class CheckRenderer implements GLSurfaceView.Renderer, DistortedLibrary.LibraryU
         });
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-   public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
    public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/deferredjob/DeferredJobRenderer.java b/src/main/java/org/distorted/examples/deferredjob/DeferredJobRenderer.java
index a6ae4ec..73fd7d3 100644
--- a/src/main/java/org/distorted/examples/deferredjob/DeferredJobRenderer.java
+++ b/src/main/java/org/distorted/examples/deferredjob/DeferredJobRenderer.java
@@ -269,20 +269,6 @@ class DeferredJobRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Li
       android.util.Log.e("DeferredJob", ex.getMessage() );
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/deform/DeformRenderer.java b/src/main/java/org/distorted/examples/deform/DeformRenderer.java
index 9172336..3a89133 100644
--- a/src/main/java/org/distorted/examples/deform/DeformRenderer.java
+++ b/src/main/java/org/distorted/examples/deform/DeformRenderer.java
@@ -330,20 +330,6 @@ class DeformRenderer implements GLSurfaceView.Renderer, EffectListener, Distorte
      android.util.Log.e("Deform", ex.getMessage() );
      }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-   public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
    public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsRenderer.java b/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsRenderer.java
index dc376d2..699c35f 100644
--- a/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsRenderer.java
+++ b/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsRenderer.java
@@ -207,20 +207,6 @@ class DifferentBitmapsRenderer implements GLSurfaceView.Renderer, DistortedLibra
      android.util.Log.e("DifferentBitmaps", ex.getMessage() );
      }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-   public int openGlVersion()
-     {
-     Context context = mView.getContext();
-     final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-     final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-     int glESversion = configurationInfo.reqGlEsVersion;
-     int major = glESversion >> 16;
-     int minor = glESversion & 0xff;
-
-     return 100*major + 10*minor;
-     }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
    public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsRenderer.java b/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsRenderer.java
index be4c625..0101a5b 100644
--- a/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsRenderer.java
+++ b/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsRenderer.java
@@ -205,20 +205,6 @@ class DifferentEffectsRenderer implements GLSurfaceView.Renderer, DistortedLibra
      android.util.Log.e("DifferentEffects", ex.getMessage() );
      }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-   public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
    public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/dynamic/DynamicRenderer.java b/src/main/java/org/distorted/examples/dynamic/DynamicRenderer.java
index 620bf25..a5fc443 100644
--- a/src/main/java/org/distorted/examples/dynamic/DynamicRenderer.java
+++ b/src/main/java/org/distorted/examples/dynamic/DynamicRenderer.java
@@ -127,20 +127,6 @@ class DynamicRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Librar
      android.util.Log.e("Dynamic", ex.getMessage() );
      }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-   public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
    public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/earth/EarthRenderer.java b/src/main/java/org/distorted/examples/earth/EarthRenderer.java
index 8dfb47e..850abef 100644
--- a/src/main/java/org/distorted/examples/earth/EarthRenderer.java
+++ b/src/main/java/org/distorted/examples/earth/EarthRenderer.java
@@ -288,20 +288,6 @@ class EarthRenderer implements GLSurfaceView.Renderer, DistortedLibrary.LibraryU
       android.util.Log.e("Earth", ex.getMessage() );
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/effectqueue/EffectQueueRenderer.java b/src/main/java/org/distorted/examples/effectqueue/EffectQueueRenderer.java
index d2fe7a3..ce197d8 100644
--- a/src/main/java/org/distorted/examples/effectqueue/EffectQueueRenderer.java
+++ b/src/main/java/org/distorted/examples/effectqueue/EffectQueueRenderer.java
@@ -166,20 +166,6 @@ class EffectQueueRenderer implements GLSurfaceView.Renderer, EffectListener, Dis
     android.util.Log.e("EffectQueue", ex.getMessage() );
     }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-  public int openGlVersion()
-    {
-    Context context = mView.getContext();
-    final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-    final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-    int glESversion = configurationInfo.reqGlEsVersion;
-    int major = glESversion >> 16;
-    int minor = glESversion & 0xff;
-
-    return 100*major + 10*minor;
-    }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
   public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/flag/FlagRenderer.java b/src/main/java/org/distorted/examples/flag/FlagRenderer.java
index d4975e6..02a1c0c 100644
--- a/src/main/java/org/distorted/examples/flag/FlagRenderer.java
+++ b/src/main/java/org/distorted/examples/flag/FlagRenderer.java
@@ -207,20 +207,6 @@ class FlagRenderer implements GLSurfaceView.Renderer, DistortedLibrary.LibraryUs
       android.util.Log.e("Flag", ex.getMessage() );
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/flatblur/FlatBlurRenderer.java b/src/main/java/org/distorted/examples/flatblur/FlatBlurRenderer.java
index 6504bb9..d89d4de 100644
--- a/src/main/java/org/distorted/examples/flatblur/FlatBlurRenderer.java
+++ b/src/main/java/org/distorted/examples/flatblur/FlatBlurRenderer.java
@@ -94,20 +94,6 @@ class FlatBlurRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Libra
       android.util.Log.e("FlatBlur", ex.getMessage() );
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/flatblur2/FlatBlur2Renderer.java b/src/main/java/org/distorted/examples/flatblur2/FlatBlur2Renderer.java
index 372e5bc..9a046fd 100644
--- a/src/main/java/org/distorted/examples/flatblur2/FlatBlur2Renderer.java
+++ b/src/main/java/org/distorted/examples/flatblur2/FlatBlur2Renderer.java
@@ -229,20 +229,6 @@ class FlatBlur2Renderer implements GLSurfaceView.Renderer, DistortedLibrary.Libr
       android.util.Log.e("FlatBlur2", ex.getMessage() );
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/generic/GenericRenderer.java b/src/main/java/org/distorted/examples/generic/GenericRenderer.java
index 0ddabd7..143527e 100644
--- a/src/main/java/org/distorted/examples/generic/GenericRenderer.java
+++ b/src/main/java/org/distorted/examples/generic/GenericRenderer.java
@@ -336,20 +336,6 @@ class GenericRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Librar
       android.util.Log.e("Generic", ex.getMessage() );
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-   public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
    public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/girl/GirlRenderer.java b/src/main/java/org/distorted/examples/girl/GirlRenderer.java
index ca25893..b3455fe 100644
--- a/src/main/java/org/distorted/examples/girl/GirlRenderer.java
+++ b/src/main/java/org/distorted/examples/girl/GirlRenderer.java
@@ -226,20 +226,6 @@ class GirlRenderer implements GLSurfaceView.Renderer, DistortedLibrary.LibraryUs
      android.util.Log.e("Girl", ex.getMessage() );
      }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-   public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
    public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/glow/GlowRenderer.java b/src/main/java/org/distorted/examples/glow/GlowRenderer.java
index 0fed3fd..6f06dea 100644
--- a/src/main/java/org/distorted/examples/glow/GlowRenderer.java
+++ b/src/main/java/org/distorted/examples/glow/GlowRenderer.java
@@ -163,20 +163,6 @@ class GlowRenderer implements GLSurfaceView.Renderer, DistortedLibrary.LibraryUs
      android.util.Log.e("Glow", ex.getMessage() );
      }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-   public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
    public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/inflate/InflateRenderer.java b/src/main/java/org/distorted/examples/inflate/InflateRenderer.java
index 6fc1a7d..7a94030 100644
--- a/src/main/java/org/distorted/examples/inflate/InflateRenderer.java
+++ b/src/main/java/org/distorted/examples/inflate/InflateRenderer.java
@@ -172,20 +172,6 @@ class InflateRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Librar
       android.util.Log.e("Inflate", ex.getMessage() );
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/listener/ListenerRenderer.java b/src/main/java/org/distorted/examples/listener/ListenerRenderer.java
index 70dff94..819a28e 100644
--- a/src/main/java/org/distorted/examples/listener/ListenerRenderer.java
+++ b/src/main/java/org/distorted/examples/listener/ListenerRenderer.java
@@ -191,20 +191,6 @@ class ListenerRenderer implements GLSurfaceView.Renderer, EffectListener, Distor
      android.util.Log.e("Listener", ex.getMessage() );
      }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java b/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java
index ec0c46b..931eadd 100644
--- a/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java
+++ b/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java
@@ -412,20 +412,6 @@ class MeshFileRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Libra
       android.util.Log.e("MeshFile", ex.getMessage() );
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/meshjoin/MeshJoinRenderer.java b/src/main/java/org/distorted/examples/meshjoin/MeshJoinRenderer.java
index e63c801..0ea566d 100644
--- a/src/main/java/org/distorted/examples/meshjoin/MeshJoinRenderer.java
+++ b/src/main/java/org/distorted/examples/meshjoin/MeshJoinRenderer.java
@@ -295,20 +295,6 @@ class MeshJoinRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Libra
       android.util.Log.e("MeshJoin", ex.getMessage() );
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/mirror/MirrorRenderer.java b/src/main/java/org/distorted/examples/mirror/MirrorRenderer.java
index 912f226..0e6e771 100644
--- a/src/main/java/org/distorted/examples/mirror/MirrorRenderer.java
+++ b/src/main/java/org/distorted/examples/mirror/MirrorRenderer.java
@@ -236,20 +236,6 @@ class MirrorRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Library
       android.util.Log.e("Mirror", ex.getMessage() );
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/monalisa/MonaLisaRenderer.java b/src/main/java/org/distorted/examples/monalisa/MonaLisaRenderer.java
index b6e9ce4..5dc9d81 100644
--- a/src/main/java/org/distorted/examples/monalisa/MonaLisaRenderer.java
+++ b/src/main/java/org/distorted/examples/monalisa/MonaLisaRenderer.java
@@ -178,20 +178,6 @@ class MonaLisaRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Libra
       android.util.Log.e("MonaLisa", ex.getMessage() );
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/movingeffects/MovingEffectsRenderer.java b/src/main/java/org/distorted/examples/movingeffects/MovingEffectsRenderer.java
index c168b9b..fb3b718 100644
--- a/src/main/java/org/distorted/examples/movingeffects/MovingEffectsRenderer.java
+++ b/src/main/java/org/distorted/examples/movingeffects/MovingEffectsRenderer.java
@@ -197,20 +197,6 @@ class MovingEffectsRenderer implements GLSurfaceView.Renderer, DistortedLibrary.
      android.util.Log.e("MovingEffects", ex.getMessage() );
      }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-   public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
    public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/movingglow/MovingGlowRenderer.java b/src/main/java/org/distorted/examples/movingglow/MovingGlowRenderer.java
index ed4c256..a8c11e9 100644
--- a/src/main/java/org/distorted/examples/movingglow/MovingGlowRenderer.java
+++ b/src/main/java/org/distorted/examples/movingglow/MovingGlowRenderer.java
@@ -219,20 +219,6 @@ class MovingGlowRenderer implements GLSurfaceView.Renderer, EffectListener, Dist
       android.util.Log.e("MovingGlow", ex.getMessage() );
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/multiblur/MultiblurRenderer.java b/src/main/java/org/distorted/examples/multiblur/MultiblurRenderer.java
index 3b8d4ae..5789115 100644
--- a/src/main/java/org/distorted/examples/multiblur/MultiblurRenderer.java
+++ b/src/main/java/org/distorted/examples/multiblur/MultiblurRenderer.java
@@ -270,20 +270,6 @@ class MultiblurRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Libr
       android.util.Log.e("Multiblur", ex.getMessage() );
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/objecttree/ObjectTreeRenderer.java b/src/main/java/org/distorted/examples/objecttree/ObjectTreeRenderer.java
index b1e680a..6924431 100644
--- a/src/main/java/org/distorted/examples/objecttree/ObjectTreeRenderer.java
+++ b/src/main/java/org/distorted/examples/objecttree/ObjectTreeRenderer.java
@@ -218,20 +218,6 @@ class ObjectTreeRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Lib
       android.util.Log.e("ObjectTree", ex.getMessage() );
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/olimpic/OlimpicRenderer.java b/src/main/java/org/distorted/examples/olimpic/OlimpicRenderer.java
index 945e85e..78b734e 100644
--- a/src/main/java/org/distorted/examples/olimpic/OlimpicRenderer.java
+++ b/src/main/java/org/distorted/examples/olimpic/OlimpicRenderer.java
@@ -223,20 +223,6 @@ class OlimpicRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Librar
      android.util.Log.e("Olympic", ex.getMessage() );
      }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-   public int openGlVersion()
-     {
-     Context context = mView.getContext();
-     final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-     final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-     int glESversion = configurationInfo.reqGlEsVersion;
-     int major = glESversion >> 16;
-     int minor = glESversion & 0xff;
-
-     return 100*major + 10*minor;
-     }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
    public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/postprocesstree/PostprocessTreeRenderer.java b/src/main/java/org/distorted/examples/postprocesstree/PostprocessTreeRenderer.java
index 5bafdc0..439f617 100644
--- a/src/main/java/org/distorted/examples/postprocesstree/PostprocessTreeRenderer.java
+++ b/src/main/java/org/distorted/examples/postprocesstree/PostprocessTreeRenderer.java
@@ -201,20 +201,6 @@ class PostprocessTreeRenderer implements GLSurfaceView.Renderer, DistortedLibrar
      android.util.Log.e("PostprocessTree", ex.getMessage() );
      }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-   public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
    public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/predeform/PredeformRenderer.java b/src/main/java/org/distorted/examples/predeform/PredeformRenderer.java
index dbcb290..e061fcd 100644
--- a/src/main/java/org/distorted/examples/predeform/PredeformRenderer.java
+++ b/src/main/java/org/distorted/examples/predeform/PredeformRenderer.java
@@ -198,20 +198,6 @@ class PredeformRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Libr
       android.util.Log.e("Predeform", ex.getMessage() );
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/projection/ProjectionRenderer.java b/src/main/java/org/distorted/examples/projection/ProjectionRenderer.java
index 5c9c05f..4681a0d 100644
--- a/src/main/java/org/distorted/examples/projection/ProjectionRenderer.java
+++ b/src/main/java/org/distorted/examples/projection/ProjectionRenderer.java
@@ -165,20 +165,6 @@ class ProjectionRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Lib
       android.util.Log.e("Projection", ex.getMessage() );
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/quaternion/QuaternionRenderer.java b/src/main/java/org/distorted/examples/quaternion/QuaternionRenderer.java
index acc3ba4..6573911 100644
--- a/src/main/java/org/distorted/examples/quaternion/QuaternionRenderer.java
+++ b/src/main/java/org/distorted/examples/quaternion/QuaternionRenderer.java
@@ -149,20 +149,6 @@ class QuaternionRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Lib
     android.util.Log.e("Quaternion", ex.getMessage() );
     }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-  public int openGlVersion()
-    {
-    Context context = mView.getContext();
-    final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-    final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-    int glESversion = configurationInfo.reqGlEsVersion;
-    int major = glESversion >> 16;
-    int minor = glESversion & 0xff;
-
-    return 100*major + 10*minor;
-    }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
   public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/rubik/RubikRenderer.java b/src/main/java/org/distorted/examples/rubik/RubikRenderer.java
index a582297..6433a91 100644
--- a/src/main/java/org/distorted/examples/rubik/RubikRenderer.java
+++ b/src/main/java/org/distorted/examples/rubik/RubikRenderer.java
@@ -164,28 +164,14 @@ class RubikRenderer implements GLSurfaceView.Renderer, EffectListener, Distorted
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
-  public int openGlVersion()
-     {
-     Context context = mView.getContext();
-     final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-     final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-     int glESversion = configurationInfo.reqGlEsVersion;
-     int major = glESversion >> 16;
-     int minor = glESversion & 0xff;
-
-     return 100*major + 10*minor;
-     }
-
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-  public InputStream localFile(int fileID)
+   public InputStream localFile(int fileID)
      {
      return mResources.openRawResource(fileID);
      }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
-  public void logMessage(String message)
+   public void logMessage(String message)
      {
      android.util.Log.e("Rubik", message );
      }
diff --git a/src/main/java/org/distorted/examples/save/SaveRenderer.java b/src/main/java/org/distorted/examples/save/SaveRenderer.java
index c7fa648..3220aba 100644
--- a/src/main/java/org/distorted/examples/save/SaveRenderer.java
+++ b/src/main/java/org/distorted/examples/save/SaveRenderer.java
@@ -265,20 +265,6 @@ class SaveRenderer implements GLSurfaceView.Renderer, DistortedLibrary.LibraryUs
     android.util.Log.e("Save", ex.getMessage() );
     }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-  public int openGlVersion()
-     {
-     Context context = mView.getContext();
-     final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-     final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-     int glESversion = configurationInfo.reqGlEsVersion;
-     int major = glESversion >> 16;
-     int minor = glESversion & 0xff;
-
-     return 100*major + 10*minor;
-     }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
   public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/singlemesh/SingleMeshRenderer.java b/src/main/java/org/distorted/examples/singlemesh/SingleMeshRenderer.java
index 82f2ff7..c62e6e8 100644
--- a/src/main/java/org/distorted/examples/singlemesh/SingleMeshRenderer.java
+++ b/src/main/java/org/distorted/examples/singlemesh/SingleMeshRenderer.java
@@ -379,20 +379,6 @@ class SingleMeshRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Lib
       android.util.Log.e("SingleMesh", ex.getMessage() );
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/sink/SinkRenderer.java b/src/main/java/org/distorted/examples/sink/SinkRenderer.java
index 9f05ab9..298dec9 100644
--- a/src/main/java/org/distorted/examples/sink/SinkRenderer.java
+++ b/src/main/java/org/distorted/examples/sink/SinkRenderer.java
@@ -152,20 +152,6 @@ class SinkRenderer implements GLSurfaceView.Renderer, DistortedLibrary.LibraryUs
     android.util.Log.e("Sink", ex.getMessage() );
     }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-  public int openGlVersion()
-    {
-    Context context = mView.getContext();
-    final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-    final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-    int glESversion = configurationInfo.reqGlEsVersion;
-    int major = glESversion >> 16;
-    int minor = glESversion & 0xff;
-
-    return 100*major + 10*minor;
-    }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
   public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/starwars/StarWarsRenderer.java b/src/main/java/org/distorted/examples/starwars/StarWarsRenderer.java
index d647a8d..80c2fb7 100644
--- a/src/main/java/org/distorted/examples/starwars/StarWarsRenderer.java
+++ b/src/main/java/org/distorted/examples/starwars/StarWarsRenderer.java
@@ -441,20 +441,6 @@ class StarWarsRenderer implements GLSurfaceView.Renderer, EffectListener, Distor
     android.util.Log.e("StarWars", ex.getMessage() );
     }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-  public int openGlVersion()
-    {
-    Context context = mView.getContext();
-    final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-    final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-    int glESversion = configurationInfo.reqGlEsVersion;
-    int major = glESversion >> 16;
-    int minor = glESversion & 0xff;
-
-    return 100*major + 10*minor;
-    }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
   public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/stencil/StencilRenderer.java b/src/main/java/org/distorted/examples/stencil/StencilRenderer.java
index 2b70a82..53bd59d 100644
--- a/src/main/java/org/distorted/examples/stencil/StencilRenderer.java
+++ b/src/main/java/org/distorted/examples/stencil/StencilRenderer.java
@@ -242,20 +242,6 @@ class StencilRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Librar
       android.util.Log.e("Stencil", ex.getMessage() );
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/surfaceview/RenderThread.java b/src/main/java/org/distorted/examples/surfaceview/RenderThread.java
index a510ae5..25937ad 100644
--- a/src/main/java/org/distorted/examples/surfaceview/RenderThread.java
+++ b/src/main/java/org/distorted/examples/surfaceview/RenderThread.java
@@ -294,20 +294,6 @@ class RenderThread extends Thread implements DistortedLibrary.LibraryUser
     android.util.Log.e("SurfaceView", ex.getMessage() );
     }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-  public int openGlVersion()
-    {
-    Context context = mView.getContext();
-    final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-    final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-    int glESversion = configurationInfo.reqGlEsVersion;
-    int major = glESversion >> 16;
-    int minor = glESversion & 0xff;
-
-    return 100*major + 10*minor;
-    }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
   public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/transparency/TransparencyRenderer.java b/src/main/java/org/distorted/examples/transparency/TransparencyRenderer.java
index 9b81a7f..3c65539 100644
--- a/src/main/java/org/distorted/examples/transparency/TransparencyRenderer.java
+++ b/src/main/java/org/distorted/examples/transparency/TransparencyRenderer.java
@@ -233,20 +233,6 @@ class TransparencyRenderer implements GLSurfaceView.Renderer, DistortedLibrary.L
       android.util.Log.e("Transparency", ex.getMessage() );
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/triblur/TriblurRenderer.java b/src/main/java/org/distorted/examples/triblur/TriblurRenderer.java
index 8a506eb..cd374c9 100644
--- a/src/main/java/org/distorted/examples/triblur/TriblurRenderer.java
+++ b/src/main/java/org/distorted/examples/triblur/TriblurRenderer.java
@@ -277,20 +277,6 @@ class TriblurRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Librar
       android.util.Log.e("Triblur", ex.getMessage() );
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
diff --git a/src/main/java/org/distorted/examples/wind/WindRenderer.java b/src/main/java/org/distorted/examples/wind/WindRenderer.java
index 02eb949..62e98a9 100644
--- a/src/main/java/org/distorted/examples/wind/WindRenderer.java
+++ b/src/main/java/org/distorted/examples/wind/WindRenderer.java
@@ -182,20 +182,6 @@ class WindRenderer implements GLSurfaceView.Renderer, DistortedLibrary.LibraryUs
       android.util.Log.e("Wind", ex.getMessage() );
       }
 
-///////////////////////////////////////////////////////////////////////////////////////////////////
-
-    public int openGlVersion()
-      {
-      Context context = mView.getContext();
-      final ActivityManager activityManager     = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-      final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
-      int glESversion = configurationInfo.reqGlEsVersion;
-      int major = glESversion >> 16;
-      int minor = glESversion & 0xff;
-
-      return 100*major + 10*minor;
-      }
-
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
     public InputStream localFile(int fileID)
