/frameworks/rs/ |
H A D | rsContext.cpp | 209 Context *rsc = static_cast<Context *>(vrsc); local 211 rsc->mNativeThreadId = gettid(); 212 setpriority(PRIO_PROCESS, rsc->mNativeThreadId, ANDROID_PRIORITY_DISPLAY); 213 rsc->mThreadPriority = ANDROID_PRIORITY_DISPLAY; 215 rsc->props.mLogTimes = getProp("debug.rs.profile") != 0; 216 rsc->props.mLogScripts = getProp("debug.rs.script") != 0; 217 rsc->props.mLogObjects = getProp("debug.rs.object") != 0; 218 rsc->props.mLogShaders = getProp("debug.rs.shader") != 0; 219 rsc->props.mLogShadersAttr = getProp("debug.rs.shader.attributes") != 0; 220 rsc 396 Context *rsc = (Context *)ctx; local 430 Context * rsc = new Context(); local 440 Context * rsc = new Context(); local 681 rsi_ContextFinish(Context *rsc) argument 684 rsi_ContextBindRootScript(Context *rsc, RsScript vs) argument 689 rsi_ContextBindSampler(Context *rsc, uint32_t slot, RsSampler vs) argument 700 rsi_ContextBindProgramStore(Context *rsc, RsProgramStore vpfs) argument 705 rsi_ContextBindProgramFragment(Context *rsc, RsProgramFragment vpf) argument 710 rsi_ContextBindProgramRaster(Context *rsc, RsProgramRaster vpr) argument 715 rsi_ContextBindProgramVertex(Context *rsc, RsProgramVertex vpv) argument 720 rsi_ContextBindFont(Context *rsc, RsFont vfont) argument 725 rsi_AssignName(Context *rsc, RsObjectBase obj, const char *name, size_t name_length) argument 730 rsi_ObjDestroy(Context *rsc, void *optr) argument 736 rsi_ContextPause(Context *rsc) argument 740 rsi_ContextResume(Context *rsc) argument 744 rsi_ContextSetSurface(Context *rsc, uint32_t w, uint32_t h, RsNativeWindow sur) argument 748 rsi_ContextSetPriority(Context *rsc, int32_t p) argument 752 rsi_ContextDump(Context *rsc, int32_t bits) argument 756 rsi_ContextDestroyWorker(Context *rsc) argument 760 rsi_ContextDestroy(Context *rsc) argument 768 rsi_ContextPeekMessage(Context *rsc, size_t * receiveLen, size_t receiveLen_length, uint32_t * subID, size_t subID_length) argument 774 rsi_ContextGetMessage(Context *rsc, void * data, size_t data_length, size_t * receiveLen, size_t receiveLen_length, uint32_t * subID, size_t subID_length) argument 782 rsi_ContextInitToClient(Context *rsc) argument 786 rsi_ContextDeinitToClient(Context *rsc) argument 797 Context *rsc = Context::createContext(dev, NULL); local 809 Context *rsc = Context::createContext(dev, &sc); local [all...] |
H A D | rsFBOCache.cpp | 39 void FBOCache::init(Context *rsc) { argument 40 rsc->mHal.funcs.framebuffer.init(rsc, this); 43 void FBOCache::deinit(Context *rsc) { argument 44 rsc->mHal.funcs.framebuffer.destroy(rsc, this); 47 void FBOCache::bindColorTarget(Context *rsc, Allocation *a, uint32_t slot) { argument 63 void FBOCache::bindDepthTarget(Context *rsc, Allocation *a) { argument 85 void FBOCache::setup(Context *rsc) { argument 90 rsc [all...] |
H A D | rsProgramBase.h | 29 ProgramBase(Context *rsc) : ObjectBase(rsc) { argument
|
H A D | rsFBOCache.h | 33 void init(Context *rsc); 34 void deinit(Context *rsc); 36 void bindColorTarget(Context *rsc, Allocation *a, uint32_t slot); 60 void setColorAttachment(Context *rsc); 61 void setDepthAttachment(Context *rsc);
|
H A D | rsProgramFragment.h | 30 ProgramFragment(Context *rsc, const char * shaderText, size_t shaderLength, 37 virtual void serialize(Context *rsc, OStream *stream) const; 39 static ProgramFragment *createFromStream(Context *rsc, IStream *stream); 54 void init(Context *rsc); 55 void deinit(Context *rsc);
|
H A D | rsScriptIntrinsic.h | 36 bool init(Context *rsc, RsScriptIntrinsicID iid, Element *e); 39 virtual void serialize(Context *rsc, OStream *stream) const; 43 virtual void runForEach(Context *rsc, 51 virtual void Invoke(Context *rsc, uint32_t slot, const void *data, size_t len); 52 virtual void setupScript(Context *rsc);
|
H A D | rsObjectBase.cpp | 25 ObjectBase::ObjectBase(Context *rsc) { argument 28 mRSC = rsc; 36 rsAssert(rsc); 168 //ALOGV("calling add rsc %p", mRSC); 179 //ALOGV("calling remove rsc %p", mRSC); 199 void ObjectBase::zeroAllUserRef(Context *rsc) { argument 200 if (rsc->props.mLogObjects) { 205 const ObjectBase * o = rsc->mObjHead; 210 o = rsc->mObjHead; 218 if (rsc 224 freeAllChildren(Context *rsc) argument 246 dumpAll(Context *rsc) argument 260 isValid(const Context *rsc, const ObjectBase *obj) argument [all...] |
H A D | rsScript.cpp | 23 Script::Script(Context *rsc) : ObjectBase(rsc) { argument 89 ScriptKernelID::ScriptKernelID(Context *rsc, Script *s, int slot, int sig) argument 90 : ObjectBase(rsc) { 102 void ScriptKernelID::serialize(Context *rsc, OStream *stream) const { argument 110 ScriptFieldID::ScriptFieldID(Context *rsc, Script *s, int slot) : ObjectBase(rsc) { argument 119 void ScriptFieldID::serialize(Context *rsc, OStream *stream) const { argument 131 RsScriptKernelID rsi_ScriptKernelIDCreate(Context *rsc, RsScript vs, int slot, int sig) { argument 132 return new ScriptKernelID(rsc, (Scrip 135 rsi_ScriptFieldIDCreate(Context *rsc, RsScript vs, int slot) argument 139 rsi_ScriptBindAllocation(Context * rsc, RsScript vs, RsAllocation va, uint32_t slot) argument 145 rsi_ScriptSetTimeZone(Context * rsc, RsScript vs, const char * timeZone, size_t length) argument 164 rsi_ScriptForEach(Context *rsc, RsScript vs, uint32_t slot, RsAllocation vain, RsAllocation vaout, const void *params, size_t paramLen) argument 174 rsi_ScriptInvoke(Context *rsc, RsScript vs, uint32_t slot) argument 180 rsi_ScriptInvokeData(Context *rsc, RsScript vs, uint32_t slot, void *data) argument 185 rsi_ScriptInvokeV(Context *rsc, RsScript vs, uint32_t slot, const void *data, size_t len) argument 190 rsi_ScriptSetVarI(Context *rsc, RsScript vs, uint32_t slot, int value) argument 195 rsi_ScriptSetVarObj(Context *rsc, RsScript vs, uint32_t slot, RsObjectBase value) argument 201 rsi_ScriptSetVarJ(Context *rsc, RsScript vs, uint32_t slot, long long value) argument 206 rsi_ScriptSetVarF(Context *rsc, RsScript vs, uint32_t slot, float value) argument 211 rsi_ScriptSetVarD(Context *rsc, RsScript vs, uint32_t slot, double value) argument 216 rsi_ScriptSetVarV(Context *rsc, RsScript vs, uint32_t slot, const void *data, size_t len) argument 221 rsi_ScriptSetVarVE(Context *rsc, RsScript vs, uint32_t slot, const void *data, size_t len, RsElement ve, const size_t *dims, size_t dimLen) argument [all...] |
H A D | rsAnimation.cpp | 24 void Animation::serialize(Context *rsc, OStream *stream) const { argument 27 Animation *Animation::createFromStream(Context *rsc, IStream *stream) { argument 32 Animation::Animation(Context *rsc) : ObjectBase(rsc) 47 Animation * Animation::create(Context *rsc, 53 rsc->setError(RS_ERROR_BAD_VALUE, "Animations require more than 2 values."); 56 Animation *a = new Animation(rsc); 58 rsc->setError(RS_ERROR_OUT_OF_MEMORY); 68 rsc->setError(RS_ERROR_OUT_OF_MEMORY); 122 RsAnimation rsi_AnimationCreate(Context *rsc, argument [all...] |
H A D | rsProgramStore.cpp | 24 ProgramStore::ProgramStore(Context *rsc, argument 28 RsDepthFunc depthFunc) : ProgramBase(rsc) { 57 void ProgramStore::setup(const Context *rsc, ProgramStoreState *state) { argument 63 rsc->mHal.funcs.store.setActive(rsc, this); 66 void ProgramStore::serialize(Context *rsc, OStream *stream) const { argument 69 ProgramStore *ProgramStore::createFromStream(Context *rsc, IStream *stream) { argument 83 ObjectBaseRef<ProgramStore> ProgramStore::getProgramStore(Context *rsc, argument 94 for (uint32_t ct = 0; ct < rsc->mStateFragmentStore.mStorePrograms.size(); ct++) { 95 ProgramStore *existing = rsc 129 init(Context *rsc) argument 137 deinit(Context *rsc) argument 146 rsi_ProgramStoreCreate(Context *rsc, bool colorMaskR, bool colorMaskG, bool colorMaskB, bool colorMaskA, bool depthMask, bool ditherEnable, RsBlendSrcFunc srcFunc, RsBlendDstFunc destFunc, RsDepthFunc depthFunc) argument [all...] |
H A D | rsAllocation.h | 80 static Allocation * createAllocation(Context *rsc, const Type *, uint32_t usages, 88 void syncAll(Context *rsc, RsAllocationUsageType src); 90 void copyRange1D(Context *rsc, const Allocation *src, int32_t srcOff, int32_t destOff, int32_t len); 92 void resize1D(Context *rsc, uint32_t dimX); 93 void resize2D(Context *rsc, uint32_t dimX, uint32_t dimY); 95 void data(Context *rsc, uint32_t xoff, uint32_t lod, uint32_t count, const void *data, size_t sizeBytes); 96 void data(Context *rsc, uint32_t xoff, uint32_t yoff, uint32_t lod, RsAllocationCubemapFace face, 98 void data(Context *rsc, uint32_t xoff, uint32_t yoff, uint32_t zoff, uint32_t lod, RsAllocationCubemapFace face, 101 void read(Context *rsc, uint32_t xoff, uint32_t lod, uint32_t count, void *data, size_t sizeBytes); 102 void read(Context *rsc, uint32_ [all...] |
H A D | rsAnimation.h | 32 static Animation * create(Context *rsc, 39 virtual void serialize(Context *rsc, OStream *stream) const; 41 static Animation *createFromStream(Context *rsc, IStream *stream); 44 Animation(Context *rsc);
|
H A D | rsDevice.cpp | 30 void Device::addContext(Context *rsc) { argument 31 mContexts.push(rsc); 34 void Device::removeContext(Context *rsc) { argument 36 if (mContexts[idx] == rsc) {
|
/frameworks/rs/driver/ |
H A D | rsdMesh.cpp | 30 bool rsdMeshInit(const Context *rsc, const Mesh *m) { argument 36 drv = new RsdMeshObj(rsc, m); 38 return drv->init(rsc); 41 void rsdMeshDraw(const Context *rsc, const Mesh *m, uint32_t primIndex, uint32_t start, uint32_t len) { argument 43 RsdHal *dc = (RsdHal *)rsc->mHal.drv; 44 if (!dc->gl.shaderCache->setup(rsc)) { 49 drv->renderPrimitiveRange(rsc, primIndex, start, len); 53 void rsdMeshDestroy(const Context *rsc, const Mesh *m) { argument
|
H A D | rsdScriptGroup.h | 22 bool rsdScriptGroupInit(const android::renderscript::Context *rsc, 24 void rsdScriptGroupSetInput(const android::renderscript::Context *rsc, 28 void rsdScriptGroupSetOutput(const android::renderscript::Context *rsc, 32 void rsdScriptGroupExecute(const android::renderscript::Context *rsc, 34 void rsdScriptGroupDestroy(const android::renderscript::Context *rsc,
|
H A D | rsdGL.h | 23 #define RSD_CALL_GL(x, ...) rsc->setWatchdogGL(#x, __LINE__, __FILE__); x(__VA_ARGS__); rsc->setWatchdogGL(NULL, 0, NULL) 77 bool rsdGLSetInternalSurface(const android::renderscript::Context *rsc, 79 bool rsdGLInit(const android::renderscript::Context *rsc); 80 void rsdGLShutdown(const android::renderscript::Context *rsc); 81 bool rsdGLSetSurface(const android::renderscript::Context *rsc, 83 void rsdGLSwap(const android::renderscript::Context *rsc); 84 void rsdGLCheckError(const android::renderscript::Context *rsc, 86 void rsdGLSetPriority(const android::renderscript::Context *rsc, 88 void rsdGLClearColor(const android::renderscript::Context *rsc, [all...] |
H A D | rsdFrameBufferObj.cpp | 49 void RsdFrameBufferObj::checkError(const Context *rsc) { argument 56 rsc->setError(RS_ERROR_BAD_VALUE, 60 rsc->setError(RS_ERROR_BAD_VALUE, 64 rsc->setError(RS_ERROR_BAD_VALUE, 68 rsc->setError(RS_ERROR_BAD_VALUE, 125 void RsdFrameBufferObj::setActive(const Context *rsc) { argument 126 RsdHal *dc = (RsdHal *)rsc->mHal.drv; 130 rsdGLSetInternalSurface(rsc, mColorTargets[0]->wnd); 149 checkError(rsc); 152 rsdGLSetInternalSurface(rsc, d [all...] |
H A D | rsdFrameBuffer.cpp | 32 void setDepthAttachment(const Context *rsc, const FBOCache *fb) { argument 40 rsdAllocationSyncAll(rsc, fb->mHal.state.depthTarget, 47 void setColorAttachment(const Context *rsc, const FBOCache *fb) { argument 56 rsdAllocationSyncAll(rsc, fb->mHal.state.colorTargets[i], 64 bool rsdFrameBufferInit(const Context *rsc, const FBOCache *fb) { argument 71 RsdHal *dc = (RsdHal *)rsc->mHal.drv; 77 void rsdFrameBufferSetActive(const Context *rsc, const FBOCache *fb) { argument 78 setDepthAttachment(rsc, fb); 79 setColorAttachment(rsc, fb); 90 fbo->setActive(rsc); 93 rsdFrameBufferDestroy(const Context *rsc, const FBOCache *fb) argument [all...] |
/frameworks/support/renderscript/v8/rs_support/driver/ |
H A D | rsdScriptGroup.h | 22 bool rsdScriptGroupInit(const android::renderscript::Context *rsc, 24 void rsdScriptGroupSetInput(const android::renderscript::Context *rsc, 28 void rsdScriptGroupSetOutput(const android::renderscript::Context *rsc, 32 void rsdScriptGroupExecute(const android::renderscript::Context *rsc, 34 void rsdScriptGroupDestroy(const android::renderscript::Context *rsc,
|
H A D | rsdSampler.cpp | 32 void rsdSamplerDestroy(const android::renderscript::Context *rsc, argument
|
/frameworks/support/renderscript/v8/rs_support/ |
H A D | rsScriptIntrinsic.h | 36 bool init(Context *rsc, RsScriptIntrinsicID iid, Element *e); 39 virtual void serialize(Context *rsc, OStream *stream) const; 43 virtual void runForEach(Context *rsc, 51 virtual void Invoke(Context *rsc, uint32_t slot, const void *data, size_t len); 52 virtual void setupScript(Context *rsc);
|
H A D | rsObjectBase.cpp | 25 ObjectBase::ObjectBase(Context *rsc) { argument 28 mRSC = rsc; 36 rsAssert(rsc); 168 //ALOGV("calling add rsc %p", mRSC); 179 //ALOGV("calling remove rsc %p", mRSC); 199 void ObjectBase::zeroAllUserRef(Context *rsc) { argument 200 if (rsc->props.mLogObjects) { 205 const ObjectBase * o = rsc->mObjHead; 210 o = rsc->mObjHead; 218 if (rsc 224 freeAllChildren(Context *rsc) argument 246 dumpAll(Context *rsc) argument 260 isValid(const Context *rsc, const ObjectBase *obj) argument [all...] |
H A D | rsAllocation.cpp | 25 Allocation::Allocation(Context *rsc, const Type *type, uint32_t usages, argument 27 : ObjectBase(rsc) { 38 Allocation * Allocation::createAllocation(Context *rsc, const Type *type, uint32_t usages, argument 40 Allocation *a = new Allocation(rsc, type, usages, mc, ptr); 42 if (!rsc->mHal.funcs.allocation.init(rsc, a, type->getElement()->getHasReferences())) { 43 rsc->setError(RS_ERROR_FATAL_DRIVER, "Allocation::Allocation, alloc failure"); 67 void Allocation::syncAll(Context *rsc, RsAllocationUsageType src) { argument 68 rsc->mHal.funcs.allocation.syncAll(rsc, thi 71 data(Context *rsc, uint32_t xoff, uint32_t lod, uint32_t count, const void *data, size_t sizeBytes) argument 86 data(Context *rsc, uint32_t xoff, uint32_t yoff, uint32_t lod, RsAllocationCubemapFace face, uint32_t w, uint32_t h, const void *data, size_t sizeBytes) argument 103 data(Context *rsc, uint32_t xoff, uint32_t yoff, uint32_t zoff, uint32_t lod, RsAllocationCubemapFace face, uint32_t w, uint32_t h, uint32_t d, const void *data, size_t sizeBytes) argument 108 read(Context *rsc, uint32_t xoff, uint32_t lod, uint32_t count, void *data, size_t sizeBytes) argument 122 read(Context *rsc, uint32_t xoff, uint32_t yoff, uint32_t lod, RsAllocationCubemapFace face, uint32_t w, uint32_t h, void *data, size_t sizeBytes) argument 136 read(Context *rsc, uint32_t xoff, uint32_t yoff, uint32_t zoff, uint32_t lod, RsAllocationCubemapFace face, uint32_t w, uint32_t h, uint32_t d, void *data, size_t sizeBytes) argument 141 elementData(Context *rsc, uint32_t x, const void *data, uint32_t cIdx, size_t sizeBytes) argument 169 elementData(Context *rsc, uint32_t x, uint32_t y, const void *data, uint32_t cIdx, size_t sizeBytes) argument 221 writePackedData(Context *rsc, const Type *type, uint8_t *dst, const uint8_t *src, bool dstPadded) argument 270 unpackVec3Allocation(Context *rsc, const void *data, size_t dataSize) argument 278 packVec3Allocation(Context *rsc, OStream *stream) const argument 293 serialize(Context *rsc, OStream *stream) const argument 319 createFromStream(Context *rsc, IStream *stream) argument 395 copyRange1D(Context *rsc, const Allocation *src, int32_t srcOff, int32_t destOff, int32_t len) argument 398 resize1D(Context *rsc, uint32_t dimX) argument 414 resize2D(Context *rsc, uint32_t dimX, uint32_t dimY) argument 424 rsi_AllocationSyncAll(Context *rsc, RsAllocation va, RsAllocationUsageType src) argument 430 rsi_AllocationGenerateMipmaps(Context *rsc, RsAllocation va) argument 435 rsi_AllocationCopyToBitmap(Context *rsc, RsAllocation va, void *data, size_t sizeBytes) argument 442 rsi_Allocation1DData(Context *rsc, RsAllocation va, uint32_t xoff, uint32_t lod, uint32_t count, const void *data, size_t sizeBytes) argument 448 rsi_Allocation2DElementData(Context *rsc, RsAllocation va, uint32_t x, uint32_t y, uint32_t lod, RsAllocationCubemapFace face, const void *data, size_t sizeBytes, size_t eoff) argument 454 rsi_Allocation1DElementData(Context *rsc, RsAllocation va, uint32_t x, uint32_t lod, const void *data, size_t sizeBytes, size_t eoff) argument 460 rsi_Allocation2DData(Context *rsc, RsAllocation va, uint32_t xoff, uint32_t yoff, uint32_t lod, RsAllocationCubemapFace face, uint32_t w, uint32_t h, const void *data, size_t sizeBytes) argument 466 rsi_AllocationRead(Context *rsc, RsAllocation va, void *data, size_t sizeBytes) argument 478 rsi_AllocationResize1D(Context *rsc, RsAllocation va, uint32_t dimX) argument 483 rsi_AllocationResize2D(Context *rsc, RsAllocation va, uint32_t dimX, uint32_t dimY) argument 488 rsi_AllocationCreateTyped(Context *rsc, RsType vtype, RsAllocationMipmapControl mips, uint32_t usages, uint32_t ptr) argument 499 rsi_AllocationCreateFromBitmap(Context *rsc, RsType vtype, RsAllocationMipmapControl mips, const void *data, size_t sizeBytes, uint32_t usages) argument 521 rsi_AllocationCubeCreateFromBitmap(Context *rsc, RsType vtype, RsAllocationMipmapControl mips, const void *data, size_t sizeBytes, uint32_t usages) argument 559 rsi_AllocationCopy2DRange(Context *rsc, RsAllocation dstAlloc, uint32_t dstXoff, uint32_t dstYoff, uint32_t dstMip, uint32_t dstFace, uint32_t width, uint32_t height, RsAllocation srcAlloc, uint32_t srcXoff, uint32_t srcYoff, uint32_t srcMip, uint32_t srcFace) argument [all...] |
H A D | rsScript.cpp | 23 Script::Script(Context *rsc) : ObjectBase(rsc) { argument 89 ScriptKernelID::ScriptKernelID(Context *rsc, Script *s, int slot, int sig) argument 90 : ObjectBase(rsc) { 102 void ScriptKernelID::serialize(Context *rsc, OStream *stream) const { argument 110 ScriptFieldID::ScriptFieldID(Context *rsc, Script *s, int slot) : ObjectBase(rsc) { argument 119 void ScriptFieldID::serialize(Context *rsc, OStream *stream) const { argument 131 RsScriptKernelID rsi_ScriptKernelIDCreate(Context *rsc, RsScript vs, int slot, int sig) { argument 132 return new ScriptKernelID(rsc, (Scrip 135 rsi_ScriptFieldIDCreate(Context *rsc, RsScript vs, int slot) argument 139 rsi_ScriptBindAllocation(Context * rsc, RsScript vs, RsAllocation va, uint32_t slot) argument 145 rsi_ScriptSetTimeZone(Context * rsc, RsScript vs, const char * timeZone, size_t length) argument 164 rsi_ScriptForEach(Context *rsc, RsScript vs, uint32_t slot, RsAllocation vain, RsAllocation vaout, const void *params, size_t paramLen) argument 174 rsi_ScriptInvoke(Context *rsc, RsScript vs, uint32_t slot) argument 180 rsi_ScriptInvokeData(Context *rsc, RsScript vs, uint32_t slot, void *data) argument 185 rsi_ScriptInvokeV(Context *rsc, RsScript vs, uint32_t slot, const void *data, size_t len) argument 190 rsi_ScriptSetVarI(Context *rsc, RsScript vs, uint32_t slot, int value) argument 195 rsi_ScriptSetVarObj(Context *rsc, RsScript vs, uint32_t slot, RsObjectBase value) argument 201 rsi_ScriptSetVarJ(Context *rsc, RsScript vs, uint32_t slot, long long value) argument 206 rsi_ScriptSetVarF(Context *rsc, RsScript vs, uint32_t slot, float value) argument 211 rsi_ScriptSetVarD(Context *rsc, RsScript vs, uint32_t slot, double value) argument 216 rsi_ScriptSetVarV(Context *rsc, RsScript vs, uint32_t slot, const void *data, size_t len) argument 221 rsi_ScriptSetVarVE(Context *rsc, RsScript vs, uint32_t slot, const void *data, size_t len, RsElement ve, const size_t *dims, size_t dimLen) argument [all...] |
H A D | rsDevice.cpp | 30 void Device::addContext(Context *rsc) { argument 31 mContexts.push(rsc); 34 void Device::removeContext(Context *rsc) { argument 36 if (mContexts[idx] == rsc) {
|