Assume OpenGL ES 2.0 is supported on ICS and higher devices
Fixes running jME3 in Android Emulator
This commit is contained in:
parent
18807cf175
commit
6bdebb937a
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user