/frameworks/rs/ |
H A D | rsDriverLoader.cpp | 59 static bool LoadHalTable(Context *rsc, HalQueryHal fn, bool loadGraphics) { argument 62 ret &= fn(RS_HAL_CORE_SHUTDOWN, (void **)&rsc->mHal.funcs.shutdownDriver); 63 ret &= fn(RS_HAL_CORE_SET_PRIORITY, (void **)&rsc->mHal.funcs.setPriority); 64 ret &= fn(RS_HAL_CORE_ALLOC_RUNTIME_MEM, (void **)&rsc->mHal.funcs.allocRuntimeMem); 65 ret &= fn(RS_HAL_CORE_FREE_RUNTIME_MEM, (void **)&rsc->mHal.funcs.freeRuntimeMem); 66 ret &= fn(RS_HAL_CORE_FINISH, (void **)&rsc->mHal.funcs.finish); 68 ret &= fn(RS_HAL_SCRIPT_INIT, (void **)&rsc->mHal.funcs.script.init); 69 ret &= fn(RS_HAL_SCRIPT_INIT_INTRINSIC, (void **)&rsc->mHal.funcs.script.initIntrinsic); 70 ret &= fn(RS_HAL_SCRIPT_INVOKE_FUNCTION, (void **)&rsc->mHal.funcs.script.invokeFunction); 71 ret &= fn(RS_HAL_SCRIPT_INVOKE_ROOT, (void **)&rsc [all...] |
H A D | rsProgramRaster.cpp | 24 ProgramRaster::ProgramRaster(Context *rsc, bool pointSprite, RsCullMode cull) argument 25 : ProgramBase(rsc) { 30 rsc->mHal.funcs.raster.init(rsc, this); 46 void ProgramRaster::setup(const Context *rsc, ProgramRasterState *state) { argument 53 rsc->mHal.funcs.raster.setActive(rsc, this); 56 void ProgramRaster::serialize(Context *rsc, OStream *stream) const { argument 59 ProgramRaster *ProgramRaster::createFromStream(Context *rsc, IStream *stream) { argument 69 void ProgramRasterState::init(Context *rsc) { argument 73 deinit(Context *rsc) argument 78 getProgramRaster(Context *rsc, bool pointSprite, RsCullMode cull) argument 106 rsi_ProgramRasterCreate(Context * rsc, bool pointSprite, RsCullMode cull) argument [all...] |
H A D | rsSampler.h | 66 virtual void serialize(Context *rsc, OStream *stream) const; 68 static Sampler *createFromStream(Context *rsc, IStream *stream); 91 void init(Context *rsc) { argument 93 void deinit(Context *rsc) { argument
|
H A D | rsClosure.cpp | 46 void rsi_ClosureSetArg(Context* rsc, RsClosure closure, uint32_t index, argument 51 void rsi_ClosureSetGlobal(Context* rsc, RsClosure closure, argument
|
H A D | rsFileA3D.h | 35 FileA3D(Context *rsc); 70 void appendToFile(Context *rsc, ObjectBase *obj); 75 virtual void serialize(Context *rsc, OStream *stream) const { argument
|
H A D | rsObjectBase.cpp | 26 ObjectBase::ObjectBase(Context *rsc) { argument 29 mRSC = rsc; 39 rsAssert(rsc); 229 void ObjectBase::zeroAllUserRef(Context *rsc) { argument 235 const ObjectBase * o = rsc->mObjHead; 240 o = rsc->mObjHead; 250 dumpAll(rsc); 254 void ObjectBase::freeAllChildren(Context *rsc) { argument 260 ObjectBase * o = (ObjectBase *)rsc->mObjHead; 264 o = (ObjectBase *)rsc 276 dumpAll(Context *rsc) argument 293 isValid(const Context *rsc, const ObjectBase *obj) argument 308 callUpdateCacheObject(const Context *rsc, void *dstObj) const argument [all...] |
H A D | rsProgram.cpp | 25 Program::Program(Context *rsc, const char * shaderText, size_t shaderLength, argument 27 : ProgramBase(rsc) { 152 void Program::bindAllocation(Context *rsc, Allocation *alloc, uint32_t slot) { argument 157 rsc->setError(RS_ERROR_BAD_SHADER, "Cannot bind allocation"); 163 rsc->setError(RS_ERROR_BAD_SHADER, "Cannot bind allocation"); 181 void Program::bindTexture(Context *rsc, uint32_t slot, Allocation *a) { argument 184 rsc->setError(RS_ERROR_BAD_SHADER, "Cannot bind texture"); 190 rsc->setError(RS_ERROR_BAD_SHADER, "Cannot bind cubemap to 2d texture slot"); 200 void Program::bindSampler(Context *rsc, uint32_t slot, Sampler *s) { argument 203 rsc 215 rsi_ProgramBindConstants(Context *rsc, RsProgram vp, uint32_t slot, RsAllocation constants) argument 220 rsi_ProgramBindTexture(Context *rsc, RsProgram vpf, uint32_t slot, RsAllocation a) argument 225 rsi_ProgramBindSampler(Context *rsc, RsProgram vpf, uint32_t slot, RsSampler s) argument [all...] |
H A D | rsProgramFragment.cpp | 25 ProgramFragment::ProgramFragment(Context *rsc, const char * shaderText, size_t shaderLength, argument 28 : Program(rsc, shaderText, shaderLength, params, paramLength) { 42 void ProgramFragment::setConstantColor(Context *rsc, float r, float g, float b, float a) { argument 45 rsc->setError(RS_ERROR_BAD_SHADER, "Cannot set fixed function emulation color on user program"); 50 rsc->setError(RS_ERROR_BAD_SHADER, "Unable to set fixed function emulation color because allocation is missing"); 57 void *p = rsc->mHal.funcs.allocation.lock1D(rsc, mHal.state.constants[0]); 60 rsc->mHal.funcs.allocation.unlock1D(rsc, mHal.state.constants[0]); 63 void ProgramFragment::setup(Context *rsc, ProgramFragmentStat argument 80 serialize(Context *rsc, OStream *stream) const argument 83 createFromStream(Context *rsc, IStream *stream) argument 96 init(Context *rsc) argument 128 deinit(Context *rsc) argument 136 rsi_ProgramFragmentCreate(Context *rsc, const char * shaderText, size_t shaderLength, const char** textureNames, size_t textureNamesCount, const size_t *textureNamesLength, const uintptr_t * params, size_t paramLength) 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 | 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 | rsScriptIntrinsic.cpp | 24 ScriptIntrinsic::ScriptIntrinsic(Context *rsc) : Script(rsc) { argument 34 bool ScriptIntrinsic::init(Context *rsc, RsScriptIntrinsicID iid, Element *e) { argument 40 rsc->mHal.funcs.script.initIntrinsic(rsc, this, iid, e); 50 void ScriptIntrinsic::setupScript(Context *rsc) { argument 53 uint32_t ScriptIntrinsic::run(Context *rsc) { argument 58 void ScriptIntrinsic::runForEach(Context* rsc, argument 67 rsc->mHal.funcs.script.invokeForEachMulti(rsc, thi 71 runReduce(Context *rsc, uint32_t slot, const Allocation ** ains, size_t inLen, Allocation *aout, const RsScriptCall *sc) argument 76 Invoke(Context *rsc, uint32_t slot, const void *data, size_t len) argument 79 serialize(Context *rsc, OStream *stream) const argument 92 rsi_ScriptIntrinsicCreate(Context *rsc, uint32_t id, RsElement ve) argument [all...] |
H A D | rsElement.h | 99 virtual void serialize(Context *rsc, OStream *stream) const; 101 static Element *createFromStream(Context *rsc, IStream *stream); 103 static ObjectBaseRef<const Element> createRef(Context *rsc, 108 static ObjectBaseRef<const Element> createRef(Context *rsc, size_t count, 114 static const Element* create(Context *rsc, argument 119 ObjectBaseRef<const Element> elem = createRef(rsc, dt, dk, isNorm, vecSize); 123 static const Element* create(Context *rsc, size_t count, argument 128 ObjectBaseRef<const Element> elem = createRef(rsc, count, ein, nin, lengths, asin); 135 virtual void callUpdateCacheObject(const Context *rsc, void *dstObj) const;
|
H A D | rsFileA3D.cpp | 34 FileA3D::FileA3D(Context *rsc) : ObjectBase(rsc) { argument
|
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 89 mHal.state.vertexBuffers[vCount]->serialize(rsc, stream); 99 mHal.state.indexBuffers[pCount]->serialize(rsc, stream); 106 Mesh *Mesh::createFromStream(Context *rsc, IStream *stream) { argument 122 Allocation *vertexAlloc = Allocation::createFromStream(rsc, stream); 141 Allocation *indexAlloc = Allocation::createFromStream(rsc, strea 178 renderPrimitive(Context *rsc, uint32_t primIndex) const argument 192 renderPrimitiveRange(Context *rsc, uint32_t primIndex, uint32_t start, uint32_t len) const argument 201 uploadAll(Context *rsc) argument 215 computeBBox(Context *rsc) argument 269 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 | rsProgramVertex.cpp | 25 ProgramVertex::ProgramVertex(Context *rsc, const char * shaderText, size_t shaderLength, argument 29 : Program(rsc, shaderText, shaderLength, params, paramLength) { 38 void ProgramVertex::setup(Context *rsc, ProgramVertexState *state) { argument 45 rsc->setError(RS_ERROR_FATAL_UNKNOWN, 49 float *f = static_cast<float *>(rsc->mHal.funcs.allocation.lock1D( 50 rsc, mHal.state.constants[0])); 59 rsc->mHal.funcs.allocation.unlock1D(rsc, mHal.state.constants[0]); 64 rsc->mHal.funcs.vertex.setActive(rsc, thi 67 setProjectionMatrix(Context *rsc, const rsc_Matrix *m) const argument 85 setModelviewMatrix(Context *rsc, const rsc_Matrix *m) const argument 103 setTextureMatrix(Context *rsc, const rsc_Matrix *m) const argument 121 getProjectionMatrix(Context *rsc, rsc_Matrix *m) const argument 138 transformToScreen(Context *rsc, float *v4out, const float *v3in) const argument 151 serialize(Context *rsc, OStream *stream) const argument 154 createFromStream(Context *rsc, IStream *stream) argument 167 init(Context *rsc) argument 217 updateSize(Context *rsc) argument 234 deinit(Context *rsc) argument 244 rsi_ProgramVertexCreate(Context *rsc, const char * shaderText, size_t shaderLength, const char** textureNames, size_t textureNamesCount, const size_t *textureNamesLength, const uintptr_t * params, size_t paramLength) argument [all...] |
H A D | rsScript.h | 38 IDBase(Context *rsc, Script *s, int slot) : argument 39 ObjectBase(rsc), mScript(s), mSlot(slot) {} 42 virtual void serialize(Context *rsc, OStream *stream) const {} argument 51 ScriptKernelID(Context *rsc, Script *s, int slot, int sig); 62 ScriptInvokeID(Context *rsc, Script *s, int slot); 70 ScriptFieldID(Context *rsc, Script *s, int slot); 126 virtual void runForEach(Context* rsc, 135 virtual void runReduce(Context *rsc, uint32_t slot, 139 virtual void Invoke(Context *rsc, uint32_t slot, const void *data, size_t len) = 0; 140 virtual void setupScript(Context *rsc) [all...] |
H A D | rsScriptC.cpp | 52 Context * rsc = tls->mContext; \ 55 ScriptC::ScriptC(Context *rsc) : Script(rsc) { argument 119 void ScriptC::setupScript(Context *rsc) { argument 132 rsc->mHal.funcs.script.setGlobalBind(rsc, this, ct, mSlots[ct].get()); 136 void ScriptC::setupGLState(Context *rsc) { argument 139 rsc->setProgramStore(mEnviroment.mFragmentStore.get()); 142 rsc->setProgramFragment(mEnviroment.mFragment.get()); 145 rsc 153 run(Context *rsc) argument 178 runForEach(Context *rsc, uint32_t slot, const Allocation ** ains, size_t inLen, Allocation * aout, const void * usr, size_t usrBytes, const RsScriptCall *sc) argument 242 runReduce(Context *rsc, uint32_t slot, const Allocation ** ains, size_t inLen, Allocation *aout, const RsScriptCall *sc) argument 263 Invoke(Context *rsc, uint32_t slot, const void *data, size_t len) argument 318 runCompiler(Context *rsc, const char *resName, const char *cacheDir, const uint8_t *bitcode, size_t bitcodeLen) argument 468 rsi_ScriptCCreate(Context *rsc, const char *resName, size_t resName_length, const char *cacheDir, size_t cacheDir_length, const char *text, size_t text_length) argument [all...] |
H A D | rsScriptGroup.cpp | 29 ScriptGroup::ScriptGroup(Context *rsc) : ScriptGroupBase(rsc) { argument 210 ScriptGroup * ScriptGroup::create(Context *rsc, argument 225 ScriptGroup *sg = new ScriptGroup(rsc); 254 Allocation * alloc = Allocation::createAllocation(rsc, 266 if (rsc->mHal.funcs.scriptgroup.init) { 267 rsc->mHal.funcs.scriptgroup.init(rsc, sg); 273 void ScriptGroup::setInput(Context *rsc, ScriptKernelID *kid, Allocation *a) { argument 278 if (rsc 287 setOutput(Context *rsc, ScriptKernelID *kid, Allocation *a) argument 301 validateInputAndOutput(Context *rsc) argument 319 execute(Context *rsc) argument 389 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 406 rsi_ScriptGroupSetInput(Context *rsc, RsScriptGroup sg, RsScriptKernelID kid, RsAllocation alloc) argument 413 rsi_ScriptGroupSetOutput(Context *rsc, RsScriptGroup sg, RsScriptKernelID kid, RsAllocation alloc) argument 420 rsi_ScriptGroupExecute(Context *rsc, RsScriptGroup sg) argument [all...] |
H A D | rsType.cpp | 30 Type::Type(Context *rsc) : ObjectBase(rsc) { argument 164 void Type::serialize(Context *rsc, OStream *stream) const { argument 169 mElement->serialize(rsc, stream); 179 Type *Type::createFromStream(Context *rsc, IStream *stream) { argument 189 Element *elem = Element::createFromStream(rsc, stream); 201 Type *type = Type::getType(rsc, elem, &p, sizeof(p)); 225 ObjectBaseRef<Type> Type::getTypeRef(Context *rsc, const Element *e, argument 229 TypeState * stc = &rsc->mStateType; 252 void* allocMem = rsc 296 cloneAndResize1D(Context *rsc, uint32_t dimX) const argument 306 cloneAndResize2D(Context *rsc, uint32_t dimX, uint32_t dimY) const argument 351 callUpdateCacheObject(const Context *rsc, void *dstObj) const argument 364 rsi_TypeCreate(Context *rsc, RsElement _e, uint32_t dimX, uint32_t dimY, uint32_t dimZ, bool mipmaps, bool faces, uint32_t yuv) argument 379 rsi_TypeCreate2(Context *rsc, const RsTypeCreateParams *p, size_t len) argument [all...] |
H A D | rsAllocation.h | 115 static Allocation * createAllocation(Context *rsc, const Type *, uint32_t usages, 118 static Allocation * createAllocationStrided(Context *rsc, const Type *, uint32_t usages, 121 static Allocation * createAdapter(Context *rsc, const Allocation *alloc, const Type *type); 129 void syncAll(Context *rsc, RsAllocationUsageType src); 131 void copyRange1D(Context *rsc, const Allocation *src, int32_t srcOff, int32_t destOff, int32_t len); 133 void resize1D(Context *rsc, uint32_t dimX); 134 void resize2D(Context *rsc, uint32_t dimX, uint32_t dimY); 136 void data(Context *rsc, uint32_t xoff, uint32_t lod, uint32_t count, const void *data, size_t sizeBytes); 137 void data(Context *rsc, uint32_t xoff, uint32_t yoff, uint32_t lod, RsAllocationCubemapFace face, 139 void data(Context *rsc, uint32_ 228 const android::renderscript::Context *rsc; member in class:android::renderscript::Allocation::NewBufferListener [all...] |
/frameworks/rs/driver/ |
H A D | rsdCore.cpp | 50 static void Shutdown(Context *rsc); 51 static void SetPriority(const Context *rsc, int32_t priority); 280 typedef void (*sAllocationDestroyFnPtr) (const Context *rsc, Allocation *alloc); 281 typedef void (*sAllocationIoSendFnPtr) (const Context *rsc, Allocation *alloc); 282 typedef void (*sAllocationSetSurfaceFnPtr) (const Context *rsc, Allocation *alloc, ANativeWindow *nw); 315 Context *rsc = (Context*) c; local 318 rsc->mHal.funcs.allocation.destroy = sAllocationDestroy; 319 rsc->mHal.funcs.allocation.ioSend = sAllocationIoSend; 320 rsc->mHal.funcs.allocation.setSurface = sAllocationSetSurface; 329 rsc 344 SetPriority(const Context *rsc, int32_t priority) argument 356 Shutdown(Context *rsc) argument [all...] |
H A D | rsdShaderCache.cpp | 41 void RsdShaderCache::updateUniformArrayData(const Context *rsc, argument 60 if (rsc->props.mLogShaders) { 93 bool RsdShaderCache::setup(const Context *rsc) { argument 98 if (!link(rsc)) { 103 mFragment->setup(rsc, this); 107 mVertex->setup(rsc, this); 114 bool RsdShaderCache::link(const Context *rsc) { argument 119 uint32_t vID = vtx->getStateBasedShaderID(rsc); 120 uint32_t fID = frag->getStateBasedShaderID(rsc); 134 rsdGLCheckError(rsc, "RsdShaderCach [all...] |
H A D | rsdBcc.cpp | 38 bool rsdScriptInit(const Context *rsc, argument 45 RsdHal *dc = (RsdHal *)rsc->mHal.drv; 57 bool rsdInitIntrinsic(const Context *rsc, Script *s, RsScriptIntrinsicID iid, argument 59 RsdHal *dc = (RsdHal *)rsc->mHal.drv; 69 void rsdScriptInvokeForEach(const Context *rsc, argument 79 rsdScriptInvokeForEachMulti(rsc, s, slot, nullptr, 0, aout, usr, usrLen, 84 rsdScriptInvokeForEachMulti(rsc, s, slot, ains, 1, aout, usr, usrLen, 89 void rsdScriptInvokeForEachMulti(const Context *rsc, argument 181 void rsdScriptUpdateCachedObject(const Context *rsc, argument
|
H A D | rsdShader.cpp | 102 uint32_t RsdShader::getStateBasedShaderID(const Context *rsc) { argument 113 loadShader(rsc); 230 bool RsdShader::loadShader(const Context *rsc) { argument 238 if (rsc->props.mLogShaders) { 257 rsc->setError(RS_ERROR_FATAL_PROGRAM_LINK, buf); 267 if (rsc->props.mLogShaders) { 357 void RsdShader::setUniform(const Context *rsc, const Element *field, const float *fd, argument 386 void RsdShader::setupSampler(const Context *rsc, const Sampler *s, const Allocation *tex) { argument 387 RsdHal *dc = (RsdHal *)rsc->mHal.drv; 412 rsc 463 setupTextures(const Context *rsc, RsdShaderCache *sc) argument 522 setupUserConstants(const Context *rsc, RsdShaderCache *sc, bool isFragment) argument 569 setup(const android::renderscript::Context *rsc, RsdShaderCache *sc) argument [all...] |
/frameworks/base/tools/aapt/ |
H A D | XMLNode.cpp | 568 sp<AaptFile> rsc = new AaptFile(String8(), AaptGroupEntry(), String8()); local 569 status_t err = root->flatten(rsc, !keepComments, false); 573 err = outTree->setTo(rsc->getData(), rsc->getSize(), true);
|