/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(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 | rsdScriptGroup.cpp | 31 bool rsdScriptGroupInit(const Context *rsc, ScriptGroup *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 ScriptGroup *sg) { argument 51 void rsdScriptGroupDestroy(const Context *rsc, const ScriptGroup *sg) { argument 56 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 | 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 | rsdAllocation.h | 79 uint32_t rsdAllocationGrallocBits(const android::renderscript::Context *rsc, 81 bool rsdAllocationInit(const android::renderscript::Context *rsc, 84 void rsdAllocationDestroy(const android::renderscript::Context *rsc, 87 void rsdAllocationResize(const android::renderscript::Context *rsc, 90 void rsdAllocationSyncAll(const android::renderscript::Context *rsc, 93 void rsdAllocationMarkDirty(const android::renderscript::Context *rsc, 95 void rsdAllocationSetSurface(const android::renderscript::Context *rsc, 97 void rsdAllocationIoSend(const android::renderscript::Context *rsc, 99 void rsdAllocationIoReceive(const android::renderscript::Context *rsc, 102 void rsdAllocationData1D(const android::renderscript::Context *rsc, [all...] |
H A D | rsdCore.cpp | 50 static void Shutdown(Context *rsc); 51 static void SetPriority(const Context *rsc, int32_t priority); 198 Context *rsc = (Context*) c; local 199 rsc->mHal.funcs = FunctionTable; 206 rsc->mHal.drv = dc; 208 dc->mCpuRef = RsdCpuReference::create(rsc, version_major, version_minor, 212 rsc->mHal.drv = NULL; 229 rsc->mHal.funcs.allocRuntimeMem, 230 rsc->mHal.funcs.freeRuntimeMem); 238 void SetPriority(const Context *rsc, int32_ argument 250 Shutdown(Context *rsc) argument [all...] |
H A D | rsdGL.cpp | 152 void rsdGLShutdown(const Context *rsc) { argument 153 RsdHal *dc = (RsdHal *)rsc->mHal.drv; 155 rsdGLSetSurface(rsc, 0, 0, NULL); 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...] |
/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 | rsObjectBase.cpp | 25 ObjectBase::ObjectBase(Context *rsc) { argument 28 mRSC = rsc; 38 rsAssert(rsc); 210 void ObjectBase::zeroAllUserRef(Context *rsc) { argument 211 if (rsc->props.mLogObjects) { 216 const ObjectBase * o = rsc->mObjHead; 221 o = rsc->mObjHead; 229 if (rsc->props.mLogObjects) { 231 dumpAll(rsc); 235 void ObjectBase::freeAllChildren(Context *rsc) { argument 257 dumpAll(Context *rsc) argument 271 isValid(const Context *rsc, const ObjectBase *obj) argument 286 callUpdateCacheObject(const Context *rsc, void *dstObj) const argument [all...] |
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 | rsScript.cpp | 23 Script::Script(Context *rsc) : ObjectBase(rsc) { argument 97 void Script::callUpdateCacheObject(const Context *rsc, void *dstObj) const { argument 98 if (rsc->mHal.funcs.script.updateCachedObject != NULL) { 99 rsc->mHal.funcs.script.updateCachedObject(rsc, this, (rs_script *)dstObj); 111 ScriptKernelID::ScriptKernelID(Context *rsc, Script *s, int slot, int sig) argument 112 : ObjectBase(rsc) { 124 void ScriptKernelID::serialize(Context *rsc, OStream *stream) const { argument 132 ScriptFieldID::ScriptFieldID(Context *rsc, Scrip argument 141 serialize(Context *rsc, OStream *stream) const argument 153 rsi_ScriptKernelIDCreate(Context *rsc, RsScript vs, int slot, int sig) argument 159 rsi_ScriptFieldIDCreate(Context *rsc, RsScript vs, int slot) argument 165 rsi_ScriptBindAllocation(Context * rsc, RsScript vs, RsAllocation va, uint32_t slot) argument 171 rsi_ScriptSetTimeZone(Context * rsc, RsScript vs, const char * timeZone, size_t length) argument 190 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 208 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 230 rsi_ScriptInvoke(Context *rsc, RsScript vs, uint32_t slot) argument 236 rsi_ScriptInvokeData(Context *rsc, RsScript vs, uint32_t slot, void *data) argument 241 rsi_ScriptInvokeV(Context *rsc, RsScript vs, uint32_t slot, const void *data, size_t len) argument 246 rsi_ScriptSetVarI(Context *rsc, RsScript vs, uint32_t slot, int value) argument 251 rsi_ScriptSetVarObj(Context *rsc, RsScript vs, uint32_t slot, RsObjectBase value) argument 257 rsi_ScriptSetVarJ(Context *rsc, RsScript vs, uint32_t slot, int64_t value) argument 262 rsi_ScriptSetVarF(Context *rsc, RsScript vs, uint32_t slot, float value) argument 267 rsi_ScriptSetVarD(Context *rsc, RsScript vs, uint32_t slot, double value) argument 272 rsi_ScriptSetVarV(Context *rsc, RsScript vs, uint32_t slot, const void *data, size_t len) argument 277 rsi_ScriptGetVarV(Context *rsc, RsScript vs, uint32_t slot, void *data, size_t len) argument 282 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 | rsAllocation.h | 101 static Allocation * createAllocation(Context *rsc, const Type *, uint32_t usages, 109 void syncAll(Context *rsc, RsAllocationUsageType src); 111 void copyRange1D(Context *rsc, const Allocation *src, int32_t srcOff, int32_t destOff, int32_t len); 113 void resize1D(Context *rsc, uint32_t dimX); 114 void resize2D(Context *rsc, uint32_t dimX, uint32_t dimY); 116 void data(Context *rsc, uint32_t xoff, uint32_t lod, uint32_t count, const void *data, size_t sizeBytes); 117 void data(Context *rsc, uint32_t xoff, uint32_t yoff, uint32_t lod, RsAllocationCubemapFace face, 119 void data(Context *rsc, uint32_t xoff, uint32_t yoff, uint32_t zoff, uint32_t lod, 122 void read(Context *rsc, uint32_t xoff, uint32_t lod, uint32_t count, void *data, size_t sizeBytes); 123 void read(Context *rsc, uint32_ 185 const android::renderscript::Context *rsc; member in class:android::renderscript::Allocation::NewBufferListener [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 | 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 | 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 runForEach(Context *rsc, 62 virtual void serialize(Context *rsc, OStream *stream) const { } argument 64 static Type *createFromStream(Context *rsc, IStream *stream) { return NULL; } argument 66 bool runCompiler(Context *rsc, const char *resName, const char *cacheDir,
|
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 runForEach(Context* rsc, 60 virtual void Invoke(Context *rsc, uint32_t slot, const void *data, size_t len); 61 virtual void setupScript(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...] |