From 80a4c2cd34aedb4f1a2e5e7d1ac26a9aeebe41ae Mon Sep 17 00:00:00 2001 From: Alex Sakhartchouk Date: Mon, 12 Jul 2010 15:50:32 -0700 Subject: Work on synchronizing a3d created files and java layer. Adding culling to ProgramRaster Change-Id: I58ccc82d37edc9539289d5eba44ea0e720874af5 --- graphics/java/android/renderscript/RenderScript.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'graphics/java/android/renderscript/RenderScript.java') diff --git a/graphics/java/android/renderscript/RenderScript.java b/graphics/java/android/renderscript/RenderScript.java index fa9eeda..240d544 100644 --- a/graphics/java/android/renderscript/RenderScript.java +++ b/graphics/java/android/renderscript/RenderScript.java @@ -165,8 +165,9 @@ public class RenderScript { native void nProgramStoreDither(boolean enable); native int nProgramStoreCreate(); - native int nProgramRasterCreate(int in, int out, boolean pointSmooth, boolean lineSmooth, boolean pointSprite); + native int nProgramRasterCreate(boolean pointSmooth, boolean lineSmooth, boolean pointSprite); native void nProgramRasterSetLineWidth(int pr, float v); + native void nProgramRasterSetCullMode(int pr, int mode); native void nProgramBindConstants(int pv, int slot, int mID); native void nProgramBindTexture(int vpf, int slot, int a); @@ -188,6 +189,10 @@ public class RenderScript { native int nMeshCreate(int vtxCount, int indexCount); native void nMeshBindVertex(int id, int alloc, int slot); native void nMeshBindIndex(int id, int alloc, int prim, int slot); + native int nMeshGetVertexBufferCount(int id); + native int nMeshGetIndexCount(int id); + native void nMeshGetVertices(int id, int[] vtxIds, int vtxIdCount); + native void nMeshGetIndices(int id, int[] idxIds, int[] primitives, int vtxIdCount); native void nAnimationBegin(int attribCount, int keyframeCount); native void nAnimationAdd(float time, float[] attribs); @@ -357,3 +362,4 @@ public class RenderScript { } + -- cgit v1.1