com.badlogic.gdx.backends.android.surfaceview.GLBaseSurfaceView$GLThread.class Maven / Gradle / Ivy
The newest version!
???? 2 = ?
> ? ?
? = ? = ? = ? = ? = ? = ? ?
? ?
?
= ?
?
?
= ?
= ? ? ?
? ? ? = ? = ?
?
?
? ? ?
? = ?
= ?
?
? ? = ? = ? = ?
? ? = ?
? ?
? ? ?
? ? " ?
? ?
? ? ? Q ? Q ? Q ?
? ? ~
5 ? = ?
> ?
> ? ?
? ? ? mShouldExit Z mExited mPaused mHasSurface mWaitingForSurface mHaveEgl mWidth I mHeight mRenderMode mRequestRender mRenderComplete mEventQueue Ljava/util/ArrayList; Signature +Ljava/util/ArrayList; mRenderer ? Renderer InnerClasses 'Landroid/opengl/GLSurfaceView$Renderer;
mEglHelper EglHelper KLcom/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceView$EglHelper; this$0 ALcom/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceView; k(Lcom/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceView;Landroid/opengl/GLSurfaceView$Renderer;)V Code LineNumberTable LocalVariableTable this GLThread JLcom/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceView$GLThread; renderer run ()V e Ljava/lang/InterruptedException;
StackMapTable ? ?
stopEglLocked
guardedRun gl *Ljavax/microedition/khronos/opengles/GL10; createEglSurface sizeChanged wantRenderNotification doRenderNotification w h event Ljava/lang/Runnable; ? ? ? ? ?
Exceptions
setRenderMode (I)V
renderMode
getRenderMode ()I
requestRender surfaceCreated surfaceDestroyed onPause onResume onWindowResize (II)V ex requestExitAndWait
queueEvent (Ljava/lang/Runnable;)V r
SourceFile GLBaseSurfaceView.java X Y Z d java/util/ArrayList L M F G H G J @ I G P T java/lang/StringBuilder GLThread ? ? ? ? ? ? ? ? ? ? k d ? ? ? ? ? ? java/lang/InterruptedException E @ U W ? d ? d ? ? Icom/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceView$EglHelper Z ? ? @ j d ? ? ? ? java/lang/Runnable B @ C @ D @ ? ? d K @ ? ? ? d ? @ ? d c d ? ? ? ? (javax/microedition/khronos/opengles/GL10 ? ? ? ? ? ? ? ? ? ? "java/lang/IllegalArgumentException Z ? A @ ? ? ? d r must not be null ? Hcom/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceView$GLThread java/lang/Thread %android/opengl/GLSurfaceView$Renderer java/lang/Throwable java/lang/Object append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getId ()J (J)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; setName (Ljava/lang/String;)V ?com/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceView sGLThreadManager GLThreadManager QLcom/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceView$GLThreadManager; Ocom/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceView$GLThreadManager
threadExiting M(Lcom/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceView$GLThread;)V destroySurface finish releaseEglSurfaceLocked D(Lcom/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceView;)V isEmpty ()Z remove (I)Ljava/lang/Object; notifyAll tryAcquireEglSurfaceLocked M(Lcom/badlogic/gdx/backends/android/surfaceview/GLBaseSurfaceView$GLThread;)Z start mSizeChanged wait getHolder ()Landroid/view/SurfaceHolder;
createSurface F(Landroid/view/SurfaceHolder;)Ljavax/microedition/khronos/opengles/GL;
mEglConfig *Ljavax/microedition/khronos/egl/EGLConfig; onSurfaceCreated W(Ljavax/microedition/khronos/opengles/GL10;Ljavax/microedition/khronos/egl/EGLConfig;)V onSurfaceChanged /(Ljavax/microedition/khronos/opengles/GL10;II)V onDrawFrame -(Ljavax/microedition/khronos/opengles/GL10;)V swap
currentThread ()Ljava/lang/Thread; interrupt add (Ljava/lang/Object;)Z android/opengl/GLSurfaceView = > ? @ A @ B @ C @ D @ E @ F G H G I G J @ K @ L M N O P T U W X Y Z [ \ ? .*+? *? *? Y? ? *? *? *? *? *,?
? ] &