package com.google.android.m4b.maps.bt;

import android.opengl.GLES20;
import com.google.common.annotations.VisibleForTesting;
import com.google.common.base.Preconditions;

public class p
{
  private String a;
  private String b;
  private int c;
  private boolean d;

  protected static int a(int paramInt, String paramString)
  {
    int i = GLES20.glGetUniformLocation(paramInt, paramString);
    if (i == -1)
      throw new IllegalStateException("Unable to get " + paramString + " handle");
    g.c();
    return i;
  }

  @VisibleForTesting
  private static int b(int paramInt, String paramString)
  {
    int i = GLES20.glCreateShader(paramInt);
    if (i != 0)
    {
      GLES20.glShaderSource(i, paramString);
      GLES20.glCompileShader(i);
      int[] arrayOfInt = new int[1];
      GLES20.glGetShaderiv(i, 35713, arrayOfInt, 0);
      if (arrayOfInt[0] == 0)
      {
        GLES20.glDeleteShader(i);
        return 0;
      }
    }
    return i;
  }

  protected void a(int paramInt)
  {
    a(paramInt, "uMVPMatrix");
  }

  public final boolean a(f.a parama)
  {
    if ((parama.d == this.d) && (!parama.e));
    while ((!parama.d) && (!parama.e))
      return false;
    this.d = parama.d;
    boolean bool;
    String str2;
    int i;
    int k;
    if (this.d)
    {
      if (parama.e)
        this.c = 0;
      if (this.c == 0)
      {
        bool = true;
        Object[] arrayOfObject = new Object[1];
        arrayOfObject[0] = Integer.valueOf(this.c);
        Preconditions.checkState(bool, "Attempt to overwrite existing shader program: %s", arrayOfObject);
        String str1 = this.a;
        str2 = this.b;
        i = b(35633, str1);
        if (i != 0)
          break label153;
        k = 0;
        label121: this.c = k;
        GLES20.glUseProgram(this.c);
        a(this.c);
        GLES20.glUseProgram(0);
      }
    }
    while (true)
    {
      return true;
      bool = false;
      break;
      label153: int j = b(35632, str2);
      if (j == 0)
      {
        k = 0;
        break label121;
      }
      k = GLES20.glCreateProgram();
      if (k == 0)
        break label121;
      GLES20.glAttachShader(k, i);
      g.c();
      GLES20.glAttachShader(k, j);
      g.c();
      GLES20.glBindAttribLocation(k, 0, "aPosition");
      g.c();
      GLES20.glBindAttribLocation(k, 1, "aNormal");
      g.c();
      GLES20.glBindAttribLocation(k, 2, "aColor");
      g.c();
      GLES20.glBindAttribLocation(k, 4, "aTextureCoord");
      g.c();
      GLES20.glLinkProgram(k);
      int[] arrayOfInt = new int[1];
      GLES20.glGetProgramiv(k, 35714, arrayOfInt, 0);
      if (arrayOfInt[0] == 1)
        break label121;
      GLES20.glDeleteProgram(k);
      k = 0;
      break label121;
      if (!parama.e)
        GLES20.glDeleteProgram(this.c);
      this.c = 0;
    }
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.android.m4b.maps.bt.p
 * JD-Core Version:    0.6.2
 */