.class Lcom/firemint/realracing/GLView$ContextFactory; .super Ljava/lang/Object; .source "SourceFile" # interfaces .implements Landroid/opengl/GLSurfaceView$EGLContextFactory; # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/firemint/realracing/GLView; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x1 name = "ContextFactory" .end annotation # instance fields .field final synthetic this$0:Lcom/firemint/realracing/GLView; # direct methods .method private constructor (Lcom/firemint/realracing/GLView;)V .locals 0 iput-object p1, p0, Lcom/firemint/realracing/GLView$ContextFactory;->this$0:Lcom/firemint/realracing/GLView; .line 295 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public synthetic constructor (Lcom/firemint/realracing/GLView;Lcom/firemint/realracing/GLView$ContextFactory-IA;)V .locals 0 .line 0 invoke-direct {p0, p1}, Lcom/firemint/realracing/GLView$ContextFactory;->(Lcom/firemint/realracing/GLView;)V return-void .end method # virtual methods .method public createContext(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)Ljavax/microedition/khronos/egl/EGLContext; .locals 3 const-string v0, "RealRacing3" const-string v1, "creating OpenGL ES 2.0 context" .line 299 invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I const/4 v0, 0x2 const/16 v1, 0x3038 const/16 v2, 0x3098 filled-new-array {v2, v0, v1}, [I move-result-object v0 iget-object v1, p0, Lcom/firemint/realracing/GLView$ContextFactory;->this$0:Lcom/firemint/realracing/GLView; sget-object v2, Ljavax/microedition/khronos/egl/EGL10;->EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; .line 302 invoke-interface {p1, p2, p3, v2, v0}, Ljavax/microedition/khronos/egl/EGL10;->eglCreateContext(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;Ljavax/microedition/khronos/egl/EGLContext;[I)Ljavax/microedition/khronos/egl/EGLContext; move-result-object v0 invoke-static {v1, v0}, Lcom/firemint/realracing/GLView;->-$$Nest$fputm_glContext(Lcom/firemint/realracing/GLView;Ljavax/microedition/khronos/egl/EGLContext;)V .line 304 new-instance v0, Lcom/firemint/realracing/GLView$ConfigAttribs; iget-object v1, p0, Lcom/firemint/realracing/GLView$ContextFactory;->this$0:Lcom/firemint/realracing/GLView; invoke-direct {v0, v1, p1, p2, p3}, Lcom/firemint/realracing/GLView$ConfigAttribs;->(Lcom/firemint/realracing/GLView;Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)V const/4 p1, 0x1 .line 305 invoke-static {v0, p1}, Lcom/firemint/realracing/GLView$ConfigAttribs;->-$$Nest$mprint(Lcom/firemint/realracing/GLView$ConfigAttribs;Z)V iget-object p1, p0, Lcom/firemint/realracing/GLView$ContextFactory;->this$0:Lcom/firemint/realracing/GLView; .line 307 invoke-static {p1}, Lcom/firemint/realracing/GLView;->-$$Nest$fgetm_glContext(Lcom/firemint/realracing/GLView;)Ljavax/microedition/khronos/egl/EGLContext; move-result-object p1 return-object p1 .end method .method public destroyContext(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLContext;)V .locals 0 .line 312 invoke-interface {p1, p2, p3}, Ljavax/microedition/khronos/egl/EGL10;->eglDestroyContext(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLContext;)Z iget-object p1, p0, Lcom/firemint/realracing/GLView$ContextFactory;->this$0:Lcom/firemint/realracing/GLView; const/4 p2, 0x0 .line 313 invoke-static {p1, p2}, Lcom/firemint/realracing/GLView;->-$$Nest$fputm_glContext(Lcom/firemint/realracing/GLView;Ljavax/microedition/khronos/egl/EGLContext;)V return-void .end method