Guest User

Untitled

a guest
Jul 17th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.34 KB | None | 0 0
  1. When I call getExtensions() from my Fragment I get the error "call to OpenGL ES API with no current context (logged once per thread)".
  2.  
  3. Stacktrace:
  4. 03-29 20:02:32.221: D/libEGL(902): egl.cfg not found, using default config
  5. 03-29 20:02:32.242: D/libEGL(902): loaded /system/lib/egl/libGLES_android.so
  6. 03-29 20:02:32.301: E/libEGL(902): call to OpenGL ES API with no current context (logged once per thread)
  7.  
  8.  
  9.  
  10.  
  11. package com.example.stuff;
  12.  
  13. import javax.microedition.khronos.egl.EGL10;
  14. import javax.microedition.khronos.egl.EGLConfig;
  15. import javax.microedition.khronos.egl.EGLContext;
  16. import javax.microedition.khronos.egl.EGLDisplay;
  17. import javax.microedition.khronos.opengles.GL10;
  18.  
  19. public class Graphics {
  20.  
  21.     private GL10 mGL;
  22.    
  23.     public Graphics() {    
  24.         EGL10 egl = (EGL10) EGLContext.getEGL();
  25.         EGLDisplay disp = egl.eglGetDisplay(EGL10.EGL_DEFAULT_DISPLAY);
  26.         egl.eglInitialize(disp, new int[] {1, 0});
  27.         int[] configSpec = {EGL10.EGL_NONE};
  28.         EGLConfig[] config = new EGLConfig[1];
  29.         int num_configs[] = new int[1];
  30.         egl.eglChooseConfig(disp, configSpec, config, 1, num_configs);     
  31.        
  32.         EGLContext eglContext = egl.eglCreateContext(
  33.                 disp,
  34.                 config[0],
  35.                 EGL10.EGL_NO_CONTEXT,
  36.                 null);
  37.         mGL = (GL10) eglContext.getGL();       
  38.     }
  39.  
  40.     public String getExtensions() {
  41.         return mGL.glGetString(GL10.GL_EXTENSIONS);
  42.     }
  43. }
Add Comment
Please, Sign In to add comment