|
|
|
@ -99,10 +99,14 @@ public class OGLESContext implements JmeContext, GLSurfaceView.Renderer, SoftTex |
|
|
|
|
public GLSurfaceView createView() { |
|
|
|
|
Context appContext = JmeAndroidSystem.getActivity().getApplication(); |
|
|
|
|
|
|
|
|
|
ActivityManager am = (ActivityManager) appContext.getSystemService(Context.ACTIVITY_SERVICE); |
|
|
|
|
ConfigurationInfo info = am.getDeviceConfigurationInfo(); |
|
|
|
|
if (info.reqGlEsVersion < 0x20000) { |
|
|
|
|
throw new UnsupportedOperationException("OpenGL ES 2.0 is not supported on this device"); |
|
|
|
|
// NOTE: We assume all ICS devices have OpenGL ES 2.0.
|
|
|
|
|
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH) { |
|
|
|
|
// below 4.0, check OpenGL ES 2.0 support.
|
|
|
|
|
ActivityManager am = (ActivityManager) appContext.getSystemService(Context.ACTIVITY_SERVICE); |
|
|
|
|
ConfigurationInfo info = am.getDeviceConfigurationInfo(); |
|
|
|
|
if (info.reqGlEsVersion < 0x20000) { |
|
|
|
|
throw new UnsupportedOperationException("OpenGL ES 2.0 is not supported on this device"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Start to set up the view
|
|
|
|
|