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)
public void setUseDynamicInput(boolean useExternalTexture)
public void use()
protected void attach()
protected static int useProgram(int handle)
public int getHandle()
protected static int loadProgram(int vertexShader, int pixelShader) throws android.opengl.GLException
android.opengl.GLException
public final int getAttribute(@NonNull java.lang.String name)
public final int getUniform(@NonNull java.lang.String name)
public java.lang.String toString()
toString
in class java.lang.Object