Switching allapps to use Mesh instead of SimpleMesh.

Change-Id: I678525439341d54e6841df3df2d7ab0c67c0b266
This commit is contained in:
Alex Sakhartchouk
2010-07-01 16:08:19 -07:00
parent aafa03cbb9
commit 1bdb9d3467
4 changed files with 11 additions and 11 deletions

View File

@@ -305,7 +305,7 @@ static void drawFrontGrid(float rowOffset, float p)
vpConstants->ImgSize.y = rsAllocationGetDimY(gSelectedIconTexture);
vpConstants->Position.y = y - (rsAllocationGetDimY(gSelectedIconTexture)
- rsAllocationGetDimY(gIconIDs[iconNum])) * 0.5f;
rsgDrawSimpleMesh(gSMCell);
rsgDrawMesh(gSMCell);
}
rsgBindProgramFragment(gPFTexMip);
@@ -313,14 +313,14 @@ static void drawFrontGrid(float rowOffset, float p)
vpConstants->ImgSize.y = rsAllocationGetDimY(gIconIDs[iconNum]);
vpConstants->Position.y = y - 0.2f;
rsgBindTexture(gPFTexMip, 0, gIconIDs[iconNum]);
rsgDrawSimpleMesh(gSMCell);
rsgDrawMesh(gSMCell);
rsgBindProgramFragment(gPFTexMipAlpha);
vpConstants->ImgSize.x = rsAllocationGetDimX(gLabelIDs[iconNum]);
vpConstants->ImgSize.y = rsAllocationGetDimY(gLabelIDs[iconNum]);
vpConstants->Position.y = y - 64.f - 0.2f;
rsgBindTexture(gPFTexMipAlpha, 0, gLabelIDs[iconNum]);
rsgDrawSimpleMesh(gSMCell);
rsgDrawMesh(gSMCell);
}
iconNum++;
}

Binary file not shown.

View File

@@ -36,7 +36,7 @@ import android.renderscript.RSSurfaceView;
import android.renderscript.RenderScript;
import android.renderscript.RenderScriptGL;
import android.renderscript.Sampler;
import android.renderscript.SimpleMesh;
import android.renderscript.Mesh;
import android.renderscript.Type;
import android.util.AttributeSet;
import android.util.DisplayMetrics;
@@ -945,7 +945,7 @@ public class AllApps3D extends RSSurfaceView
private Resources mRes;
ScriptC_Allapps mScript;
private SimpleMesh mMesh;
private Mesh mMesh;
private ProgramVertex.MatrixAllocation mPVA;
private ScriptField_VpConsts mUniformAlloc;
@@ -1018,7 +1018,7 @@ public class AllApps3D extends RSSurfaceView
}
public void initMesh() {
SimpleMesh.TriangleMeshBuilder tm = new SimpleMesh.TriangleMeshBuilder(sRS, 2, 0);
Mesh.TriangleMeshBuilder tm = new Mesh.TriangleMeshBuilder(sRS, 2, 0);
for (int ct=0; ct < 16; ct++) {
float pos = (1.f / (16.f - 1)) * ct;
@@ -1029,7 +1029,7 @@ public class AllApps3D extends RSSurfaceView
tm.addTriangle(ct, ct+1, ct+2);
tm.addTriangle(ct+1, ct+3, ct+2);
}
mMesh = tm.create();
mMesh = tm.create(true);
mScript.set_gSMCell(mMesh);
}
@@ -1112,7 +1112,7 @@ public class AllApps3D extends RSSurfaceView
"}\n";
sb.setShader(t);
sb.addConstant(mUniformAlloc.getType());
sb.addInput(mMesh.getVertexType(0).getElement());
sb.addInput(mMesh.getVertexAllocation(0).getType().getElement());
ProgramVertex pvc = sb.create();
pvc.bindAllocation(mPVA);
pvc.bindConstants(mUniformAlloc.getAllocation(), 1);

View File

@@ -170,13 +170,13 @@ public class ScriptC_Allapps extends ScriptC {
}
private final static int mExportVarIdx_gSMCell = 13;
private SimpleMesh mExportVar_gSMCell;
public void set_gSMCell(SimpleMesh v) {
private Mesh mExportVar_gSMCell;
public void set_gSMCell(Mesh v) {
mExportVar_gSMCell = v;
setVar(mExportVarIdx_gSMCell, (v == null) ? 0 : v.getID());
}
public SimpleMesh get_gSMCell() {
public Mesh get_gSMCell() {
return mExportVar_gSMCell;
}