.class Lcom/firemint/realracing/GLView$ConfigAttribs; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/firemint/realracing/GLView; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x1 name = "ConfigAttribs" .end annotation # instance fields .field alphaBits:I .field blueBits:I .field caveat:I .field depthBits:I .field greenBits:I .field level:I .field nvSamples:I .field nv_depthEncoding:I .field redBits:I .field renderableType:I .field samples:I .field stencilBits:I .field surfaceType:I .field final synthetic this$0:Lcom/firemint/realracing/GLView; .field transparentType:I # direct methods .method public static bridge synthetic -$$Nest$mprint(Lcom/firemint/realracing/GLView$ConfigAttribs;Z)V .locals 0 .line 0 invoke-direct {p0, p1}, Lcom/firemint/realracing/GLView$ConfigAttribs;->print(Z)V return-void .end method .method public constructor (Lcom/firemint/realracing/GLView;)V .locals 0 iput-object p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->this$0:Lcom/firemint/realracing/GLView; .line 211 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 p1, 0x0 iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->redBits:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->greenBits:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->blueBits:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->alphaBits:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->depthBits:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->stencilBits:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->samples:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->nvSamples:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->level:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->caveat:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->surfaceType:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->renderableType:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->transparentType:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->nv_depthEncoding:I return-void .end method .method public constructor (Lcom/firemint/realracing/GLView;Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;)V .locals 0 iput-object p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->this$0:Lcom/firemint/realracing/GLView; .line 214 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 p1, 0x0 iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->redBits:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->greenBits:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->blueBits:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->alphaBits:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->depthBits:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->stencilBits:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->samples:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->nvSamples:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->level:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->caveat:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->surfaceType:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->renderableType:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->transparentType:I iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->nv_depthEncoding:I const/16 p1, 0x3024 .line 215 invoke-direct {p0, p2, p3, p4, p1}, Lcom/firemint/realracing/GLView$ConfigAttribs;->getEGLConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I)I move-result p1 iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->redBits:I const/16 p1, 0x3023 .line 216 invoke-direct {p0, p2, p3, p4, p1}, Lcom/firemint/realracing/GLView$ConfigAttribs;->getEGLConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I)I move-result p1 iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->greenBits:I const/16 p1, 0x3022 .line 217 invoke-direct {p0, p2, p3, p4, p1}, Lcom/firemint/realracing/GLView$ConfigAttribs;->getEGLConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I)I move-result p1 iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->blueBits:I const/16 p1, 0x3021 .line 218 invoke-direct {p0, p2, p3, p4, p1}, Lcom/firemint/realracing/GLView$ConfigAttribs;->getEGLConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I)I move-result p1 iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->alphaBits:I const/16 p1, 0x3025 .line 219 invoke-direct {p0, p2, p3, p4, p1}, Lcom/firemint/realracing/GLView$ConfigAttribs;->getEGLConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I)I move-result p1 iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->depthBits:I const/16 p1, 0x3026 .line 220 invoke-direct {p0, p2, p3, p4, p1}, Lcom/firemint/realracing/GLView$ConfigAttribs;->getEGLConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I)I move-result p1 iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->stencilBits:I const/16 p1, 0x3031 .line 221 invoke-direct {p0, p2, p3, p4, p1}, Lcom/firemint/realracing/GLView$ConfigAttribs;->getEGLConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I)I move-result p1 iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->samples:I const/16 p1, 0x30e1 .line 222 invoke-direct {p0, p2, p3, p4, p1}, Lcom/firemint/realracing/GLView$ConfigAttribs;->getEGLConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I)I move-result p1 iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->nvSamples:I const/16 p1, 0x3029 .line 224 invoke-direct {p0, p2, p3, p4, p1}, Lcom/firemint/realracing/GLView$ConfigAttribs;->getEGLConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I)I move-result p1 iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->level:I const/16 p1, 0x3027 .line 225 invoke-direct {p0, p2, p3, p4, p1}, Lcom/firemint/realracing/GLView$ConfigAttribs;->getEGLConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I)I move-result p1 iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->caveat:I const/16 p1, 0x3033 .line 226 invoke-direct {p0, p2, p3, p4, p1}, Lcom/firemint/realracing/GLView$ConfigAttribs;->getEGLConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I)I move-result p1 iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->surfaceType:I const/16 p1, 0x3040 .line 227 invoke-direct {p0, p2, p3, p4, p1}, Lcom/firemint/realracing/GLView$ConfigAttribs;->getEGLConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I)I move-result p1 iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->renderableType:I const/16 p1, 0x3034 .line 228 invoke-direct {p0, p2, p3, p4, p1}, Lcom/firemint/realracing/GLView$ConfigAttribs;->getEGLConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I)I move-result p1 iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->transparentType:I const/16 p1, 0x30e2 .line 230 invoke-direct {p0, p2, p3, p4, p1}, Lcom/firemint/realracing/GLView$ConfigAttribs;->getEGLConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I)I move-result p1 iput p1, p0, Lcom/firemint/realracing/GLView$ConfigAttribs;->nv_depthEncoding:I return-void .end method .method private getEGLConfigAttrib(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I)I .locals 2 const/4 v0, 0x0 filled-new-array {v0}, [I move-result-object v1 .line 237 invoke-interface {p1, p2, p3, p4, v1}, Ljavax/microedition/khronos/egl/EGL10;->eglGetConfigAttrib(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z .line 238 aget p1, v1, v0 return p1 .end method .method private print(Z)V .locals 18 move-object/from16 v0, p0 iget v1, v0, Lcom/firemint/realracing/GLView$ConfigAttribs;->surfaceType:I and-int/lit8 v1, v1, 0x4 const-string v2, "true" const-string v3, "false" if-eqz v1, :cond_0 move-object v15, v2 goto :goto_0 :cond_0 move-object v15, v3 :goto_0 iget v1, v0, Lcom/firemint/realracing/GLView$ConfigAttribs;->renderableType:I and-int/lit8 v1, v1, 0x4 if-eqz v1, :cond_1 move-object v14, v2 goto :goto_1 :cond_1 move-object v14, v3 :goto_1 iget v1, v0, Lcom/firemint/realracing/GLView$ConfigAttribs;->caveat:I const/16 v2, 0x3050 const-string v3, "none" if-eq v1, v2, :cond_3 const/16 v2, 0x3051 if-eq v1, v2, :cond_2 move-object v1, v3 goto :goto_2 :cond_2 const-string v1, "bad" goto :goto_2 :cond_3 const-string v1, "slow" :goto_2 iget v2, v0, Lcom/firemint/realracing/GLView$ConfigAttribs;->nv_depthEncoding:I const/16 v4, 0x30e3 if-ne v2, v4, :cond_4 const-string v2, "nonlinear" goto :goto_3 :cond_4 move-object v2, v3 :goto_3 iget v4, v0, Lcom/firemint/realracing/GLView$ConfigAttribs;->transparentType:I const/16 v5, 0x3052 if-ne v4, v5, :cond_5 const-string v3, "rgb" :cond_5 move-object v13, v3 if-eqz p1, :cond_6 .line 272 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V const-string v4, "EGL_RED_SIZE: " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v4, v0, Lcom/firemint/realracing/GLView$ConfigAttribs;->redBits:I invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; .line 273 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V const-string v4, "EGL_GREEN_SIZE: " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v4, v0, Lcom/firemint/realracing/GLView$ConfigAttribs;->greenBits:I invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; .line 274 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V const-string v4, "EGL_BLUE_SIZE: " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v4, v0, Lcom/firemint/realracing/GLView$ConfigAttribs;->blueBits:I invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; .line 275 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V const-string v4, "EGL_ALPHA_SIZE: " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v4, v0, Lcom/firemint/realracing/GLView$ConfigAttribs;->alphaBits:I invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; .line 276 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V const-string v4, "EGL_DEPTH_SIZE: " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v4, v0, Lcom/firemint/realracing/GLView$ConfigAttribs;->depthBits:I invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; .line 277 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V const-string v4, "EGL_STENCIL_SIZE: " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v4, v0, Lcom/firemint/realracing/GLView$ConfigAttribs;->stencilBits:I invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; .line 278 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V const-string v4, "EGL_SAMPLES: " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v4, v0, Lcom/firemint/realracing/GLView$ConfigAttribs;->samples:I invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; .line 279 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V const-string v4, "EGL_COVERAGE_SAMPLES_NV: " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v4, v0, Lcom/firemint/realracing/GLView$ConfigAttribs;->nvSamples:I invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; .line 280 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V const-string v4, "EGL_LEVEL: " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v4, v0, Lcom/firemint/realracing/GLView$ConfigAttribs;->level:I invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; .line 281 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V const-string v4, "EGL_TRANSPARENT_TYPE: " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; .line 282 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V const-string v4, "EGL_WINDOW_BIT: " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; .line 283 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V const-string v4, "EGL_OPENGL_ES2_BIT: " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; .line 284 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V const-string v4, "EGL_CONFIG_CAVEAT: " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; .line 285 new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v3, "EGL_DEPTH_ENCODING_NV: " invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; goto :goto_4 :cond_6 iget v3, v0, Lcom/firemint/realracing/GLView$ConfigAttribs;->redBits:I .line 290 invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v4 iget v3, v0, Lcom/firemint/realracing/GLView$ConfigAttribs;->greenBits:I invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v5 iget v3, v0, Lcom/firemint/realracing/GLView$ConfigAttribs;->blueBits:I invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v6 iget v3, v0, Lcom/firemint/realracing/GLView$ConfigAttribs;->alphaBits:I invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v7 iget v3, v0, Lcom/firemint/realracing/GLView$ConfigAttribs;->depthBits:I invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v8 iget v3, v0, Lcom/firemint/realracing/GLView$ConfigAttribs;->stencilBits:I invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v9 iget v3, v0, Lcom/firemint/realracing/GLView$ConfigAttribs;->samples:I invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v10 iget v3, v0, Lcom/firemint/realracing/GLView$ConfigAttribs;->nvSamples:I invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v11 iget v3, v0, Lcom/firemint/realracing/GLView$ConfigAttribs;->level:I invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v12 move-object/from16 v16, v1 move-object/from16 v17, v2 filled-new-array/range {v4 .. v17}, [Ljava/lang/Object; move-result-object v1 const-string v2, "EGLConfig r:%d g:%d b:%d a:%d d:%d s:%d aa:%d nvaa:%d level:%d trans:%s gles2:%s window:%s caveat:%s nvDepthEnc:%s" .line 289 invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; :goto_4 return-void .end method