Move texture bindings to base program object. Change ProgramFragment creation to require a texture format in 1.0 mode.

This commit is contained in:
Jason Sams
2009-12-17 16:55:08 -08:00
parent 8bb41dd614
commit 68afd01ec9
12 changed files with 203 additions and 339 deletions

View File

@@ -168,13 +168,10 @@ public class RenderScript {
native void nProgramRasterSetPointSize(int pr, float v);
native void nProgramBindConstants(int pv, int slot, int mID);
native void nProgramBindTexture(int vpf, int slot, int a);
native void nProgramBindSampler(int vpf, int slot, int s);
native void nProgramFragmentBegin(int in, int out, boolean pointSpriteEnable);
native void nProgramFragmentBindTexture(int vpf, int slot, int a);
native void nProgramFragmentBindSampler(int vpf, int slot, int s);
native void nProgramFragmentSetSlot(int slot, boolean enable, int env, int vt);
native void nProgramFragmentSetShader(String txt);
native int nProgramFragmentCreate();
native int nProgramFragmentCreate(int[] params);
native int nProgramFragmentCreate2(String shader, int[] params);
native int nProgramVertexCreate(boolean texMat);