mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-27 23:36:47 +00:00
Switching allapps to use Mesh instead of SimpleMesh.
Change-Id: I678525439341d54e6841df3df2d7ab0c67c0b266
This commit is contained in:
@@ -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.
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user