Fix some minor bugs with GL state setup that were exposed by Droids driver.

This commit is contained in:
Jason Sams
2010-01-27 14:41:43 -08:00
parent 445cc0e4bf
commit 5dbfe93b3f
9 changed files with 35 additions and 21 deletions

View File

@@ -246,13 +246,8 @@ public class RenderScript {
}
}
void validateSurface() {
//if (mSurface == null) {
//throw new IllegalStateException("Uploading data to GL with no surface.");
//}
}
public void contextSetPriority(Priority p) {
validate();
nContextSetPriority(p.mID);
}
@@ -312,14 +307,17 @@ public class RenderScript {
mSurface = sur;
mWidth = w;
mHeight = h;
validate();
nContextSetSurface(w, h, mSurface);
}
public void contextDump(int bits) {
validate();
nContextDump(bits);
}
public void destroy() {
validate();
nContextDeinitToClient();
mMessageThread.mRun = false;
@@ -335,10 +333,12 @@ public class RenderScript {
}
void pause() {
validate();
nContextPause();
}
void resume() {
validate();
nContextResume();
}
@@ -379,22 +379,27 @@ public class RenderScript {
}
public void contextBindRootScript(Script s) {
validate();
nContextBindRootScript(safeID(s));
}
public void contextBindProgramFragmentStore(ProgramStore p) {
validate();
nContextBindProgramFragmentStore(safeID(p));
}
public void contextBindProgramFragment(ProgramFragment p) {
validate();
nContextBindProgramFragment(safeID(p));
}
public void contextBindProgramRaster(ProgramRaster p) {
validate();
nContextBindProgramRaster(safeID(p));
}
public void contextBindProgramVertex(ProgramVertex p) {
validate();
nContextBindProgramVertex(safeID(p));
}