/frameworks/rs/ |
H A D | rsProgramRaster.h | 49 virtual void serialize(Context *rsc, OStream *stream) const; 51 static ProgramRaster *createFromStream(Context *rsc, IStream *stream); 53 static ObjectBaseRef<ProgramRaster> getProgramRaster(Context *rsc, 61 ProgramRaster(Context *rsc, 71 void init(Context *rsc); 72 void deinit(Context *rsc);
|
H A D | rsProgramVertex.h | 35 virtual void setup(Context *rsc, ProgramVertexState *state); 44 virtual void serialize(Context *rsc, OStream *stream) const; 46 static ProgramVertex *createFromStream(Context *rsc, IStream *stream); 54 void init(Context *rsc); 55 void deinit(Context *rsc); 56 void updateSize(Context *rsc);
|
H A D | rsScriptC_Lib.cpp | 82 time_t rsrTime(Context *rsc, Script *sc, time_t *timer) { argument 86 tm* rsrLocalTime(Context *rsc, Script *sc, tm *local, time_t *timer) { argument 93 pthread_mutex_lock(&rsc->gLibMutex); 96 pthread_mutex_unlock(&rsc->gLibMutex); 100 int64_t rsrUptimeMillis(Context *rsc, Script *sc) { argument 104 int64_t rsrUptimeNanos(Context *rsc, Script *sc) { argument 108 float rsrGetDt(Context *rsc, Script *sc) { argument 118 void rsrSetObject(const Context *rsc, const Script *sc, ObjectBase **dst, ObjectBase * src) { argument 131 void rsrClearObject(const Context *rsc, const Script *sc, ObjectBase **dst) { argument 140 bool rsrIsObject(const Context *rsc, cons argument 145 rsrToClient(Context *rsc, Script *sc, int cmdID, void *data, int len) argument 150 rsrToClientBlocking(Context *rsc, Script *sc, int cmdID, void *data, int len) argument 156 rsrForEach(Context *rsc, Script *sc, Script *target, Allocation *in, Allocation *out, const void *usr, uint32_t usrBytes, const RsScriptCall *call) argument 164 rsrAllocationSyncAll(Context *rsc, Script *sc, Allocation *a, RsAllocationUsageType usage) argument 168 rsrAllocationCopy1DRange(Context *rsc, Allocation *dstAlloc, uint32_t dstOff, uint32_t dstMip, uint32_t count, Allocation *srcAlloc, uint32_t srcOff, uint32_t srcMip) argument 179 rsrAllocationCopy2DRange(Context *rsc, Allocation *dstAlloc, uint32_t dstXoff, uint32_t dstYoff, uint32_t dstMip, uint32_t dstFace, uint32_t width, uint32_t height, Allocation *srcAlloc, uint32_t srcXoff, uint32_t srcYoff, uint32_t srcMip, uint32_t srcFace) argument [all...] |
H A D | rsSampler.cpp | 25 Sampler::Sampler(Context *rsc) : ObjectBase(rsc) { argument 30 Sampler::Sampler(Context *rsc, argument 36 float aniso) : ObjectBase(rsc) { 71 void Sampler::serialize(Context *rsc, OStream *stream) const { argument 74 Sampler *Sampler::createFromStream(Context *rsc, IStream *stream) { argument 78 ObjectBaseRef<Sampler> Sampler::getSampler(Context *rsc, argument 87 for (uint32_t ct = 0; ct < rsc->mStateSampler.mAllSamplers.size(); ct++) { 88 Sampler *existing = rsc->mStateSampler.mAllSamplers[ct]; 101 Sampler *s = new Sampler(rsc, magFilte 116 rsi_SamplerCreate(Context * rsc, RsSamplerValue magFilter, RsSamplerValue minFilter, RsSamplerValue wrapS, RsSamplerValue wrapT, RsSamplerValue wrapR, float aniso) argument [all...] |
H A D | rsScriptC.h | 41 virtual void Invoke(Context *rsc, uint32_t slot, const void *data, size_t len); 45 virtual void runForEach(Context *rsc, 53 virtual void serialize(Context *rsc, OStream *stream) const { } argument 55 static Type *createFromStream(Context *rsc, IStream *stream) { return NULL; } argument 57 bool runCompiler(Context *rsc, const char *resName, const char *cacheDir,
|
H A D | rsObjectBase.h | 36 ObjectBase(Context *rsc); 56 static void zeroAllUserRef(Context *rsc); 57 static void freeAllChildren(Context *rsc); 58 static void dumpAll(Context *rsc); 61 virtual void serialize(Context *rsc, OStream *stream) const = 0; 64 static bool isValid(const Context *rsc, const ObjectBase *obj);
|
H A D | rsMesh.cpp | 24 Mesh::Mesh(Context *rsc) : ObjectBase(rsc) { argument 38 Mesh::Mesh(Context *rsc, argument 40 uint32_t primitivesCount) : ObjectBase(rsc) { 81 void Mesh::serialize(Context *rsc, OStream *stream) const { argument 91 mHal.state.vertexBuffers[vCount]->serialize(rsc, stream); 101 mHal.state.indexBuffers[pCount]->serialize(rsc, stream); 108 Mesh *Mesh::createFromStream(Context *rsc, IStream *stream) { argument 125 Allocation *vertexAlloc = Allocation::createFromStream(rsc, stream); 144 Allocation *indexAlloc = Allocation::createFromStream(rsc, strea 181 renderPrimitive(Context *rsc, uint32_t primIndex) const argument 195 renderPrimitiveRange(Context *rsc, uint32_t primIndex, uint32_t start, uint32_t len) const argument 204 uploadAll(Context *rsc) argument 218 computeBBox(Context *rsc) argument 272 rsi_MeshCreate(Context *rsc, RsAllocation * vtx, size_t vtxCount, RsAllocation * idx, size_t idxCount, uint32_t * primType, size_t primTypeCount) argument [all...] |
H A D | rsScriptGroup.cpp | 23 ScriptGroup::ScriptGroup(Context *rsc) : ObjectBase(rsc) { argument 177 ScriptGroup * ScriptGroup::create(Context *rsc, argument 192 ScriptGroup *sg = new ScriptGroup(rsc); 221 Allocation * alloc = Allocation::createAllocation(rsc, 233 if (rsc->mHal.funcs.scriptgroup.init) { 234 rsc->mHal.funcs.scriptgroup.init(rsc, sg); 239 void ScriptGroup::setInput(Context *rsc, ScriptKernelID *kid, Allocation *a) { argument 244 if (rsc 253 setOutput(Context *rsc, ScriptKernelID *kid, Allocation *a) argument 267 execute(Context *rsc) argument 316 serialize(Context *rsc, OStream *stream) const argument 333 rsi_ScriptGroupCreate(Context *rsc, RsScriptKernelID * kernels, size_t kernelsSize, RsScriptKernelID * src, size_t srcSize, RsScriptKernelID * dstK, size_t dstKSize, RsScriptFieldID * dstF, size_t dstFSize, const RsType * type, size_t typeSize) argument 350 rsi_ScriptGroupSetInput(Context *rsc, RsScriptGroup sg, RsScriptKernelID kid, RsAllocation alloc) argument 357 rsi_ScriptGroupSetOutput(Context *rsc, RsScriptGroup sg, RsScriptKernelID kid, RsAllocation alloc) argument 364 rsi_ScriptGroupExecute(Context *rsc, RsScriptGroup sg) argument [all...] |
H A D | rsProgram.cpp | 23 Program::Program(Context *rsc, const char * shaderText, size_t shaderLength, argument 25 : ProgramBase(rsc) { 139 void Program::bindAllocation(Context *rsc, Allocation *alloc, uint32_t slot) { argument 144 rsc->setError(RS_ERROR_BAD_SHADER, "Cannot bind allocation"); 150 rsc->setError(RS_ERROR_BAD_SHADER, "Cannot bind allocation"); 168 void Program::bindTexture(Context *rsc, uint32_t slot, Allocation *a) { argument 171 rsc->setError(RS_ERROR_BAD_SHADER, "Cannot bind texture"); 177 rsc->setError(RS_ERROR_BAD_SHADER, "Cannot bind cubemap to 2d texture slot"); 187 void Program::bindSampler(Context *rsc, uint32_t slot, Sampler *s) { argument 190 rsc 202 rsi_ProgramBindConstants(Context *rsc, RsProgram vp, uint32_t slot, RsAllocation constants) argument 207 rsi_ProgramBindTexture(Context *rsc, RsProgram vpf, uint32_t slot, RsAllocation a) argument 212 rsi_ProgramBindSampler(Context *rsc, RsProgram vpf, uint32_t slot, RsSampler s) argument [all...] |
/frameworks/rs/driver/ |
H A D | rsdAllocation.h | 71 bool rsdAllocationInit(const android::renderscript::Context *rsc, 74 void rsdAllocationDestroy(const android::renderscript::Context *rsc, 77 void rsdAllocationResize(const android::renderscript::Context *rsc, 80 void rsdAllocationSyncAll(const android::renderscript::Context *rsc, 83 void rsdAllocationMarkDirty(const android::renderscript::Context *rsc, 85 int32_t rsdAllocationInitSurfaceTexture(const android::renderscript::Context *rsc, 87 void rsdAllocationSetSurfaceTexture(const android::renderscript::Context *rsc, 89 void rsdAllocationIoSend(const android::renderscript::Context *rsc, 91 void rsdAllocationIoReceive(const android::renderscript::Context *rsc, 94 void rsdAllocationData1D(const android::renderscript::Context *rsc, [all...] |
H A D | rsdGL.cpp | 154 void rsdGLShutdown(const Context *rsc) { argument 155 RsdHal *dc = (RsdHal *)rsc->mHal.drv; 157 rsdGLSetSurface(rsc, 0, 0, NULL); 179 void getConfigData(const Context *rsc, argument 206 if (rsc->mUserSurfaceConfig.alphaMin > 0) { 208 configAttribsPtr[1] = rsc->mUserSurfaceConfig.alphaMin; 212 if (rsc->mUserSurfaceConfig.depthMin > 0) { 214 configAttribsPtr[1] = rsc->mUserSurfaceConfig.depthMin; 218 if (rsc->mDev->mForceSW) { 236 bool rsdGLInit(const Context *rsc) { [all...] |
H A D | rsdPath.cpp | 65 static void cleanup(const Context *rsc, const Path *m) { argument 72 bool rsdPathInitStatic(const Context *rsc, const Path *m, argument 75 cleanup(rsc, m); 83 bool rsdPathInitDynamic(const Context *rsc, const Path *m) { argument 88 void rsdPathDraw(const Context *rsc, const Path *m) { argument 94 drv->draw((Context *)rsc); 98 void rsdPathDestroy(const Context *rsc, const Path *m) { argument 99 cleanup(rsc, m); 135 void DrvPathStatic::draw(Context *rsc) { argument 143 if (!rsc [all...] |
H A D | rsdCore.cpp | 44 static void Shutdown(Context *rsc); 45 static void SetPriority(const Context *rsc, int32_t priority); 163 Context *rsc = static_cast<Context *>(vrsc); local 164 RsdHal *dc = (RsdHal *)rsc->mHal.drv; 169 //ALOGV("RS helperThread starting %p idx=%i", rsc, idx); 184 int ret = syscall(241, rsc->mWorkers.mNativeThreadId[idx], 198 //ALOGV("RS helperThread exited %p idx=%i", rsc, idx); 202 void rsdLaunchThreads(Context *rsc, WorkerCallback_t cbk, void *data) { argument 203 RsdHal *dc = (RsdHal *)rsc->mHal.drv; 218 Context *rsc local 292 SetPriority(const Context *rsc, int32_t priority) argument 302 Shutdown(Context *rsc) argument [all...] |
H A D | rsdProgramRaster.cpp | 35 void rsdProgramRasterSetActive(const Context *rsc, const ProgramRaster *pr) { argument 49 rsc->setError(RS_ERROR_FATAL_DRIVER, "Invalid cull type");
|
H A D | rsdRuntimeStubs.cpp | 41 Context * rsc = tls->mContext; \ 80 rsrAllocationSyncAll(rsc, sc, a, source); 85 rsrAllocationSyncAll(rsc, sc, a, RS_ALLOCATION_USAGE_SCRIPT); 95 rsrAllocationCopy1DRange(rsc, dstAlloc, dstOff, dstMip, count, 107 rsrAllocationCopy2DRange(rsc, dstAlloc, 116 rsdAllocationIoSend(rsc, alloc); 122 rsdAllocationIoReceive(rsc, alloc); 133 rsrBindTexture(rsc, sc, pf, slot, a); 138 rsrBindConstant(rsc, sc, pv, slot, a); 143 rsrBindConstant(rsc, s [all...] |
H A D | rsdSampler.cpp | 38 void rsdSamplerDestroy(const android::renderscript::Context *rsc, argument
|
/frameworks/support/renderscript/v8/rs_support/ |
H A D | rsScriptC_Lib.cpp | 82 time_t rsrTime(Context *rsc, Script *sc, time_t *timer) { argument 86 tm* rsrLocalTime(Context *rsc, Script *sc, tm *local, time_t *timer) { argument 93 pthread_mutex_lock(&rsc->gLibMutex); 96 pthread_mutex_unlock(&rsc->gLibMutex); 100 int64_t rsrUptimeMillis(Context *rsc, Script *sc) { argument 104 int64_t rsrUptimeNanos(Context *rsc, Script *sc) { argument 108 float rsrGetDt(Context *rsc, Script *sc) { argument 118 void rsrSetObject(const Context *rsc, const Script *sc, ObjectBase **dst, ObjectBase * src) { argument 131 void rsrClearObject(const Context *rsc, const Script *sc, ObjectBase **dst) { argument 140 bool rsrIsObject(const Context *rsc, cons argument 145 rsrToClient(Context *rsc, Script *sc, int cmdID, void *data, int len) argument 150 rsrToClientBlocking(Context *rsc, Script *sc, int cmdID, void *data, int len) argument 156 rsrForEach(Context *rsc, Script *sc, Script *target, Allocation *in, Allocation *out, const void *usr, uint32_t usrBytes, const RsScriptCall *call) argument 164 rsrAllocationSyncAll(Context *rsc, Script *sc, Allocation *a, RsAllocationUsageType usage) argument 168 rsrAllocationCopy1DRange(Context *rsc, Allocation *dstAlloc, uint32_t dstOff, uint32_t dstMip, uint32_t count, Allocation *srcAlloc, uint32_t srcOff, uint32_t srcMip) argument 179 rsrAllocationCopy2DRange(Context *rsc, Allocation *dstAlloc, uint32_t dstXoff, uint32_t dstYoff, uint32_t dstMip, uint32_t dstFace, uint32_t width, uint32_t height, Allocation *srcAlloc, uint32_t srcXoff, uint32_t srcYoff, uint32_t srcMip, uint32_t srcFace) argument [all...] |
H A D | rsScript.h | 29 ScriptKernelID(Context *rsc, Script *s, int slot, int sig); 32 virtual void serialize(Context *rsc, OStream *stream) const; 43 ScriptFieldID(Context *rsc, Script *s, int slot); 46 virtual void serialize(Context *rsc, OStream *stream) const; 95 virtual void runForEach(Context *rsc, 103 virtual void Invoke(Context *rsc, uint32_t slot, const void *data, size_t len) = 0; 104 virtual void setupScript(Context *rsc) = 0;
|
H A D | rsSampler.cpp | 25 Sampler::Sampler(Context *rsc) : ObjectBase(rsc) { argument 30 Sampler::Sampler(Context *rsc, argument 36 float aniso) : ObjectBase(rsc) { 71 void Sampler::serialize(Context *rsc, OStream *stream) const { argument 74 Sampler *Sampler::createFromStream(Context *rsc, IStream *stream) { argument 78 ObjectBaseRef<Sampler> Sampler::getSampler(Context *rsc, argument 87 for (uint32_t ct = 0; ct < rsc->mStateSampler.mAllSamplers.size(); ct++) { 88 Sampler *existing = rsc->mStateSampler.mAllSamplers[ct]; 101 Sampler *s = new Sampler(rsc, magFilte 116 rsi_SamplerCreate(Context * rsc, RsSamplerValue magFilter, RsSamplerValue minFilter, RsSamplerValue wrapS, RsSamplerValue wrapT, RsSamplerValue wrapR, float aniso) argument [all...] |
H A D | rsAllocation.h | 77 static Allocation * createAllocation(Context *rsc, const Type *, uint32_t usages, 85 void syncAll(Context *rsc, RsAllocationUsageType src); 87 void copyRange1D(Context *rsc, const Allocation *src, int32_t srcOff, int32_t destOff, int32_t len); 89 void resize1D(Context *rsc, uint32_t dimX); 90 void resize2D(Context *rsc, uint32_t dimX, uint32_t dimY); 92 void data(Context *rsc, uint32_t xoff, uint32_t lod, uint32_t count, const void *data, size_t sizeBytes); 93 void data(Context *rsc, uint32_t xoff, uint32_t yoff, uint32_t lod, RsAllocationCubemapFace face, 95 void data(Context *rsc, uint32_t xoff, uint32_t yoff, uint32_t zoff, uint32_t lod, RsAllocationCubemapFace face, 98 void read(Context *rsc, uint32_t xoff, uint32_t lod, uint32_t count, void *data, size_t sizeBytes); 99 void read(Context *rsc, uint32_ [all...] |
H A D | rsScriptC.h | 37 virtual void Invoke(Context *rsc, uint32_t slot, const void *data, size_t len); 41 virtual void runForEach(Context *rsc, 49 virtual void serialize(Context *rsc, OStream *stream) const { } argument 51 static Type *createFromStream(Context *rsc, IStream *stream) { return NULL; } argument 53 bool runCompiler(Context *rsc, const char *resName, const char *cacheDir,
|
H A D | rsObjectBase.h | 36 ObjectBase(Context *rsc); 56 static void zeroAllUserRef(Context *rsc); 57 static void freeAllChildren(Context *rsc); 58 static void dumpAll(Context *rsc); 61 virtual void serialize(Context *rsc, OStream *stream) const = 0; 64 static bool isValid(const Context *rsc, const ObjectBase *obj);
|
H A D | rsScriptGroup.cpp | 23 ScriptGroup::ScriptGroup(Context *rsc) : ObjectBase(rsc) { argument 177 ScriptGroup * ScriptGroup::create(Context *rsc, argument 192 ScriptGroup *sg = new ScriptGroup(rsc); 221 Allocation * alloc = Allocation::createAllocation(rsc, 233 if (rsc->mHal.funcs.scriptgroup.init) { 234 rsc->mHal.funcs.scriptgroup.init(rsc, sg); 239 void ScriptGroup::setInput(Context *rsc, ScriptKernelID *kid, Allocation *a) { argument 244 if (rsc 253 setOutput(Context *rsc, ScriptKernelID *kid, Allocation *a) argument 267 execute(Context *rsc) argument 316 serialize(Context *rsc, OStream *stream) const argument 333 rsi_ScriptGroupCreate(Context *rsc, RsScriptKernelID * kernels, size_t kernelsSize, RsScriptKernelID * src, size_t srcSize, RsScriptKernelID * dstK, size_t dstKSize, RsScriptFieldID * dstF, size_t dstFSize, const RsType * type, size_t typeSize) argument 350 rsi_ScriptGroupSetInput(Context *rsc, RsScriptGroup sg, RsScriptKernelID kid, RsAllocation alloc) argument 357 rsi_ScriptGroupSetOutput(Context *rsc, RsScriptGroup sg, RsScriptKernelID kid, RsAllocation alloc) argument 364 rsi_ScriptGroupExecute(Context *rsc, RsScriptGroup sg) argument [all...] |
/frameworks/support/renderscript/v8/rs_support/driver/ |
H A D | rsdAllocation.h | 68 bool rsdAllocationInit(const android::renderscript::Context *rsc, 71 void rsdAllocationDestroy(const android::renderscript::Context *rsc, 74 void rsdAllocationResize(const android::renderscript::Context *rsc, 77 void rsdAllocationSyncAll(const android::renderscript::Context *rsc, 80 void rsdAllocationMarkDirty(const android::renderscript::Context *rsc, 83 void rsdAllocationData1D(const android::renderscript::Context *rsc, 87 void rsdAllocationData2D(const android::renderscript::Context *rsc, 92 void rsdAllocationData3D(const android::renderscript::Context *rsc, 98 void rsdAllocationRead1D(const android::renderscript::Context *rsc, 102 void rsdAllocationRead2D(const android::renderscript::Context *rsc, [all...] |
H A D | rsdCore.cpp | 36 static void Shutdown(Context *rsc); 37 static void SetPriority(const Context *rsc, int32_t priority); 155 Context *rsc = static_cast<Context *>(vrsc); local 156 RsdHal *dc = (RsdHal *)rsc->mHal.drv; 161 //ALOGV("RS helperThread starting %p idx=%i", rsc, idx); 176 int ret = syscall(241, rsc->mWorkers.mNativeThreadId[idx], 190 //ALOGV("RS helperThread exited %p idx=%i", rsc, idx); 194 void rsdLaunchThreads(Context *rsc, WorkerCallback_t cbk, void *data) { argument 195 RsdHal *dc = (RsdHal *)rsc->mHal.drv; 210 Context *rsc local 284 SetPriority(const Context *rsc, int32_t priority) argument 294 Shutdown(Context *rsc) argument [all...] |