public void onSurfaceChanged(GL10 unused, int width, int height) { bool changed = (SurfaceWidth != width || SurfaceHeight != height) && (SurfaceWidth != 0 || SurfaceHeight != 0); SurfaceWidth = width; SurfaceHeight = height; InitConfig(); if (changed && actionOnChanged != null) { actionOnChanged(); } }
public void onSurfaceCreated(GL10 unused, EGLConfig config) { // if onSurfaceCreated is called while resuming from pause, // it means the GL context was lost paused.compareAndSet(1, -1); // assign high priority to the rendering thread java.lang.Thread.currentThread() .setPriority(java.lang.Thread.MAX_PRIORITY); // set swap interval if (swapInterval != 1) { var eglDisplay = EGL14.eglGetDisplay(EGL14.EGL_DEFAULT_DISPLAY); EGL14.eglSwapInterval(eglDisplay, swapInterval); } }
public static void gluPerspective(javax.microedition.khronos.opengles.GL10 arg0, float arg1, float arg2, float arg3, float arg4) { global::MonoJavaBridge.JNIEnv @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv; @__env.CallStaticVoidMethod(android.opengl.GLU.staticClass, global::android.opengl.GLU._gluPerspective6092, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg1), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg2), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg3), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg4)); }
public static void gluLookAt(javax.microedition.khronos.opengles.GL10 arg0, float arg1, float arg2, float arg3, float arg4, float arg5, float arg6, float arg7, float arg8, float arg9) { global::MonoJavaBridge.JNIEnv @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv; @__env.CallStaticVoidMethod(android.opengl.GLU.staticClass, global::android.opengl.GLU._gluLookAt6090, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg1), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg2), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg3), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg4), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg5), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg6), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg7), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg8), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg9)); }
public void onDrawFrame(GL10 unused) => waitObject.open();