static final int method1853(GLCanvas mainGLCanvas, int var1) { try { if(!mainGLCanvas.isDisplayable()) { return -1; } else { mainGLDrawable = mainGLCanvas.getContext().getGLDrawable(); mainGLDrawable.setRealized(true); int attempts = 0; int status; while(true) { mainGLContext = mainGLDrawable.createContext(null); mainGLContext.setContextCreationFlags(GLContext.CTX_OPTION_DEBUG); try { status = mainGLContext.makeCurrent(); if(status != 0) { break; } } catch (Exception exc) { exc.printStackTrace(); } if(attempts++ > 5) { return -2; } Class3_Sub13_Sub34.method331(1000L, 64); } mainGlObj = mainGLContext.getGL().getGL2(); GLUgl2.createGLU(mainGLContext.getGL()); highDetail = true; currentClientSizeX = mainGLCanvas.getSize().width; currentClientSizeY = mainGLCanvas.getSize().height; status = method1840(); if(status != 0) { disableGLLoading(); return status; } else { toggleGLLoading(); method1829(); mainGlObj.glClear(GL_LIGHT0); attempts = 0; while(true) { try { mainGlObj.glFlush(); break; } catch (Exception exc) { exc.printStackTrace(); if(attempts++ > 5) { disableGLLoading(); return -3; } Class3_Sub13_Sub34.method331(100L, 64); } } mainGlObj.glClear(GL_LIGHT0); return 0; } } } catch (Throwable throwable) { throwable.printStackTrace(); disableGLLoading(); return -5; } }