예제 #1
0
  public void onSurfaceCreated() {
    // log.debug(GL.getString(GL20.EXTENSIONS));
    String vendor = gl.getString(GL.VENDOR);
    String renderer = gl.getString(GL.RENDERER);
    String version = gl.getString(GL.VERSION);
    log.debug("{}/{}/{}", vendor, renderer, version);

    // Prevent issue with Adreno 3xx series
    if (renderer != null && renderer.startsWith("Adreno (TM) 3")) {
      log.debug("==> not using glBufferSubData");
      GLAdapter.NO_BUFFER_SUB_DATA = true;
    }

    GLState.init();

    // Set up some vertex buffer objects
    BufferObject.init(200);

    // classes that require GL context for initialization
    RenderBuckets.initRenderer();

    mNewSurface = true;
  }