Examples of WebGLShader


Examples of com.google.gwt.webgl.client.WebGLShader

  }

  @Override
  public void glAttachShader (int program, int shader) {
    WebGLProgram glProgram = programs.get(program);
    WebGLShader glShader = shaders.get(shader);
    gl.attachShader(glProgram, glShader);
  }
View Full Code Here

Examples of com.google.gwt.webgl.client.WebGLShader

    return gl.checkFramebufferStatus(target);
  }

  @Override
  public void glCompileShader (int shader) {
    WebGLShader glShader = shaders.get(shader);
    gl.compileShader(glShader);
  }
View Full Code Here

Examples of com.google.gwt.webgl.client.WebGLShader

    return allocateProgramId(program);
  }

  @Override
  public int glCreateShader (int type) {
    WebGLShader shader = gl.createShader(type);
    return allocateShaderId(shader);
  }
View Full Code Here

Examples of com.google.gwt.webgl.client.WebGLShader

    }
  }

  @Override
  public void glDeleteShader (int shader) {
    WebGLShader sh = shaders.get(shader);
    deallocateShaderId(shader);
    gl.deleteShader(sh);
  }
View Full Code Here

Examples of com.google.gwt.webgl.client.WebGLShader

  }

  @Override
  public void glAttachShader (int program, int shader) {
    WebGLProgram glProgram = programs.get(program);
    WebGLShader glShader = shaders.get(shader);
    gl.attachShader(glProgram, glShader);
  }
View Full Code Here

Examples of com.google.gwt.webgl.client.WebGLShader

    return gl.checkFramebufferStatus(target);
  }

  @Override
  public void glCompileShader (int shader) {
    WebGLShader glShader = shaders.get(shader);
    gl.compileShader(glShader);
  }
View Full Code Here

Examples of com.google.gwt.webgl.client.WebGLShader

    return allocateProgramId(program);
  }

  @Override
  public int glCreateShader (int type) {
    WebGLShader shader = gl.createShader(type);
    return allocateShaderId(shader);
  }
View Full Code Here

Examples of com.google.gwt.webgl.client.WebGLShader

    }
  }

  @Override
  public void glDeleteShader (int shader) {
    WebGLShader sh = shaders.get(shader);
    deallocateShaderId(shader);
    gl.deleteShader(sh);
  }
View Full Code Here

Examples of com.googlecode.gwtgl.binding.WebGLShader

  /**
   * Creates the ShaderProgram used by the example to render.
   */
  private void initShaders() {
    // Create the Shaders
    WebGLShader fragmentShader = getShader(WebGLRenderingContext.FRAGMENT_SHADER, Resources.INSTANCE.fragmentShader().getText());
    log("Created fragment shader");
   
    WebGLShader vertexShader = getShader(WebGLRenderingContext.VERTEX_SHADER, Resources.INSTANCE.vertexShader().getText());
    log("Created vertex shader");
    if (vertexShader == null || fragmentShader == null) {
      log("Shader error");
      throw new RuntimeException("shader error");
    }
View Full Code Here

Examples of com.googlecode.gwtgl.binding.WebGLShader

   * @param source
   *            the source of the shader
   * @return the created Shader instance.
   */
  private WebGLShader getShader(int type, String source) {
    WebGLShader shader = glContext.createShader(type);
    glContext.shaderSource(shader, source);
    glContext.compileShader(shader);
    checkErrors();

    // check if the Shader is successfully compiled
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.