public class GlProgram extends GlObject
Constructor and Description |
---|
GlProgram(GlVertexShader vertexShader,
GlFragmentShader fragmentShader) |
Modifier and Type | Method and Description |
---|---|
protected void |
attach() |
int |
getAttribute(java.lang.String name) |
int |
getHandle() |
int |
getUniform(java.lang.String name) |
protected static int |
loadProgram(int vertexShader,
int pixelShader) |
protected void |
onRelease() |
void |
setUseDynamicInput(boolean useExternalTexture) |
java.lang.String |
toString() |
void |
use() |
protected static int |
useProgram(int handle) |
createGlContext, destroyGlContext, finalize, markAsUnused, release, resetToDisplayViewPort, setDisplayViewPort
public GlProgram(@NonNull GlVertexShader vertexShader, @NonNull GlFragmentShader fragmentShader)
protected void attach()
public final int getAttribute(@NonNull java.lang.String name)
public int getHandle()
public final int getUniform(@NonNull java.lang.String name)
protected static int loadProgram(int vertexShader, int pixelShader) throws android.opengl.GLException
android.opengl.GLException
public void setUseDynamicInput(boolean useExternalTexture)
public java.lang.String toString()
toString
in class java.lang.Object
public void use()
protected static int useProgram(int handle)