/frameworks/rs/driver/ |
H A D | rsdElement.cpp | 29 void rsdElementDestroy(const Context *rsc, const Element *e) { argument 32 void rsdElementUpdateCachedObject(const Context *rsc, argument
|
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 | rsdGL.h | 23 #define RSD_CALL_GL(x, ...) rsc->setWatchdogGL(#x, __LINE__, __FILE__); x(__VA_ARGS__); rsc->setWatchdogGL(nullptr, 0, nullptr) 74 bool rsdGLSetInternalSurface(const android::renderscript::Context *rsc, 76 bool rsdGLInit(const android::renderscript::Context *rsc); 77 void rsdGLShutdown(const android::renderscript::Context *rsc); 78 bool rsdGLSetSurface(const android::renderscript::Context *rsc, 80 void rsdGLSwap(const android::renderscript::Context *rsc); 81 void rsdGLCheckError(const android::renderscript::Context *rsc, 83 void rsdGLSetPriority(const android::renderscript::Context *rsc, 85 void rsdGLClearColor(const android::renderscript::Context *rsc, [all...] |
H A D | rsdScriptGroup.cpp | 31 bool rsdScriptGroupInit(const Context *rsc, ScriptGroupBase *sg) { argument 32 RsdHal *dc = (RsdHal *)rsc->mHal.drv; 38 void rsdScriptGroupSetInput(const Context *rsc, const ScriptGroup *sg, argument 42 void rsdScriptGroupSetOutput(const Context *rsc, const ScriptGroup *sg, argument 46 void rsdScriptGroupExecute(const Context *rsc, const ScriptGroupBase *sg) { argument 52 void rsdScriptGroupDestroy(const Context *rsc, const ScriptGroupBase *sg) { argument 58 void rsdScriptGroupUpdateCachedObject(const Context *rsc, argument
|
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 | rsdAllocation.h | 82 uint32_t rsdAllocationGrallocBits(const android::renderscript::Context *rsc, 84 bool rsdAllocationInit(const android::renderscript::Context *rsc, 87 bool rsdAllocationAdapterInit(const android::renderscript::Context *rsc, 89 void rsdAllocationDestroy(const android::renderscript::Context *rsc, 92 void rsdAllocationResize(const android::renderscript::Context *rsc, 95 void rsdAllocationSyncAll(const android::renderscript::Context *rsc, 98 void rsdAllocationMarkDirty(const android::renderscript::Context *rsc, 100 void rsdAllocationSetSurface(const android::renderscript::Context *rsc, 102 void rsdAllocationIoSend(const android::renderscript::Context *rsc, 104 void rsdAllocationIoReceive(const android::renderscript::Context *rsc, [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...] |
H A D | rsdType.cpp | 40 void rsdTypeDestroy(const Context *rsc, const Type *t) { argument 43 void rsdTypeUpdateCachedObject(const Context *rsc, argument
|
H A D | rsdGL.cpp | 152 void rsdGLShutdown(const Context *rsc) { argument 153 RsdHal *dc = (RsdHal *)rsc->mHal.drv; 155 rsdGLSetSurface(rsc, 0, 0, nullptr); 177 void getConfigData(const Context *rsc, argument 204 if (rsc->mUserSurfaceConfig.alphaMin > 0) { 206 configAttribsPtr[1] = rsc->mUserSurfaceConfig.alphaMin; 210 if (rsc->mUserSurfaceConfig.depthMin > 0) { 212 configAttribsPtr[1] = rsc->mUserSurfaceConfig.depthMin; 216 if (rsc->mDev->mForceSW) { 234 bool rsdGLInit(const Context *rsc) { [all...] |
H A D | rsdRuntimeStubs.cpp | 120 static bool failIfInKernel(Context *rsc, const char *funcName) { argument 121 RsdHal *dc = (RsdHal *)rsc->mHal.drv; 128 rsc->setError(RS_ERROR_FATAL_DRIVER, buf); 140 Context *rsc = RsdCpuReference::getTlsContext(); local 142 Allocation* alloc = rsdScriptGetAllocationForPointer(rsc, sc, ptr); 144 alloc->callUpdateCacheObject(rsc, &obj); 149 Context *rsc = RsdCpuReference::getTlsContext(); local 151 Allocation* alloc = rsdScriptGetAllocationForPointer(rsc, sc, ptr); 158 alloc->callUpdateCacheObject(rsc, &obj); 164 Context *rsc local 171 Context *rsc = RsdCpuReference::getTlsContext(); local 182 Context *rsc = RsdCpuReference::getTlsContext(); local 197 Context *rsc = RsdCpuReference::getTlsContext(); local 242 Context *rsc = RsdCpuReference::getTlsContext(); local 441 Context *rsc = RsdCpuReference::getTlsContext(); local 450 Context *rsc = RsdCpuReference::getTlsContext(); local 458 Context *rsc = RsdCpuReference::getTlsContext(); local 470 Context *rsc = RsdCpuReference::getTlsContext(); local 481 Context *rsc = RsdCpuReference::getTlsContext(); local 491 Context *rsc = RsdCpuReference::getTlsContext(); local 496 Context *rsc = RsdCpuReference::getTlsContext(); local 501 Context *rsc = RsdCpuReference::getTlsContext(); local 506 Context *rsc = RsdCpuReference::getTlsContext(); local 522 Context *rsc = RsdCpuReference::getTlsContext(); local 531 Context *rsc = RsdCpuReference::getTlsContext(); local 536 Context *rsc = RsdCpuReference::getTlsContext(); local 541 Context *rsc = RsdCpuReference::getTlsContext(); local 546 Context *rsc = RsdCpuReference::getTlsContext(); local 559 Context *rsc = RsdCpuReference::getTlsContext(); local 600 Context *rsc = RsdCpuReference::getTlsContext(); local 618 Context *rsc = RsdCpuReference::getTlsContext(); local 623 Context *rsc = RsdCpuReference::getTlsContext(); local 629 Context *rsc = RsdCpuReference::getTlsContext(); local 636 Context *rsc = RsdCpuReference::getTlsContext(); local 641 Context *rsc = RsdCpuReference::getTlsContext(); local 646 Context *rsc = RsdCpuReference::getTlsContext(); local 651 Context *rsc = RsdCpuReference::getTlsContext(); local 656 Context *rsc = RsdCpuReference::getTlsContext(); local 662 Context *rsc = RsdCpuReference::getTlsContext(); local 668 Context *rsc = RsdCpuReference::getTlsContext(); local 674 Context *rsc = RsdCpuReference::getTlsContext(); local 680 Context *rsc = RsdCpuReference::getTlsContext(); local 685 Context *rsc = RsdCpuReference::getTlsContext(); local 690 Context *rsc = RsdCpuReference::getTlsContext(); local 695 Context *rsc = RsdCpuReference::getTlsContext(); local 700 Context *rsc = RsdCpuReference::getTlsContext(); local 706 Context *rsc = RsdCpuReference::getTlsContext(); local 711 Context *rsc = RsdCpuReference::getTlsContext(); local 716 Context *rsc = RsdCpuReference::getTlsContext(); local 752 Context *rsc = RsdCpuReference::getTlsContext(); local 757 Context *rsc = RsdCpuReference::getTlsContext(); local 762 Context *rsc = RsdCpuReference::getTlsContext(); local 769 Context *rsc = RsdCpuReference::getTlsContext(); local 774 Context *rsc = RsdCpuReference::getTlsContext(); local 780 Context *rsc = RsdCpuReference::getTlsContext(); local 786 Context *rsc = RsdCpuReference::getTlsContext(); local 791 Context *rsc = RsdCpuReference::getTlsContext(); local 797 Context *rsc = RsdCpuReference::getTlsContext(); local 803 Context *rsc = RsdCpuReference::getTlsContext(); local 808 Context *rsc = RsdCpuReference::getTlsContext(); local 813 Context *rsc = RsdCpuReference::getTlsContext(); local 818 Context *rsc = RsdCpuReference::getTlsContext(); local 823 Context *rsc = RsdCpuReference::getTlsContext(); local 828 Context *rsc = RsdCpuReference::getTlsContext(); local 833 Context *rsc = RsdCpuReference::getTlsContext(); local 838 Context *rsc = RsdCpuReference::getTlsContext(); local 843 Context *rsc = RsdCpuReference::getTlsContext(); local 848 Context *rsc = RsdCpuReference::getTlsContext(); local [all...] |
/frameworks/rs/ |
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, 52 virtual void Invoke(Context *rsc, uint32_t slot, const void *data, size_t len); 53 virtual void setupScript(Context *rsc);
|
H A D | rs_hal.h | 130 bool (*init)(const Context *rsc, ScriptC *s, 136 bool (*initIntrinsic)(const Context *rsc, Script *s, 140 void (*invokeFunction)(const Context *rsc, Script *s, 144 int (*invokeRoot)(const Context *rsc, Script *s); 145 void (*invokeForEach)(const Context *rsc, 153 void (*invokeInit)(const Context *rsc, Script *s); 154 void (*invokeFreeChildren)(const Context *rsc, Script *s); 156 void (*setGlobalVar)(const Context *rsc, const Script *s, 160 void (*getGlobalVar)(const Context *rsc, const Script *s, 164 void (*setGlobalVarWithElemDims)(const Context *rsc, cons [all...] |
H A D | rsScript.cpp | 23 Script::Script(Context *rsc) : ObjectBase(rsc) { argument 108 void Script::callUpdateCacheObject(const Context *rsc, void *dstObj) const { argument 109 if (rsc->mHal.funcs.script.updateCachedObject != nullptr) { 110 rsc->mHal.funcs.script.updateCachedObject(rsc, this, (rs_script *)dstObj); 122 ScriptKernelID::ScriptKernelID(Context *rsc, Script *s, int slot, int sig) argument 123 : IDBase(rsc, s, slot) { 132 ScriptInvokeID::ScriptInvokeID(Context *rsc, Script *s, int slot) argument 133 : IDBase(rsc, 140 ScriptFieldID(Context *rsc, Script *s, int slot) argument 152 rsi_ScriptKernelIDCreate(Context *rsc, RsScript vs, int slot, int sig) argument 158 rsi_ScriptInvokeIDCreate(Context *rsc, RsScript vs, uint32_t slot) argument 164 rsi_ScriptFieldIDCreate(Context *rsc, RsScript vs, int slot) argument 170 rsi_ScriptBindAllocation(Context * rsc, RsScript vs, RsAllocation va, uint32_t slot) argument 176 rsi_ScriptSetTimeZone(Context * rsc, RsScript vs, const char * timeZone, size_t length) argument 195 rsi_ScriptForEachMulti(Context *rsc, RsScript vs, uint32_t slot, RsAllocation *vains, size_t inLen, RsAllocation vaout, const void *params, size_t paramLen, const RsScriptCall *sc, size_t scLen) argument 210 rsi_ScriptForEach(Context *rsc, RsScript vs, uint32_t slot, RsAllocation vain, RsAllocation vaout, const void *params, size_t paramLen, const RsScriptCall *sc, size_t scLen) argument 227 rsi_ScriptInvoke(Context *rsc, RsScript vs, uint32_t slot) argument 233 rsi_ScriptInvokeData(Context *rsc, RsScript vs, uint32_t slot, void *data) argument 238 rsi_ScriptInvokeV(Context *rsc, RsScript vs, uint32_t slot, const void *data, size_t len) argument 243 rsi_ScriptSetVarI(Context *rsc, RsScript vs, uint32_t slot, int value) argument 248 rsi_ScriptSetVarObj(Context *rsc, RsScript vs, uint32_t slot, RsObjectBase value) argument 254 rsi_ScriptSetVarJ(Context *rsc, RsScript vs, uint32_t slot, int64_t value) argument 259 rsi_ScriptSetVarF(Context *rsc, RsScript vs, uint32_t slot, float value) argument 264 rsi_ScriptSetVarD(Context *rsc, RsScript vs, uint32_t slot, double value) argument 269 rsi_ScriptSetVarV(Context *rsc, RsScript vs, uint32_t slot, const void *data, size_t len) argument 274 rsi_ScriptGetVarV(Context *rsc, RsScript vs, uint32_t slot, void *data, size_t len) argument 279 rsi_ScriptSetVarVE(Context *rsc, RsScript vs, uint32_t slot, const void *data, size_t len, RsElement ve, const uint32_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 | rsScriptGroup2.h | 16 ScriptGroup2(Context* rsc, const char* name, const char* cacheDir, argument 18 ScriptGroupBase(rsc), mClosures(closures, closures + numClosures), 23 virtual void execute(Context* rsc);
|
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 | 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) {
|
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 | 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 void* allocMem = rsc 135 rsi_SamplerCreate(Context * rsc, RsSamplerValue magFilter, RsSamplerValue minFilter, RsSamplerValue wrapS, RsSamplerValue wrapT, RsSamplerValue wrapR, float aniso) argument [all...] |
H A D | rsAllocation.h | 111 static Allocation * createAllocation(Context *rsc, const Type *, uint32_t usages, 114 static Allocation * createAdapter(Context *rsc, const Allocation *alloc, const Type *type); 122 void syncAll(Context *rsc, RsAllocationUsageType src); 124 void copyRange1D(Context *rsc, const Allocation *src, int32_t srcOff, int32_t destOff, int32_t len); 126 void resize1D(Context *rsc, uint32_t dimX); 127 void resize2D(Context *rsc, uint32_t dimX, uint32_t dimY); 129 void data(Context *rsc, uint32_t xoff, uint32_t lod, uint32_t count, const void *data, size_t sizeBytes); 130 void data(Context *rsc, uint32_t xoff, uint32_t yoff, uint32_t lod, RsAllocationCubemapFace face, 132 void data(Context *rsc, uint32_t xoff, uint32_t yoff, uint32_t zoff, uint32_t lod, 135 void read(Context *rsc, uint32_ 216 const android::renderscript::Context *rsc; member in class:android::renderscript::Allocation::NewBufferListener [all...] |