Merge changes If93a5d78,I1957f7ac
* changes: Convert Java/JNI to 64-bit, part 1. Add long/double read support.
This commit is contained in:
@ -1262,7 +1262,7 @@ public class Allocation extends BaseObj {
|
|||||||
Trace.traceBegin(RenderScript.TRACE_TAG, "copyTo");
|
Trace.traceBegin(RenderScript.TRACE_TAG, "copyTo");
|
||||||
validateIsInt8();
|
validateIsInt8();
|
||||||
mRS.validate();
|
mRS.validate();
|
||||||
mRS.nAllocationRead(getID(mRS), d);
|
mRS.nAllocationRead(getID(mRS), d, Element.DataType.SIGNED_8);
|
||||||
Trace.traceEnd(RenderScript.TRACE_TAG);
|
Trace.traceEnd(RenderScript.TRACE_TAG);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1277,7 +1277,7 @@ public class Allocation extends BaseObj {
|
|||||||
Trace.traceBegin(RenderScript.TRACE_TAG, "copyTo");
|
Trace.traceBegin(RenderScript.TRACE_TAG, "copyTo");
|
||||||
validateIsInt16();
|
validateIsInt16();
|
||||||
mRS.validate();
|
mRS.validate();
|
||||||
mRS.nAllocationRead(getID(mRS), d);
|
mRS.nAllocationRead(getID(mRS), d, Element.DataType.SIGNED_16);
|
||||||
Trace.traceEnd(RenderScript.TRACE_TAG);
|
Trace.traceEnd(RenderScript.TRACE_TAG);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1292,7 +1292,7 @@ public class Allocation extends BaseObj {
|
|||||||
Trace.traceBegin(RenderScript.TRACE_TAG, "copyTo");
|
Trace.traceBegin(RenderScript.TRACE_TAG, "copyTo");
|
||||||
validateIsInt32();
|
validateIsInt32();
|
||||||
mRS.validate();
|
mRS.validate();
|
||||||
mRS.nAllocationRead(getID(mRS), d);
|
mRS.nAllocationRead(getID(mRS), d, Element.DataType.SIGNED_32);
|
||||||
Trace.traceEnd(RenderScript.TRACE_TAG);
|
Trace.traceEnd(RenderScript.TRACE_TAG);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1307,7 +1307,7 @@ public class Allocation extends BaseObj {
|
|||||||
Trace.traceBegin(RenderScript.TRACE_TAG, "copyTo");
|
Trace.traceBegin(RenderScript.TRACE_TAG, "copyTo");
|
||||||
validateIsFloat32();
|
validateIsFloat32();
|
||||||
mRS.validate();
|
mRS.validate();
|
||||||
mRS.nAllocationRead(getID(mRS), d);
|
mRS.nAllocationRead(getID(mRS), d, Element.DataType.FLOAT_32);
|
||||||
Trace.traceEnd(RenderScript.TRACE_TAG);
|
Trace.traceEnd(RenderScript.TRACE_TAG);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -91,14 +91,14 @@ public class RenderScript {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Non-threadsafe functions.
|
// Non-threadsafe functions.
|
||||||
native int nDeviceCreate();
|
native long nDeviceCreate();
|
||||||
native void nDeviceDestroy(int dev);
|
native void nDeviceDestroy(long dev);
|
||||||
native void nDeviceSetConfig(int dev, int param, int value);
|
native void nDeviceSetConfig(long dev, int param, int value);
|
||||||
native int nContextGetUserMessage(int con, int[] data);
|
native int nContextGetUserMessage(long con, int[] data);
|
||||||
native String nContextGetErrorMessage(int con);
|
native String nContextGetErrorMessage(long con);
|
||||||
native int nContextPeekMessage(int con, int[] subID);
|
native int nContextPeekMessage(long con, int[] subID);
|
||||||
native void nContextInitToClient(int con);
|
native void nContextInitToClient(long con);
|
||||||
native void nContextDeinitToClient(int con);
|
native void nContextDeinitToClient(long con);
|
||||||
|
|
||||||
static File mCacheDir;
|
static File mCacheDir;
|
||||||
|
|
||||||
@ -154,13 +154,13 @@ public class RenderScript {
|
|||||||
|
|
||||||
// Methods below are wrapped to protect the non-threadsafe
|
// Methods below are wrapped to protect the non-threadsafe
|
||||||
// lockless fifo.
|
// lockless fifo.
|
||||||
native int rsnContextCreateGL(int dev, int ver, int sdkVer,
|
native long rsnContextCreateGL(long dev, int ver, int sdkVer,
|
||||||
int colorMin, int colorPref,
|
int colorMin, int colorPref,
|
||||||
int alphaMin, int alphaPref,
|
int alphaMin, int alphaPref,
|
||||||
int depthMin, int depthPref,
|
int depthMin, int depthPref,
|
||||||
int stencilMin, int stencilPref,
|
int stencilMin, int stencilPref,
|
||||||
int samplesMin, int samplesPref, float samplesQ, int dpi);
|
int samplesMin, int samplesPref, float samplesQ, int dpi);
|
||||||
synchronized int nContextCreateGL(int dev, int ver, int sdkVer,
|
synchronized long nContextCreateGL(long dev, int ver, int sdkVer,
|
||||||
int colorMin, int colorPref,
|
int colorMin, int colorPref,
|
||||||
int alphaMin, int alphaPref,
|
int alphaMin, int alphaPref,
|
||||||
int depthMin, int depthPref,
|
int depthMin, int depthPref,
|
||||||
@ -171,99 +171,99 @@ public class RenderScript {
|
|||||||
stencilMin, stencilPref,
|
stencilMin, stencilPref,
|
||||||
samplesMin, samplesPref, samplesQ, dpi);
|
samplesMin, samplesPref, samplesQ, dpi);
|
||||||
}
|
}
|
||||||
native int rsnContextCreate(int dev, int ver, int sdkVer, int contextType);
|
native long rsnContextCreate(long dev, int ver, int sdkVer, int contextType);
|
||||||
synchronized int nContextCreate(int dev, int ver, int sdkVer, int contextType) {
|
synchronized long nContextCreate(long dev, int ver, int sdkVer, int contextType) {
|
||||||
return rsnContextCreate(dev, ver, sdkVer, contextType);
|
return rsnContextCreate(dev, ver, sdkVer, contextType);
|
||||||
}
|
}
|
||||||
native void rsnContextDestroy(int con);
|
native void rsnContextDestroy(long con);
|
||||||
synchronized void nContextDestroy() {
|
synchronized void nContextDestroy() {
|
||||||
validate();
|
validate();
|
||||||
rsnContextDestroy(mContext);
|
rsnContextDestroy(mContext);
|
||||||
}
|
}
|
||||||
native void rsnContextSetSurface(int con, int w, int h, Surface sur);
|
native void rsnContextSetSurface(long con, int w, int h, Surface sur);
|
||||||
synchronized void nContextSetSurface(int w, int h, Surface sur) {
|
synchronized void nContextSetSurface(int w, int h, Surface sur) {
|
||||||
validate();
|
validate();
|
||||||
rsnContextSetSurface(mContext, w, h, sur);
|
rsnContextSetSurface(mContext, w, h, sur);
|
||||||
}
|
}
|
||||||
native void rsnContextSetSurfaceTexture(int con, int w, int h, SurfaceTexture sur);
|
native void rsnContextSetSurfaceTexture(long con, int w, int h, SurfaceTexture sur);
|
||||||
synchronized void nContextSetSurfaceTexture(int w, int h, SurfaceTexture sur) {
|
synchronized void nContextSetSurfaceTexture(int w, int h, SurfaceTexture sur) {
|
||||||
validate();
|
validate();
|
||||||
rsnContextSetSurfaceTexture(mContext, w, h, sur);
|
rsnContextSetSurfaceTexture(mContext, w, h, sur);
|
||||||
}
|
}
|
||||||
native void rsnContextSetPriority(int con, int p);
|
native void rsnContextSetPriority(long con, int p);
|
||||||
synchronized void nContextSetPriority(int p) {
|
synchronized void nContextSetPriority(int p) {
|
||||||
validate();
|
validate();
|
||||||
rsnContextSetPriority(mContext, p);
|
rsnContextSetPriority(mContext, p);
|
||||||
}
|
}
|
||||||
native void rsnContextDump(int con, int bits);
|
native void rsnContextDump(long con, int bits);
|
||||||
synchronized void nContextDump(int bits) {
|
synchronized void nContextDump(int bits) {
|
||||||
validate();
|
validate();
|
||||||
rsnContextDump(mContext, bits);
|
rsnContextDump(mContext, bits);
|
||||||
}
|
}
|
||||||
native void rsnContextFinish(int con);
|
native void rsnContextFinish(long con);
|
||||||
synchronized void nContextFinish() {
|
synchronized void nContextFinish() {
|
||||||
validate();
|
validate();
|
||||||
rsnContextFinish(mContext);
|
rsnContextFinish(mContext);
|
||||||
}
|
}
|
||||||
|
|
||||||
native void rsnContextSendMessage(int con, int id, int[] data);
|
native void rsnContextSendMessage(long con, int id, int[] data);
|
||||||
synchronized void nContextSendMessage(int id, int[] data) {
|
synchronized void nContextSendMessage(int id, int[] data) {
|
||||||
validate();
|
validate();
|
||||||
rsnContextSendMessage(mContext, id, data);
|
rsnContextSendMessage(mContext, id, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
native void rsnContextBindRootScript(int con, int script);
|
native void rsnContextBindRootScript(long con, int script);
|
||||||
synchronized void nContextBindRootScript(int script) {
|
synchronized void nContextBindRootScript(int script) {
|
||||||
validate();
|
validate();
|
||||||
rsnContextBindRootScript(mContext, script);
|
rsnContextBindRootScript(mContext, script);
|
||||||
}
|
}
|
||||||
native void rsnContextBindSampler(int con, int sampler, int slot);
|
native void rsnContextBindSampler(long con, int sampler, int slot);
|
||||||
synchronized void nContextBindSampler(int sampler, int slot) {
|
synchronized void nContextBindSampler(int sampler, int slot) {
|
||||||
validate();
|
validate();
|
||||||
rsnContextBindSampler(mContext, sampler, slot);
|
rsnContextBindSampler(mContext, sampler, slot);
|
||||||
}
|
}
|
||||||
native void rsnContextBindProgramStore(int con, int pfs);
|
native void rsnContextBindProgramStore(long con, int pfs);
|
||||||
synchronized void nContextBindProgramStore(int pfs) {
|
synchronized void nContextBindProgramStore(int pfs) {
|
||||||
validate();
|
validate();
|
||||||
rsnContextBindProgramStore(mContext, pfs);
|
rsnContextBindProgramStore(mContext, pfs);
|
||||||
}
|
}
|
||||||
native void rsnContextBindProgramFragment(int con, int pf);
|
native void rsnContextBindProgramFragment(long con, int pf);
|
||||||
synchronized void nContextBindProgramFragment(int pf) {
|
synchronized void nContextBindProgramFragment(int pf) {
|
||||||
validate();
|
validate();
|
||||||
rsnContextBindProgramFragment(mContext, pf);
|
rsnContextBindProgramFragment(mContext, pf);
|
||||||
}
|
}
|
||||||
native void rsnContextBindProgramVertex(int con, int pv);
|
native void rsnContextBindProgramVertex(long con, int pv);
|
||||||
synchronized void nContextBindProgramVertex(int pv) {
|
synchronized void nContextBindProgramVertex(int pv) {
|
||||||
validate();
|
validate();
|
||||||
rsnContextBindProgramVertex(mContext, pv);
|
rsnContextBindProgramVertex(mContext, pv);
|
||||||
}
|
}
|
||||||
native void rsnContextBindProgramRaster(int con, int pr);
|
native void rsnContextBindProgramRaster(long con, int pr);
|
||||||
synchronized void nContextBindProgramRaster(int pr) {
|
synchronized void nContextBindProgramRaster(int pr) {
|
||||||
validate();
|
validate();
|
||||||
rsnContextBindProgramRaster(mContext, pr);
|
rsnContextBindProgramRaster(mContext, pr);
|
||||||
}
|
}
|
||||||
native void rsnContextPause(int con);
|
native void rsnContextPause(long con);
|
||||||
synchronized void nContextPause() {
|
synchronized void nContextPause() {
|
||||||
validate();
|
validate();
|
||||||
rsnContextPause(mContext);
|
rsnContextPause(mContext);
|
||||||
}
|
}
|
||||||
native void rsnContextResume(int con);
|
native void rsnContextResume(long con);
|
||||||
synchronized void nContextResume() {
|
synchronized void nContextResume() {
|
||||||
validate();
|
validate();
|
||||||
rsnContextResume(mContext);
|
rsnContextResume(mContext);
|
||||||
}
|
}
|
||||||
|
|
||||||
native void rsnAssignName(int con, int obj, byte[] name);
|
native void rsnAssignName(long con, int obj, byte[] name);
|
||||||
synchronized void nAssignName(int obj, byte[] name) {
|
synchronized void nAssignName(int obj, byte[] name) {
|
||||||
validate();
|
validate();
|
||||||
rsnAssignName(mContext, obj, name);
|
rsnAssignName(mContext, obj, name);
|
||||||
}
|
}
|
||||||
native String rsnGetName(int con, int obj);
|
native String rsnGetName(long con, int obj);
|
||||||
synchronized String nGetName(int obj) {
|
synchronized String nGetName(int obj) {
|
||||||
validate();
|
validate();
|
||||||
return rsnGetName(mContext, obj);
|
return rsnGetName(mContext, obj);
|
||||||
}
|
}
|
||||||
native void rsnObjDestroy(int con, int id);
|
native void rsnObjDestroy(long con, int id);
|
||||||
synchronized void nObjDestroy(int id) {
|
synchronized void nObjDestroy(int id) {
|
||||||
// There is a race condition here. The calling code may be run
|
// There is a race condition here. The calling code may be run
|
||||||
// by the gc while teardown is occuring. This protects againts
|
// by the gc while teardown is occuring. This protects againts
|
||||||
@ -273,132 +273,132 @@ public class RenderScript {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
native int rsnElementCreate(int con, int type, int kind, boolean norm, int vecSize);
|
native int rsnElementCreate(long con, int type, int kind, boolean norm, int vecSize);
|
||||||
synchronized int nElementCreate(int type, int kind, boolean norm, int vecSize) {
|
synchronized int nElementCreate(int type, int kind, boolean norm, int vecSize) {
|
||||||
validate();
|
validate();
|
||||||
return rsnElementCreate(mContext, type, kind, norm, vecSize);
|
return rsnElementCreate(mContext, type, kind, norm, vecSize);
|
||||||
}
|
}
|
||||||
native int rsnElementCreate2(int con, int[] elements, String[] names, int[] arraySizes);
|
native int rsnElementCreate2(long con, int[] elements, String[] names, int[] arraySizes);
|
||||||
synchronized int nElementCreate2(int[] elements, String[] names, int[] arraySizes) {
|
synchronized int nElementCreate2(int[] elements, String[] names, int[] arraySizes) {
|
||||||
validate();
|
validate();
|
||||||
return rsnElementCreate2(mContext, elements, names, arraySizes);
|
return rsnElementCreate2(mContext, elements, names, arraySizes);
|
||||||
}
|
}
|
||||||
native void rsnElementGetNativeData(int con, int id, int[] elementData);
|
native void rsnElementGetNativeData(long con, int id, int[] elementData);
|
||||||
synchronized void nElementGetNativeData(int id, int[] elementData) {
|
synchronized void nElementGetNativeData(int id, int[] elementData) {
|
||||||
validate();
|
validate();
|
||||||
rsnElementGetNativeData(mContext, id, elementData);
|
rsnElementGetNativeData(mContext, id, elementData);
|
||||||
}
|
}
|
||||||
native void rsnElementGetSubElements(int con, int id,
|
native void rsnElementGetSubElements(long con, int id,
|
||||||
int[] IDs, String[] names, int[] arraySizes);
|
int[] IDs, String[] names, int[] arraySizes);
|
||||||
synchronized void nElementGetSubElements(int id, int[] IDs, String[] names, int[] arraySizes) {
|
synchronized void nElementGetSubElements(int id, int[] IDs, String[] names, int[] arraySizes) {
|
||||||
validate();
|
validate();
|
||||||
rsnElementGetSubElements(mContext, id, IDs, names, arraySizes);
|
rsnElementGetSubElements(mContext, id, IDs, names, arraySizes);
|
||||||
}
|
}
|
||||||
|
|
||||||
native int rsnTypeCreate(int con, int eid, int x, int y, int z, boolean mips, boolean faces, int yuv);
|
native int rsnTypeCreate(long con, int eid, int x, int y, int z, boolean mips, boolean faces, int yuv);
|
||||||
synchronized int nTypeCreate(int eid, int x, int y, int z, boolean mips, boolean faces, int yuv) {
|
synchronized int nTypeCreate(int eid, int x, int y, int z, boolean mips, boolean faces, int yuv) {
|
||||||
validate();
|
validate();
|
||||||
return rsnTypeCreate(mContext, eid, x, y, z, mips, faces, yuv);
|
return rsnTypeCreate(mContext, eid, x, y, z, mips, faces, yuv);
|
||||||
}
|
}
|
||||||
native void rsnTypeGetNativeData(int con, int id, int[] typeData);
|
native void rsnTypeGetNativeData(long con, int id, int[] typeData);
|
||||||
synchronized void nTypeGetNativeData(int id, int[] typeData) {
|
synchronized void nTypeGetNativeData(int id, int[] typeData) {
|
||||||
validate();
|
validate();
|
||||||
rsnTypeGetNativeData(mContext, id, typeData);
|
rsnTypeGetNativeData(mContext, id, typeData);
|
||||||
}
|
}
|
||||||
|
|
||||||
native int rsnAllocationCreateTyped(int con, int type, int mip, int usage, int pointer);
|
native int rsnAllocationCreateTyped(long con, int type, int mip, int usage, int pointer);
|
||||||
synchronized int nAllocationCreateTyped(int type, int mip, int usage, int pointer) {
|
synchronized int nAllocationCreateTyped(int type, int mip, int usage, int pointer) {
|
||||||
validate();
|
validate();
|
||||||
return rsnAllocationCreateTyped(mContext, type, mip, usage, pointer);
|
return rsnAllocationCreateTyped(mContext, type, mip, usage, pointer);
|
||||||
}
|
}
|
||||||
native int rsnAllocationCreateFromBitmap(int con, int type, int mip, Bitmap bmp, int usage);
|
native int rsnAllocationCreateFromBitmap(long con, int type, int mip, Bitmap bmp, int usage);
|
||||||
synchronized int nAllocationCreateFromBitmap(int type, int mip, Bitmap bmp, int usage) {
|
synchronized int nAllocationCreateFromBitmap(int type, int mip, Bitmap bmp, int usage) {
|
||||||
validate();
|
validate();
|
||||||
return rsnAllocationCreateFromBitmap(mContext, type, mip, bmp, usage);
|
return rsnAllocationCreateFromBitmap(mContext, type, mip, bmp, usage);
|
||||||
}
|
}
|
||||||
|
|
||||||
native int rsnAllocationCreateBitmapBackedAllocation(int con, int type, int mip, Bitmap bmp, int usage);
|
native int rsnAllocationCreateBitmapBackedAllocation(long con, int type, int mip, Bitmap bmp, int usage);
|
||||||
synchronized int nAllocationCreateBitmapBackedAllocation(int type, int mip, Bitmap bmp, int usage) {
|
synchronized int nAllocationCreateBitmapBackedAllocation(int type, int mip, Bitmap bmp, int usage) {
|
||||||
validate();
|
validate();
|
||||||
return rsnAllocationCreateBitmapBackedAllocation(mContext, type, mip, bmp, usage);
|
return rsnAllocationCreateBitmapBackedAllocation(mContext, type, mip, bmp, usage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
native int rsnAllocationCubeCreateFromBitmap(int con, int type, int mip, Bitmap bmp, int usage);
|
native int rsnAllocationCubeCreateFromBitmap(long con, int type, int mip, Bitmap bmp, int usage);
|
||||||
synchronized int nAllocationCubeCreateFromBitmap(int type, int mip, Bitmap bmp, int usage) {
|
synchronized int nAllocationCubeCreateFromBitmap(int type, int mip, Bitmap bmp, int usage) {
|
||||||
validate();
|
validate();
|
||||||
return rsnAllocationCubeCreateFromBitmap(mContext, type, mip, bmp, usage);
|
return rsnAllocationCubeCreateFromBitmap(mContext, type, mip, bmp, usage);
|
||||||
}
|
}
|
||||||
native int rsnAllocationCreateBitmapRef(int con, int type, Bitmap bmp);
|
native int rsnAllocationCreateBitmapRef(long con, int type, Bitmap bmp);
|
||||||
synchronized int nAllocationCreateBitmapRef(int type, Bitmap bmp) {
|
synchronized int nAllocationCreateBitmapRef(int type, Bitmap bmp) {
|
||||||
validate();
|
validate();
|
||||||
return rsnAllocationCreateBitmapRef(mContext, type, bmp);
|
return rsnAllocationCreateBitmapRef(mContext, type, bmp);
|
||||||
}
|
}
|
||||||
native int rsnAllocationCreateFromAssetStream(int con, int mips, int assetStream, int usage);
|
native int rsnAllocationCreateFromAssetStream(long con, int mips, int assetStream, int usage);
|
||||||
synchronized int nAllocationCreateFromAssetStream(int mips, int assetStream, int usage) {
|
synchronized int nAllocationCreateFromAssetStream(int mips, int assetStream, int usage) {
|
||||||
validate();
|
validate();
|
||||||
return rsnAllocationCreateFromAssetStream(mContext, mips, assetStream, usage);
|
return rsnAllocationCreateFromAssetStream(mContext, mips, assetStream, usage);
|
||||||
}
|
}
|
||||||
|
|
||||||
native void rsnAllocationCopyToBitmap(int con, int alloc, Bitmap bmp);
|
native void rsnAllocationCopyToBitmap(long con, int alloc, Bitmap bmp);
|
||||||
synchronized void nAllocationCopyToBitmap(int alloc, Bitmap bmp) {
|
synchronized void nAllocationCopyToBitmap(int alloc, Bitmap bmp) {
|
||||||
validate();
|
validate();
|
||||||
rsnAllocationCopyToBitmap(mContext, alloc, bmp);
|
rsnAllocationCopyToBitmap(mContext, alloc, bmp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
native void rsnAllocationSyncAll(int con, int alloc, int src);
|
native void rsnAllocationSyncAll(long con, int alloc, int src);
|
||||||
synchronized void nAllocationSyncAll(int alloc, int src) {
|
synchronized void nAllocationSyncAll(int alloc, int src) {
|
||||||
validate();
|
validate();
|
||||||
rsnAllocationSyncAll(mContext, alloc, src);
|
rsnAllocationSyncAll(mContext, alloc, src);
|
||||||
}
|
}
|
||||||
native Surface rsnAllocationGetSurface(int con, int alloc);
|
native Surface rsnAllocationGetSurface(long con, int alloc);
|
||||||
synchronized Surface nAllocationGetSurface(int alloc) {
|
synchronized Surface nAllocationGetSurface(int alloc) {
|
||||||
validate();
|
validate();
|
||||||
return rsnAllocationGetSurface(mContext, alloc);
|
return rsnAllocationGetSurface(mContext, alloc);
|
||||||
}
|
}
|
||||||
native void rsnAllocationSetSurface(int con, int alloc, Surface sur);
|
native void rsnAllocationSetSurface(long con, int alloc, Surface sur);
|
||||||
synchronized void nAllocationSetSurface(int alloc, Surface sur) {
|
synchronized void nAllocationSetSurface(int alloc, Surface sur) {
|
||||||
validate();
|
validate();
|
||||||
rsnAllocationSetSurface(mContext, alloc, sur);
|
rsnAllocationSetSurface(mContext, alloc, sur);
|
||||||
}
|
}
|
||||||
native void rsnAllocationIoSend(int con, int alloc);
|
native void rsnAllocationIoSend(long con, int alloc);
|
||||||
synchronized void nAllocationIoSend(int alloc) {
|
synchronized void nAllocationIoSend(int alloc) {
|
||||||
validate();
|
validate();
|
||||||
rsnAllocationIoSend(mContext, alloc);
|
rsnAllocationIoSend(mContext, alloc);
|
||||||
}
|
}
|
||||||
native void rsnAllocationIoReceive(int con, int alloc);
|
native void rsnAllocationIoReceive(long con, int alloc);
|
||||||
synchronized void nAllocationIoReceive(int alloc) {
|
synchronized void nAllocationIoReceive(int alloc) {
|
||||||
validate();
|
validate();
|
||||||
rsnAllocationIoReceive(mContext, alloc);
|
rsnAllocationIoReceive(mContext, alloc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
native void rsnAllocationGenerateMipmaps(int con, int alloc);
|
native void rsnAllocationGenerateMipmaps(long con, int alloc);
|
||||||
synchronized void nAllocationGenerateMipmaps(int alloc) {
|
synchronized void nAllocationGenerateMipmaps(int alloc) {
|
||||||
validate();
|
validate();
|
||||||
rsnAllocationGenerateMipmaps(mContext, alloc);
|
rsnAllocationGenerateMipmaps(mContext, alloc);
|
||||||
}
|
}
|
||||||
native void rsnAllocationCopyFromBitmap(int con, int alloc, Bitmap bmp);
|
native void rsnAllocationCopyFromBitmap(long con, int alloc, Bitmap bmp);
|
||||||
synchronized void nAllocationCopyFromBitmap(int alloc, Bitmap bmp) {
|
synchronized void nAllocationCopyFromBitmap(int alloc, Bitmap bmp) {
|
||||||
validate();
|
validate();
|
||||||
rsnAllocationCopyFromBitmap(mContext, alloc, bmp);
|
rsnAllocationCopyFromBitmap(mContext, alloc, bmp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
native void rsnAllocationData1D(int con, int id, int off, int mip, int count, Object d, int sizeBytes, int dt);
|
native void rsnAllocationData1D(long con, int id, int off, int mip, int count, Object d, int sizeBytes, int dt);
|
||||||
synchronized void nAllocationData1D(int id, int off, int mip, int count, Object d, int sizeBytes, Element.DataType dt) {
|
synchronized void nAllocationData1D(int id, int off, int mip, int count, Object d, int sizeBytes, Element.DataType dt) {
|
||||||
validate();
|
validate();
|
||||||
rsnAllocationData1D(mContext, id, off, mip, count, d, sizeBytes, dt.mID);
|
rsnAllocationData1D(mContext, id, off, mip, count, d, sizeBytes, dt.mID);
|
||||||
}
|
}
|
||||||
|
|
||||||
native void rsnAllocationElementData1D(int con, int id, int xoff, int mip, int compIdx, byte[] d, int sizeBytes);
|
native void rsnAllocationElementData1D(long con, int id, int xoff, int mip, int compIdx, byte[] d, int sizeBytes);
|
||||||
synchronized void nAllocationElementData1D(int id, int xoff, int mip, int compIdx, byte[] d, int sizeBytes) {
|
synchronized void nAllocationElementData1D(int id, int xoff, int mip, int compIdx, byte[] d, int sizeBytes) {
|
||||||
validate();
|
validate();
|
||||||
rsnAllocationElementData1D(mContext, id, xoff, mip, compIdx, d, sizeBytes);
|
rsnAllocationElementData1D(mContext, id, xoff, mip, compIdx, d, sizeBytes);
|
||||||
}
|
}
|
||||||
|
|
||||||
native void rsnAllocationData2D(int con,
|
native void rsnAllocationData2D(long con,
|
||||||
int dstAlloc, int dstXoff, int dstYoff,
|
int dstAlloc, int dstXoff, int dstYoff,
|
||||||
int dstMip, int dstFace,
|
int dstMip, int dstFace,
|
||||||
int width, int height,
|
int width, int height,
|
||||||
@ -418,20 +418,21 @@ public class RenderScript {
|
|||||||
srcMip, srcFace);
|
srcMip, srcFace);
|
||||||
}
|
}
|
||||||
|
|
||||||
native void rsnAllocationData2D(int con, int id, int xoff, int yoff, int mip, int face,
|
native void rsnAllocationData2D(long con, int id, int xoff, int yoff, int mip, int face,
|
||||||
int w, int h, Object d, int sizeBytes, int dt);
|
int w, int h, Object d, int sizeBytes, int dt);
|
||||||
synchronized void nAllocationData2D(int id, int xoff, int yoff, int mip, int face,
|
synchronized void nAllocationData2D(int id, int xoff, int yoff, int mip, int face,
|
||||||
int w, int h, Object d, int sizeBytes, Element.DataType dt) {
|
int w, int h, Object d, int sizeBytes, Element.DataType dt) {
|
||||||
validate();
|
validate();
|
||||||
rsnAllocationData2D(mContext, id, xoff, yoff, mip, face, w, h, d, sizeBytes, dt.mID);
|
rsnAllocationData2D(mContext, id, xoff, yoff, mip, face, w, h, d, sizeBytes, dt.mID);
|
||||||
}
|
}
|
||||||
native void rsnAllocationData2D(int con, int id, int xoff, int yoff, int mip, int face, Bitmap b);
|
|
||||||
|
native void rsnAllocationData2D(long con, int id, int xoff, int yoff, int mip, int face, Bitmap b);
|
||||||
synchronized void nAllocationData2D(int id, int xoff, int yoff, int mip, int face, Bitmap b) {
|
synchronized void nAllocationData2D(int id, int xoff, int yoff, int mip, int face, Bitmap b) {
|
||||||
validate();
|
validate();
|
||||||
rsnAllocationData2D(mContext, id, xoff, yoff, mip, face, b);
|
rsnAllocationData2D(mContext, id, xoff, yoff, mip, face, b);
|
||||||
}
|
}
|
||||||
|
|
||||||
native void rsnAllocationData3D(int con,
|
native void rsnAllocationData3D(long con,
|
||||||
int dstAlloc, int dstXoff, int dstYoff, int dstZoff,
|
int dstAlloc, int dstXoff, int dstYoff, int dstZoff,
|
||||||
int dstMip,
|
int dstMip,
|
||||||
int width, int height, int depth,
|
int width, int height, int depth,
|
||||||
@ -449,7 +450,7 @@ public class RenderScript {
|
|||||||
srcAlloc, srcXoff, srcYoff, srcZoff, srcMip);
|
srcAlloc, srcXoff, srcYoff, srcZoff, srcMip);
|
||||||
}
|
}
|
||||||
|
|
||||||
native void rsnAllocationData3D(int con, int id, int xoff, int yoff, int zoff, int mip,
|
native void rsnAllocationData3D(long con, int id, int xoff, int yoff, int zoff, int mip,
|
||||||
int w, int h, int depth, Object d, int sizeBytes, int dt);
|
int w, int h, int depth, Object d, int sizeBytes, int dt);
|
||||||
synchronized void nAllocationData3D(int id, int xoff, int yoff, int zoff, int mip,
|
synchronized void nAllocationData3D(int id, int xoff, int yoff, int zoff, int mip,
|
||||||
int w, int h, int depth, Object d, int sizeBytes, Element.DataType dt) {
|
int w, int h, int depth, Object d, int sizeBytes, Element.DataType dt) {
|
||||||
@ -457,106 +458,108 @@ public class RenderScript {
|
|||||||
rsnAllocationData3D(mContext, id, xoff, yoff, zoff, mip, w, h, depth, d, sizeBytes, dt.mID);
|
rsnAllocationData3D(mContext, id, xoff, yoff, zoff, mip, w, h, depth, d, sizeBytes, dt.mID);
|
||||||
}
|
}
|
||||||
|
|
||||||
native void rsnAllocationRead(int con, int id, byte[] d);
|
native void rsnAllocationRead(long con, int id, Object d, int dt);
|
||||||
synchronized void nAllocationRead(int id, byte[] d) {
|
synchronized void nAllocationRead(int id, Object d, Element.DataType dt) {
|
||||||
validate();
|
validate();
|
||||||
rsnAllocationRead(mContext, id, d);
|
rsnAllocationRead(mContext, id, d, dt.mID);
|
||||||
}
|
}
|
||||||
native void rsnAllocationRead(int con, int id, short[] d);
|
|
||||||
synchronized void nAllocationRead(int id, short[] d) {
|
native void rsnAllocationRead1D(long con, int id, int off, int mip, int count, Object d,
|
||||||
|
int sizeBytes, int dt);
|
||||||
|
synchronized void nAllocationRead1D(int id, int off, int mip, int count, Object d,
|
||||||
|
int sizeBytes, Element.DataType dt) {
|
||||||
validate();
|
validate();
|
||||||
rsnAllocationRead(mContext, id, d);
|
rsnAllocationRead1D(mContext, id, off, mip, count, d, sizeBytes, dt.mID);
|
||||||
}
|
}
|
||||||
native void rsnAllocationRead(int con, int id, int[] d);
|
|
||||||
synchronized void nAllocationRead(int id, int[] d) {
|
native void rsnAllocationRead2D(long con, int id, int xoff, int yoff, int mip, int face,
|
||||||
|
int w, int h, Object d, int sizeBytes, int dt);
|
||||||
|
synchronized void nAllocationRead2D(int id, int xoff, int yoff, int mip, int face,
|
||||||
|
int w, int h, Object d, int sizeBytes, Element.DataType dt) {
|
||||||
validate();
|
validate();
|
||||||
rsnAllocationRead(mContext, id, d);
|
rsnAllocationRead2D(mContext, id, xoff, yoff, mip, face, w, h, d, sizeBytes, dt.mID);
|
||||||
}
|
}
|
||||||
native void rsnAllocationRead(int con, int id, float[] d);
|
|
||||||
synchronized void nAllocationRead(int id, float[] d) {
|
native int rsnAllocationGetType(long con, int id);
|
||||||
validate();
|
|
||||||
rsnAllocationRead(mContext, id, d);
|
|
||||||
}
|
|
||||||
native int rsnAllocationGetType(int con, int id);
|
|
||||||
synchronized int nAllocationGetType(int id) {
|
synchronized int nAllocationGetType(int id) {
|
||||||
validate();
|
validate();
|
||||||
return rsnAllocationGetType(mContext, id);
|
return rsnAllocationGetType(mContext, id);
|
||||||
}
|
}
|
||||||
|
|
||||||
native void rsnAllocationResize1D(int con, int id, int dimX);
|
native void rsnAllocationResize1D(long con, int id, int dimX);
|
||||||
synchronized void nAllocationResize1D(int id, int dimX) {
|
synchronized void nAllocationResize1D(int id, int dimX) {
|
||||||
validate();
|
validate();
|
||||||
rsnAllocationResize1D(mContext, id, dimX);
|
rsnAllocationResize1D(mContext, id, dimX);
|
||||||
}
|
}
|
||||||
|
|
||||||
native int rsnFileA3DCreateFromAssetStream(int con, int assetStream);
|
native int rsnFileA3DCreateFromAssetStream(long con, int assetStream);
|
||||||
synchronized int nFileA3DCreateFromAssetStream(int assetStream) {
|
synchronized int nFileA3DCreateFromAssetStream(int assetStream) {
|
||||||
validate();
|
validate();
|
||||||
return rsnFileA3DCreateFromAssetStream(mContext, assetStream);
|
return rsnFileA3DCreateFromAssetStream(mContext, assetStream);
|
||||||
}
|
}
|
||||||
native int rsnFileA3DCreateFromFile(int con, String path);
|
native int rsnFileA3DCreateFromFile(long con, String path);
|
||||||
synchronized int nFileA3DCreateFromFile(String path) {
|
synchronized int nFileA3DCreateFromFile(String path) {
|
||||||
validate();
|
validate();
|
||||||
return rsnFileA3DCreateFromFile(mContext, path);
|
return rsnFileA3DCreateFromFile(mContext, path);
|
||||||
}
|
}
|
||||||
native int rsnFileA3DCreateFromAsset(int con, AssetManager mgr, String path);
|
native int rsnFileA3DCreateFromAsset(long con, AssetManager mgr, String path);
|
||||||
synchronized int nFileA3DCreateFromAsset(AssetManager mgr, String path) {
|
synchronized int nFileA3DCreateFromAsset(AssetManager mgr, String path) {
|
||||||
validate();
|
validate();
|
||||||
return rsnFileA3DCreateFromAsset(mContext, mgr, path);
|
return rsnFileA3DCreateFromAsset(mContext, mgr, path);
|
||||||
}
|
}
|
||||||
native int rsnFileA3DGetNumIndexEntries(int con, int fileA3D);
|
native int rsnFileA3DGetNumIndexEntries(long con, int fileA3D);
|
||||||
synchronized int nFileA3DGetNumIndexEntries(int fileA3D) {
|
synchronized int nFileA3DGetNumIndexEntries(int fileA3D) {
|
||||||
validate();
|
validate();
|
||||||
return rsnFileA3DGetNumIndexEntries(mContext, fileA3D);
|
return rsnFileA3DGetNumIndexEntries(mContext, fileA3D);
|
||||||
}
|
}
|
||||||
native void rsnFileA3DGetIndexEntries(int con, int fileA3D, int numEntries, int[] IDs, String[] names);
|
native void rsnFileA3DGetIndexEntries(long con, int fileA3D, int numEntries, int[] IDs, String[] names);
|
||||||
synchronized void nFileA3DGetIndexEntries(int fileA3D, int numEntries, int[] IDs, String[] names) {
|
synchronized void nFileA3DGetIndexEntries(int fileA3D, int numEntries, int[] IDs, String[] names) {
|
||||||
validate();
|
validate();
|
||||||
rsnFileA3DGetIndexEntries(mContext, fileA3D, numEntries, IDs, names);
|
rsnFileA3DGetIndexEntries(mContext, fileA3D, numEntries, IDs, names);
|
||||||
}
|
}
|
||||||
native int rsnFileA3DGetEntryByIndex(int con, int fileA3D, int index);
|
native int rsnFileA3DGetEntryByIndex(long con, int fileA3D, int index);
|
||||||
synchronized int nFileA3DGetEntryByIndex(int fileA3D, int index) {
|
synchronized int nFileA3DGetEntryByIndex(int fileA3D, int index) {
|
||||||
validate();
|
validate();
|
||||||
return rsnFileA3DGetEntryByIndex(mContext, fileA3D, index);
|
return rsnFileA3DGetEntryByIndex(mContext, fileA3D, index);
|
||||||
}
|
}
|
||||||
|
|
||||||
native int rsnFontCreateFromFile(int con, String fileName, float size, int dpi);
|
native int rsnFontCreateFromFile(long con, String fileName, float size, int dpi);
|
||||||
synchronized int nFontCreateFromFile(String fileName, float size, int dpi) {
|
synchronized int nFontCreateFromFile(String fileName, float size, int dpi) {
|
||||||
validate();
|
validate();
|
||||||
return rsnFontCreateFromFile(mContext, fileName, size, dpi);
|
return rsnFontCreateFromFile(mContext, fileName, size, dpi);
|
||||||
}
|
}
|
||||||
native int rsnFontCreateFromAssetStream(int con, String name, float size, int dpi, int assetStream);
|
native int rsnFontCreateFromAssetStream(long con, String name, float size, int dpi, int assetStream);
|
||||||
synchronized int nFontCreateFromAssetStream(String name, float size, int dpi, int assetStream) {
|
synchronized int nFontCreateFromAssetStream(String name, float size, int dpi, int assetStream) {
|
||||||
validate();
|
validate();
|
||||||
return rsnFontCreateFromAssetStream(mContext, name, size, dpi, assetStream);
|
return rsnFontCreateFromAssetStream(mContext, name, size, dpi, assetStream);
|
||||||
}
|
}
|
||||||
native int rsnFontCreateFromAsset(int con, AssetManager mgr, String path, float size, int dpi);
|
native int rsnFontCreateFromAsset(long con, AssetManager mgr, String path, float size, int dpi);
|
||||||
synchronized int nFontCreateFromAsset(AssetManager mgr, String path, float size, int dpi) {
|
synchronized int nFontCreateFromAsset(AssetManager mgr, String path, float size, int dpi) {
|
||||||
validate();
|
validate();
|
||||||
return rsnFontCreateFromAsset(mContext, mgr, path, size, dpi);
|
return rsnFontCreateFromAsset(mContext, mgr, path, size, dpi);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
native void rsnScriptBindAllocation(int con, int script, int alloc, int slot);
|
native void rsnScriptBindAllocation(long con, int script, int alloc, int slot);
|
||||||
synchronized void nScriptBindAllocation(int script, int alloc, int slot) {
|
synchronized void nScriptBindAllocation(int script, int alloc, int slot) {
|
||||||
validate();
|
validate();
|
||||||
rsnScriptBindAllocation(mContext, script, alloc, slot);
|
rsnScriptBindAllocation(mContext, script, alloc, slot);
|
||||||
}
|
}
|
||||||
native void rsnScriptSetTimeZone(int con, int script, byte[] timeZone);
|
native void rsnScriptSetTimeZone(long con, int script, byte[] timeZone);
|
||||||
synchronized void nScriptSetTimeZone(int script, byte[] timeZone) {
|
synchronized void nScriptSetTimeZone(int script, byte[] timeZone) {
|
||||||
validate();
|
validate();
|
||||||
rsnScriptSetTimeZone(mContext, script, timeZone);
|
rsnScriptSetTimeZone(mContext, script, timeZone);
|
||||||
}
|
}
|
||||||
native void rsnScriptInvoke(int con, int id, int slot);
|
native void rsnScriptInvoke(long con, int id, int slot);
|
||||||
synchronized void nScriptInvoke(int id, int slot) {
|
synchronized void nScriptInvoke(int id, int slot) {
|
||||||
validate();
|
validate();
|
||||||
rsnScriptInvoke(mContext, id, slot);
|
rsnScriptInvoke(mContext, id, slot);
|
||||||
}
|
}
|
||||||
native void rsnScriptForEach(int con, int id, int slot, int ain, int aout, byte[] params);
|
native void rsnScriptForEach(long con, int id, int slot, int ain, int aout, byte[] params);
|
||||||
native void rsnScriptForEach(int con, int id, int slot, int ain, int aout);
|
native void rsnScriptForEach(long con, int id, int slot, int ain, int aout);
|
||||||
native void rsnScriptForEachClipped(int con, int id, int slot, int ain, int aout, byte[] params,
|
native void rsnScriptForEachClipped(long con, int id, int slot, int ain, int aout, byte[] params,
|
||||||
int xstart, int xend, int ystart, int yend, int zstart, int zend);
|
int xstart, int xend, int ystart, int yend, int zstart, int zend);
|
||||||
native void rsnScriptForEachClipped(int con, int id, int slot, int ain, int aout,
|
native void rsnScriptForEachClipped(long con, int id, int slot, int ain, int aout,
|
||||||
int xstart, int xend, int ystart, int yend, int zstart, int zend);
|
int xstart, int xend, int ystart, int yend, int zstart, int zend);
|
||||||
synchronized void nScriptForEach(int id, int slot, int ain, int aout, byte[] params) {
|
synchronized void nScriptForEach(int id, int slot, int ain, int aout, byte[] params) {
|
||||||
validate();
|
validate();
|
||||||
@ -577,127 +580,127 @@ public class RenderScript {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
native void rsnScriptInvokeV(int con, int id, int slot, byte[] params);
|
native void rsnScriptInvokeV(long con, int id, int slot, byte[] params);
|
||||||
synchronized void nScriptInvokeV(int id, int slot, byte[] params) {
|
synchronized void nScriptInvokeV(int id, int slot, byte[] params) {
|
||||||
validate();
|
validate();
|
||||||
rsnScriptInvokeV(mContext, id, slot, params);
|
rsnScriptInvokeV(mContext, id, slot, params);
|
||||||
}
|
}
|
||||||
|
|
||||||
native void rsnScriptSetVarI(int con, int id, int slot, int val);
|
native void rsnScriptSetVarI(long con, int id, int slot, int val);
|
||||||
synchronized void nScriptSetVarI(int id, int slot, int val) {
|
synchronized void nScriptSetVarI(int id, int slot, int val) {
|
||||||
validate();
|
validate();
|
||||||
rsnScriptSetVarI(mContext, id, slot, val);
|
rsnScriptSetVarI(mContext, id, slot, val);
|
||||||
}
|
}
|
||||||
native int rsnScriptGetVarI(int con, int id, int slot);
|
native int rsnScriptGetVarI(long con, int id, int slot);
|
||||||
synchronized int nScriptGetVarI(int id, int slot) {
|
synchronized int nScriptGetVarI(int id, int slot) {
|
||||||
validate();
|
validate();
|
||||||
return rsnScriptGetVarI(mContext, id, slot);
|
return rsnScriptGetVarI(mContext, id, slot);
|
||||||
}
|
}
|
||||||
|
|
||||||
native void rsnScriptSetVarJ(int con, int id, int slot, long val);
|
native void rsnScriptSetVarJ(long con, int id, int slot, long val);
|
||||||
synchronized void nScriptSetVarJ(int id, int slot, long val) {
|
synchronized void nScriptSetVarJ(int id, int slot, long val) {
|
||||||
validate();
|
validate();
|
||||||
rsnScriptSetVarJ(mContext, id, slot, val);
|
rsnScriptSetVarJ(mContext, id, slot, val);
|
||||||
}
|
}
|
||||||
native long rsnScriptGetVarJ(int con, int id, int slot);
|
native long rsnScriptGetVarJ(long con, int id, int slot);
|
||||||
synchronized long nScriptGetVarJ(int id, int slot) {
|
synchronized long nScriptGetVarJ(int id, int slot) {
|
||||||
validate();
|
validate();
|
||||||
return rsnScriptGetVarJ(mContext, id, slot);
|
return rsnScriptGetVarJ(mContext, id, slot);
|
||||||
}
|
}
|
||||||
|
|
||||||
native void rsnScriptSetVarF(int con, int id, int slot, float val);
|
native void rsnScriptSetVarF(long con, int id, int slot, float val);
|
||||||
synchronized void nScriptSetVarF(int id, int slot, float val) {
|
synchronized void nScriptSetVarF(int id, int slot, float val) {
|
||||||
validate();
|
validate();
|
||||||
rsnScriptSetVarF(mContext, id, slot, val);
|
rsnScriptSetVarF(mContext, id, slot, val);
|
||||||
}
|
}
|
||||||
native float rsnScriptGetVarF(int con, int id, int slot);
|
native float rsnScriptGetVarF(long con, int id, int slot);
|
||||||
synchronized float nScriptGetVarF(int id, int slot) {
|
synchronized float nScriptGetVarF(int id, int slot) {
|
||||||
validate();
|
validate();
|
||||||
return rsnScriptGetVarF(mContext, id, slot);
|
return rsnScriptGetVarF(mContext, id, slot);
|
||||||
}
|
}
|
||||||
native void rsnScriptSetVarD(int con, int id, int slot, double val);
|
native void rsnScriptSetVarD(long con, int id, int slot, double val);
|
||||||
synchronized void nScriptSetVarD(int id, int slot, double val) {
|
synchronized void nScriptSetVarD(int id, int slot, double val) {
|
||||||
validate();
|
validate();
|
||||||
rsnScriptSetVarD(mContext, id, slot, val);
|
rsnScriptSetVarD(mContext, id, slot, val);
|
||||||
}
|
}
|
||||||
native double rsnScriptGetVarD(int con, int id, int slot);
|
native double rsnScriptGetVarD(long con, int id, int slot);
|
||||||
synchronized double nScriptGetVarD(int id, int slot) {
|
synchronized double nScriptGetVarD(int id, int slot) {
|
||||||
validate();
|
validate();
|
||||||
return rsnScriptGetVarD(mContext, id, slot);
|
return rsnScriptGetVarD(mContext, id, slot);
|
||||||
}
|
}
|
||||||
native void rsnScriptSetVarV(int con, int id, int slot, byte[] val);
|
native void rsnScriptSetVarV(long con, int id, int slot, byte[] val);
|
||||||
synchronized void nScriptSetVarV(int id, int slot, byte[] val) {
|
synchronized void nScriptSetVarV(int id, int slot, byte[] val) {
|
||||||
validate();
|
validate();
|
||||||
rsnScriptSetVarV(mContext, id, slot, val);
|
rsnScriptSetVarV(mContext, id, slot, val);
|
||||||
}
|
}
|
||||||
native void rsnScriptGetVarV(int con, int id, int slot, byte[] val);
|
native void rsnScriptGetVarV(long con, int id, int slot, byte[] val);
|
||||||
synchronized void nScriptGetVarV(int id, int slot, byte[] val) {
|
synchronized void nScriptGetVarV(int id, int slot, byte[] val) {
|
||||||
validate();
|
validate();
|
||||||
rsnScriptGetVarV(mContext, id, slot, val);
|
rsnScriptGetVarV(mContext, id, slot, val);
|
||||||
}
|
}
|
||||||
native void rsnScriptSetVarVE(int con, int id, int slot, byte[] val,
|
native void rsnScriptSetVarVE(long con, int id, int slot, byte[] val,
|
||||||
int e, int[] dims);
|
int e, int[] dims);
|
||||||
synchronized void nScriptSetVarVE(int id, int slot, byte[] val,
|
synchronized void nScriptSetVarVE(int id, int slot, byte[] val,
|
||||||
int e, int[] dims) {
|
int e, int[] dims) {
|
||||||
validate();
|
validate();
|
||||||
rsnScriptSetVarVE(mContext, id, slot, val, e, dims);
|
rsnScriptSetVarVE(mContext, id, slot, val, e, dims);
|
||||||
}
|
}
|
||||||
native void rsnScriptSetVarObj(int con, int id, int slot, int val);
|
native void rsnScriptSetVarObj(long con, int id, int slot, int val);
|
||||||
synchronized void nScriptSetVarObj(int id, int slot, int val) {
|
synchronized void nScriptSetVarObj(int id, int slot, int val) {
|
||||||
validate();
|
validate();
|
||||||
rsnScriptSetVarObj(mContext, id, slot, val);
|
rsnScriptSetVarObj(mContext, id, slot, val);
|
||||||
}
|
}
|
||||||
|
|
||||||
native int rsnScriptCCreate(int con, String resName, String cacheDir,
|
native int rsnScriptCCreate(long con, String resName, String cacheDir,
|
||||||
byte[] script, int length);
|
byte[] script, int length);
|
||||||
synchronized int nScriptCCreate(String resName, String cacheDir, byte[] script, int length) {
|
synchronized int nScriptCCreate(String resName, String cacheDir, byte[] script, int length) {
|
||||||
validate();
|
validate();
|
||||||
return rsnScriptCCreate(mContext, resName, cacheDir, script, length);
|
return rsnScriptCCreate(mContext, resName, cacheDir, script, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
native int rsnScriptIntrinsicCreate(int con, int id, int eid);
|
native int rsnScriptIntrinsicCreate(long con, int id, int eid);
|
||||||
synchronized int nScriptIntrinsicCreate(int id, int eid) {
|
synchronized int nScriptIntrinsicCreate(int id, int eid) {
|
||||||
validate();
|
validate();
|
||||||
return rsnScriptIntrinsicCreate(mContext, id, eid);
|
return rsnScriptIntrinsicCreate(mContext, id, eid);
|
||||||
}
|
}
|
||||||
|
|
||||||
native int rsnScriptKernelIDCreate(int con, int sid, int slot, int sig);
|
native int rsnScriptKernelIDCreate(long con, int sid, int slot, int sig);
|
||||||
synchronized int nScriptKernelIDCreate(int sid, int slot, int sig) {
|
synchronized int nScriptKernelIDCreate(int sid, int slot, int sig) {
|
||||||
validate();
|
validate();
|
||||||
return rsnScriptKernelIDCreate(mContext, sid, slot, sig);
|
return rsnScriptKernelIDCreate(mContext, sid, slot, sig);
|
||||||
}
|
}
|
||||||
|
|
||||||
native int rsnScriptFieldIDCreate(int con, int sid, int slot);
|
native int rsnScriptFieldIDCreate(long con, int sid, int slot);
|
||||||
synchronized int nScriptFieldIDCreate(int sid, int slot) {
|
synchronized int nScriptFieldIDCreate(int sid, int slot) {
|
||||||
validate();
|
validate();
|
||||||
return rsnScriptFieldIDCreate(mContext, sid, slot);
|
return rsnScriptFieldIDCreate(mContext, sid, slot);
|
||||||
}
|
}
|
||||||
|
|
||||||
native int rsnScriptGroupCreate(int con, int[] kernels, int[] src, int[] dstk, int[] dstf, int[] types);
|
native int rsnScriptGroupCreate(long con, int[] kernels, int[] src, int[] dstk, int[] dstf, int[] types);
|
||||||
synchronized int nScriptGroupCreate(int[] kernels, int[] src, int[] dstk, int[] dstf, int[] types) {
|
synchronized int nScriptGroupCreate(int[] kernels, int[] src, int[] dstk, int[] dstf, int[] types) {
|
||||||
validate();
|
validate();
|
||||||
return rsnScriptGroupCreate(mContext, kernels, src, dstk, dstf, types);
|
return rsnScriptGroupCreate(mContext, kernels, src, dstk, dstf, types);
|
||||||
}
|
}
|
||||||
|
|
||||||
native void rsnScriptGroupSetInput(int con, int group, int kernel, int alloc);
|
native void rsnScriptGroupSetInput(long con, int group, int kernel, int alloc);
|
||||||
synchronized void nScriptGroupSetInput(int group, int kernel, int alloc) {
|
synchronized void nScriptGroupSetInput(int group, int kernel, int alloc) {
|
||||||
validate();
|
validate();
|
||||||
rsnScriptGroupSetInput(mContext, group, kernel, alloc);
|
rsnScriptGroupSetInput(mContext, group, kernel, alloc);
|
||||||
}
|
}
|
||||||
|
|
||||||
native void rsnScriptGroupSetOutput(int con, int group, int kernel, int alloc);
|
native void rsnScriptGroupSetOutput(long con, int group, int kernel, int alloc);
|
||||||
synchronized void nScriptGroupSetOutput(int group, int kernel, int alloc) {
|
synchronized void nScriptGroupSetOutput(int group, int kernel, int alloc) {
|
||||||
validate();
|
validate();
|
||||||
rsnScriptGroupSetOutput(mContext, group, kernel, alloc);
|
rsnScriptGroupSetOutput(mContext, group, kernel, alloc);
|
||||||
}
|
}
|
||||||
|
|
||||||
native void rsnScriptGroupExecute(int con, int group);
|
native void rsnScriptGroupExecute(long con, int group);
|
||||||
synchronized void nScriptGroupExecute(int group) {
|
synchronized void nScriptGroupExecute(int group) {
|
||||||
validate();
|
validate();
|
||||||
rsnScriptGroupExecute(mContext, group);
|
rsnScriptGroupExecute(mContext, group);
|
||||||
}
|
}
|
||||||
|
|
||||||
native int rsnSamplerCreate(int con, int magFilter, int minFilter,
|
native int rsnSamplerCreate(long con, int magFilter, int minFilter,
|
||||||
int wrapS, int wrapT, int wrapR, float aniso);
|
int wrapS, int wrapT, int wrapR, float aniso);
|
||||||
synchronized int nSamplerCreate(int magFilter, int minFilter,
|
synchronized int nSamplerCreate(int magFilter, int minFilter,
|
||||||
int wrapS, int wrapT, int wrapR, float aniso) {
|
int wrapS, int wrapT, int wrapR, float aniso) {
|
||||||
@ -705,7 +708,7 @@ public class RenderScript {
|
|||||||
return rsnSamplerCreate(mContext, magFilter, minFilter, wrapS, wrapT, wrapR, aniso);
|
return rsnSamplerCreate(mContext, magFilter, minFilter, wrapS, wrapT, wrapR, aniso);
|
||||||
}
|
}
|
||||||
|
|
||||||
native int rsnProgramStoreCreate(int con, boolean r, boolean g, boolean b, boolean a,
|
native int rsnProgramStoreCreate(long con, boolean r, boolean g, boolean b, boolean a,
|
||||||
boolean depthMask, boolean dither,
|
boolean depthMask, boolean dither,
|
||||||
int srcMode, int dstMode, int depthFunc);
|
int srcMode, int dstMode, int depthFunc);
|
||||||
synchronized int nProgramStoreCreate(boolean r, boolean g, boolean b, boolean a,
|
synchronized int nProgramStoreCreate(boolean r, boolean g, boolean b, boolean a,
|
||||||
@ -716,72 +719,72 @@ public class RenderScript {
|
|||||||
dstMode, depthFunc);
|
dstMode, depthFunc);
|
||||||
}
|
}
|
||||||
|
|
||||||
native int rsnProgramRasterCreate(int con, boolean pointSprite, int cullMode);
|
native int rsnProgramRasterCreate(long con, boolean pointSprite, int cullMode);
|
||||||
synchronized int nProgramRasterCreate(boolean pointSprite, int cullMode) {
|
synchronized int nProgramRasterCreate(boolean pointSprite, int cullMode) {
|
||||||
validate();
|
validate();
|
||||||
return rsnProgramRasterCreate(mContext, pointSprite, cullMode);
|
return rsnProgramRasterCreate(mContext, pointSprite, cullMode);
|
||||||
}
|
}
|
||||||
|
|
||||||
native void rsnProgramBindConstants(int con, int pv, int slot, int mID);
|
native void rsnProgramBindConstants(long con, int pv, int slot, int mID);
|
||||||
synchronized void nProgramBindConstants(int pv, int slot, int mID) {
|
synchronized void nProgramBindConstants(int pv, int slot, int mID) {
|
||||||
validate();
|
validate();
|
||||||
rsnProgramBindConstants(mContext, pv, slot, mID);
|
rsnProgramBindConstants(mContext, pv, slot, mID);
|
||||||
}
|
}
|
||||||
native void rsnProgramBindTexture(int con, int vpf, int slot, int a);
|
native void rsnProgramBindTexture(long con, int vpf, int slot, int a);
|
||||||
synchronized void nProgramBindTexture(int vpf, int slot, int a) {
|
synchronized void nProgramBindTexture(int vpf, int slot, int a) {
|
||||||
validate();
|
validate();
|
||||||
rsnProgramBindTexture(mContext, vpf, slot, a);
|
rsnProgramBindTexture(mContext, vpf, slot, a);
|
||||||
}
|
}
|
||||||
native void rsnProgramBindSampler(int con, int vpf, int slot, int s);
|
native void rsnProgramBindSampler(long con, int vpf, int slot, int s);
|
||||||
synchronized void nProgramBindSampler(int vpf, int slot, int s) {
|
synchronized void nProgramBindSampler(int vpf, int slot, int s) {
|
||||||
validate();
|
validate();
|
||||||
rsnProgramBindSampler(mContext, vpf, slot, s);
|
rsnProgramBindSampler(mContext, vpf, slot, s);
|
||||||
}
|
}
|
||||||
native int rsnProgramFragmentCreate(int con, String shader, String[] texNames, int[] params);
|
native int rsnProgramFragmentCreate(long con, String shader, String[] texNames, int[] params);
|
||||||
synchronized int nProgramFragmentCreate(String shader, String[] texNames, int[] params) {
|
synchronized int nProgramFragmentCreate(String shader, String[] texNames, int[] params) {
|
||||||
validate();
|
validate();
|
||||||
return rsnProgramFragmentCreate(mContext, shader, texNames, params);
|
return rsnProgramFragmentCreate(mContext, shader, texNames, params);
|
||||||
}
|
}
|
||||||
native int rsnProgramVertexCreate(int con, String shader, String[] texNames, int[] params);
|
native int rsnProgramVertexCreate(long con, String shader, String[] texNames, int[] params);
|
||||||
synchronized int nProgramVertexCreate(String shader, String[] texNames, int[] params) {
|
synchronized int nProgramVertexCreate(String shader, String[] texNames, int[] params) {
|
||||||
validate();
|
validate();
|
||||||
return rsnProgramVertexCreate(mContext, shader, texNames, params);
|
return rsnProgramVertexCreate(mContext, shader, texNames, params);
|
||||||
}
|
}
|
||||||
|
|
||||||
native int rsnMeshCreate(int con, int[] vtx, int[] idx, int[] prim);
|
native int rsnMeshCreate(long con, int[] vtx, int[] idx, int[] prim);
|
||||||
synchronized int nMeshCreate(int[] vtx, int[] idx, int[] prim) {
|
synchronized int nMeshCreate(int[] vtx, int[] idx, int[] prim) {
|
||||||
validate();
|
validate();
|
||||||
return rsnMeshCreate(mContext, vtx, idx, prim);
|
return rsnMeshCreate(mContext, vtx, idx, prim);
|
||||||
}
|
}
|
||||||
native int rsnMeshGetVertexBufferCount(int con, int id);
|
native int rsnMeshGetVertexBufferCount(long con, int id);
|
||||||
synchronized int nMeshGetVertexBufferCount(int id) {
|
synchronized int nMeshGetVertexBufferCount(int id) {
|
||||||
validate();
|
validate();
|
||||||
return rsnMeshGetVertexBufferCount(mContext, id);
|
return rsnMeshGetVertexBufferCount(mContext, id);
|
||||||
}
|
}
|
||||||
native int rsnMeshGetIndexCount(int con, int id);
|
native int rsnMeshGetIndexCount(long con, int id);
|
||||||
synchronized int nMeshGetIndexCount(int id) {
|
synchronized int nMeshGetIndexCount(int id) {
|
||||||
validate();
|
validate();
|
||||||
return rsnMeshGetIndexCount(mContext, id);
|
return rsnMeshGetIndexCount(mContext, id);
|
||||||
}
|
}
|
||||||
native void rsnMeshGetVertices(int con, int id, int[] vtxIds, int vtxIdCount);
|
native void rsnMeshGetVertices(long con, int id, int[] vtxIds, int vtxIdCount);
|
||||||
synchronized void nMeshGetVertices(int id, int[] vtxIds, int vtxIdCount) {
|
synchronized void nMeshGetVertices(int id, int[] vtxIds, int vtxIdCount) {
|
||||||
validate();
|
validate();
|
||||||
rsnMeshGetVertices(mContext, id, vtxIds, vtxIdCount);
|
rsnMeshGetVertices(mContext, id, vtxIds, vtxIdCount);
|
||||||
}
|
}
|
||||||
native void rsnMeshGetIndices(int con, int id, int[] idxIds, int[] primitives, int vtxIdCount);
|
native void rsnMeshGetIndices(long con, int id, int[] idxIds, int[] primitives, int vtxIdCount);
|
||||||
synchronized void nMeshGetIndices(int id, int[] idxIds, int[] primitives, int vtxIdCount) {
|
synchronized void nMeshGetIndices(int id, int[] idxIds, int[] primitives, int vtxIdCount) {
|
||||||
validate();
|
validate();
|
||||||
rsnMeshGetIndices(mContext, id, idxIds, primitives, vtxIdCount);
|
rsnMeshGetIndices(mContext, id, idxIds, primitives, vtxIdCount);
|
||||||
}
|
}
|
||||||
|
|
||||||
native int rsnPathCreate(int con, int prim, boolean isStatic, int vtx, int loop, float q);
|
native int rsnPathCreate(long con, int prim, boolean isStatic, int vtx, int loop, float q);
|
||||||
synchronized int nPathCreate(int prim, boolean isStatic, int vtx, int loop, float q) {
|
synchronized int nPathCreate(int prim, boolean isStatic, int vtx, int loop, float q) {
|
||||||
validate();
|
validate();
|
||||||
return rsnPathCreate(mContext, prim, isStatic, vtx, loop, q);
|
return rsnPathCreate(mContext, prim, isStatic, vtx, loop, q);
|
||||||
}
|
}
|
||||||
|
|
||||||
int mDev;
|
long mDev;
|
||||||
int mContext;
|
long mContext;
|
||||||
@SuppressWarnings({"FieldCanBeLocal"})
|
@SuppressWarnings({"FieldCanBeLocal"})
|
||||||
MessageThread mMessageThread;
|
MessageThread mMessageThread;
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ LOCAL_C_INCLUDES += \
|
|||||||
$(rs_generated_include_dir) \
|
$(rs_generated_include_dir) \
|
||||||
$(call include-path-for, corecg graphics)
|
$(call include-path-for, corecg graphics)
|
||||||
|
|
||||||
LOCAL_CFLAGS +=
|
LOCAL_CFLAGS += -Wno-unused-parameter
|
||||||
|
|
||||||
LOCAL_LDLIBS := -lpthread
|
LOCAL_LDLIBS := -lpthread
|
||||||
LOCAL_ADDITIONAL_DEPENDENCIES := $(addprefix $(rs_generated_include_dir)/,rsgApiFuncDecl.h)
|
LOCAL_ADDITIONAL_DEPENDENCIES := $(addprefix $(rs_generated_include_dir)/,rsgApiFuncDecl.h)
|
||||||
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user