Revision a2d56cfd
Added by Leszek Koltunski over 8 years ago
| src/main/java/org/distorted/library/main/Distorted.java | ||
|---|---|---|
| 155 | 155 |  | 
| 156 | 156 | mInitialized = false; | 
| 157 | 157 | } | 
| 158 |  | |
| 159 | /////////////////////////////////////////////////////////////////////////////////////////////////// | |
| 160 | /** | |
| 161 | * Return 2 or 3 depending if we have OpenGL Es 2.0 or 3.x context created. | |
| 162 | */ | |
| 163 | public static int getGlVersion() | |
| 164 |     {
 | |
| 165 | return GLSL == 300 ? 3:2; | |
| 166 | } | |
| 158 | 167 | } | 
| src/main/java/org/distorted/library/main/DistortedScreen.java | ||
|---|---|---|
| 139 | 139 | * <p> | 
| 140 | 140 | * Has to be followed by a 'resize()' to set the size. | 
| 141 | 141 | */ | 
| 142 |   public DistortedScreen(GLSurfaceView view)
 | |
| 142 | public DistortedScreen() | |
| 143 | 143 |     {
 | 
| 144 | 144 | // set color to 'DONT_CREATE' so that Screens will not get added to the Surface lists | 
| 145 | 145 | // set depth to 'CREATED' so that depth will be, by default, on. | 
| 146 | 146 | super(0,0,DONT_CREATE,1,DEPTH_NO_STENCIL,0,TYPE_USER); | 
| 147 | 147 |  | 
| 148 | if( view!=null ) | |
| 149 |       {
 | |
| 150 | Context context = view.getContext(); | |
| 151 | final ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); | |
| 152 | final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo(); | |
| 153 | view.setEGLContextClientVersion((configurationInfo.reqGlEsVersion >> 16) >= 3 ? 3 : 2); | |
| 154 | } | |
| 155 |  | |
| 156 | 148 | mInitialized = false; | 
| 157 | 149 | } | 
| 158 | 150 | } | 
Also available in: Unified diff
Change of API: move setting the EGL context back to the APP.