/frameworks/base/libs/rs/ |
H A D | rsMesh.cpp | 25 Mesh::Mesh(Context *rsc) : ObjectBase(rsc) argument
|
H A D | rsDevice.cpp | 34 void Device::addContext(Context *rsc) argument 36 mContexts.add(rsc); 39 void Device::removeContext(Context *rsc) argument 42 if (mContexts[idx] == rsc) {
|
H A D | rsHandcode.h | 4 static inline void rsHCAPI_AllocationData (RsContext rsc, RsAllocation va, const void * data, uint32_t sizeBytes) argument 6 ThreadIO *io = &((Context *)rsc)->mIO; 25 static inline void rsHCAPI_Allocation1DSubData (RsContext rsc, RsAllocation va, uint32_t xoff, uint32_t count, const void * data, uint32_t sizeBytes) argument 27 ThreadIO *io = &((Context *)rsc)->mIO;
|
H A D | rsShaderCache.cpp | 44 bool ShaderCache::lookup(Context *rsc, ProgramVertex *vtx, ProgramFragment *frag) argument 47 vtx->loadShader(rsc); 50 frag->loadShader(rsc); 62 rsc->checkError("ShaderCache::lookup (hit)"); 126 rsc->setError(RS_ERROR_BAD_SHADER, "Error linking GL Programs"); 132 if (rsc->props.mLogShaders) { 139 if (rsc->props.mLogShaders) { 145 if (rsc->props.mLogShaders) { 155 rsc->checkError("ShaderCache::lookup (miss)");
|
H A D | rsObjectBase.cpp | 23 ObjectBase::ObjectBase(Context *rsc) argument 33 setContext(rsc); 56 void ObjectBase::setContext(Context *rsc) argument 61 mRSC = rsc; 62 if (rsc) { 134 //LOGV("calling add rsc %p", mRSC); 144 //LOGV("calling remove rsc %p", mRSC); 163 void ObjectBase::zeroAllUserRef(Context *rsc) argument 165 if (rsc->props.mLogObjects) { 170 const ObjectBase * o = rsc 189 dumpAll(Context *rsc) argument [all...] |
H A D | rsSampler.cpp | 28 Sampler::Sampler(Context *rsc) : ObjectBase(rsc) argument 36 Sampler::Sampler(Context *rsc, argument 41 RsSamplerValue wrapR) : ObjectBase(rsc) 56 void Sampler::setupGL(const Context *rsc, bool npot) argument 68 if (!rsc->ext_OES_texture_npot() && npot) { 73 if (rsc->ext_GL_IMG_texture_npot()) { 86 rsc->checkError("ProgramFragment::setupGL2 tex env"); 107 s->setupGL(rsc); 120 void rsi_SamplerBegin(Context *rsc) argument 131 rsi_SamplerSet(Context *rsc, RsSamplerParam param, RsSamplerValue value) argument 155 rsi_SamplerCreate(Context *rsc) argument [all...] |
H A D | rsSimpleMesh.cpp | 25 SimpleMesh::SimpleMesh(Context *rsc) : ObjectBase(rsc) argument 37 void SimpleMesh::render(Context *rsc) const 40 renderRange(rsc, 0, mPrimitiveType->getDimX()); 45 renderRange(rsc, 0, mIndexType->getDimX()); 49 renderRange(rsc, 0, mVertexTypes[0]->getDimX()); 52 void SimpleMesh::renderRange(Context *rsc, uint32_t start, uint32_t len) const argument 58 rsc->checkError("SimpleMesh::renderRange 1"); 60 if (rsc->checkVersion2_0()) { 62 mVertexBuffers[ct]->uploadCheck(rsc); 88 uploadAll(Context *rsc) argument 118 rsi_SimpleMeshCreate(Context *rsc, RsType prim, RsType idx, RsType *vtx, uint32_t vtxCount, uint32_t primType) argument 145 rsi_SimpleMeshBindVertex(Context *rsc, RsSimpleMesh mv, RsAllocation va, uint32_t slot) argument 153 rsi_SimpleMeshBindIndex(Context *rsc, RsSimpleMesh mv, RsAllocation va) argument 159 rsi_SimpleMeshBindPrimitive(Context *rsc, RsSimpleMesh mv, RsAllocation va) argument [all...] |
H A D | rsAdapter.cpp | 24 Adapter1D::Adapter1D(Context *rsc) : ObjectBase(rsc) argument 31 Adapter1D::Adapter1D(Context *rsc, Allocation *a) : ObjectBase(rsc) argument 76 RsAdapter1D rsi_Adapter1DCreate(Context *rsc) argument 78 Adapter1D *a = new Adapter1D(rsc); 83 void rsi_Adapter1DBindAllocation(Context *rsc, RsAdapter1D va, RsAllocation valloc) argument 90 void rsi_Adapter1DSetConstraint(Context *rsc, RsAdapter1D va, RsDimension dim, uint32_t value) argument 115 void rsi_Adapter1DSubData(Context *rsc, RsAdapter1D va, uint32_t xoff, uint32_t count, const void *data) argument 121 void rsi_Adapter1DData(Context *rsc, RsAdapter1 argument 132 Adapter2D(Context *rsc) argument 139 Adapter2D(Context *rsc, Allocation *a) argument 193 rsi_Adapter2DCreate(Context *rsc) argument 200 rsi_Adapter2DBindAllocation(Context *rsc, RsAdapter2D va, RsAllocation valloc) argument 207 rsi_Adapter2DSetConstraint(Context *rsc, RsAdapter2D va, RsDimension dim, uint32_t value) argument 232 rsi_Adapter2DData(Context *rsc, RsAdapter2D va, const void *data) argument 238 rsi_Adapter2DSubData(Context *rsc, RsAdapter2D va, uint32_t xoff, uint32_t yoff, uint32_t w, uint32_t h, const void *data) argument [all...] |
H A D | rsElement.cpp | 25 Element::Element(Context *rsc) : ObjectBase(rsc) argument 87 const Element * Element::create(Context *rsc, RsDataType dt, RsDataKind dk, argument 91 for (uint32_t ct=0; ct < rsc->mStateElement.mElements.size(); ct++) { 92 const Element *ee = rsc->mStateElement.mElements[ct]; 104 Element *e = new Element(rsc); 107 rsc->mStateElement.mElements.push(e); 111 const Element * Element::create(Context *rsc, size_t count, const Element **ein, argument 115 for (uint32_t ct=0; ct < rsc->mStateElement.mElements.size(); ct++) { 116 const Element *ee = rsc 222 rsi_ElementCreate(Context *rsc, RsDataType dt, RsDataKind dk, bool norm, uint32_t vecSize) argument 234 rsi_ElementCreate2(Context *rsc, size_t count, const RsElement * ein, const char ** names, const size_t * nameLengths) argument [all...] |
H A D | rsLight.cpp | 25 Light::Light(Context *rsc, bool isLocal, bool isMono) : ObjectBase(rsc) argument 92 void rsi_LightBegin(Context *rsc) argument 94 rsc->mStateLight.clear(); 97 void rsi_LightSetLocal(Context *rsc, bool isLocal) argument 99 rsc->mStateLight.mIsLocal = isLocal; 102 void rsi_LightSetMonochromatic(Context *rsc, bool isMono) argument 104 rsc->mStateLight.mIsMono = isMono; 107 RsLight rsi_LightCreate(Context *rsc) argument 109 Light *l = new Light(rsc, rs 115 rsi_LightSetColor(Context *rsc, RsLight vl, float r, float g, float b) argument 121 rsi_LightSetPosition(Context *rsc, RsLight vl, float x, float y, float z) argument [all...] |
H A D | rsProgramFragment.cpp | 29 ProgramFragment::ProgramFragment(Context *rsc, const uint32_t * params, argument 31 Program(rsc) 50 init(rsc); 53 ProgramFragment::ProgramFragment(Context *rsc, const char * shaderText, argument 56 Program(rsc, shaderText, shaderLength, params, paramLength) 61 init(rsc); 70 void ProgramFragment::setupGL(const Context *rsc, ProgramFragmentState *state) argument 85 if (rsc->checkVersion1_1()) { 93 mTextures[ct]->uploadCheck(rsc); 112 mSamplers[ct]->setupGL(rsc, mTexture 142 setupGL2(const Context *rsc, ProgramFragmentState *state, ShaderCache *sc) argument 180 loadShader(Context *rsc) argument 283 init(Context *rsc) argument 303 init(Context *rsc, int32_t w, int32_t h) argument 315 deinit(Context *rsc) argument 325 rsi_ProgramFragmentCreate(Context *rsc, const uint32_t * params, uint32_t paramLength) argument 334 rsi_ProgramFragmentCreate2(Context *rsc, const char * shaderText, uint32_t shaderLength, const uint32_t * params, uint32_t paramLength) argument [all...] |
H A D | rsProgramFragmentStore.cpp | 27 ProgramFragmentStore::ProgramFragmentStore(Context *rsc) : argument 28 Program(rsc) 53 void ProgramFragmentStore::setupGL(const Context *rsc, ProgramFragmentStoreState *state) argument 88 void ProgramFragmentStore::setupGL2(const Context *rsc, ProgramFragmentStoreState *state) argument 250 void ProgramFragmentStoreState::init(Context *rsc, int32_t w, int32_t h) argument 252 ProgramFragmentStore *pfs = new ProgramFragmentStore(rsc); 256 void ProgramFragmentStoreState::deinit(Context *rsc) argument 266 void rsi_ProgramFragmentStoreBegin(Context * rsc, RsElement in, RsElement out) argument 268 delete rsc->mStateFragmentStore.mPFS; 269 rsc 273 rsi_ProgramFragmentStoreDepthFunc(Context *rsc, RsDepthFunc func) argument 278 rsi_ProgramFragmentStoreDepthMask(Context *rsc, bool mask) argument 283 rsi_ProgramFragmentStoreColorMask(Context *rsc, bool r, bool g, bool b, bool a) argument 288 rsi_ProgramFragmentStoreBlendFunc(Context *rsc, RsBlendSrcFunc src, RsBlendDstFunc dst) argument 293 rsi_ProgramFragmentStoreCreate(Context *rsc) argument 301 rsi_ProgramFragmentStoreDither(Context *rsc, bool enable) argument [all...] |
H A D | rsProgramRaster.cpp | 27 ProgramRaster::ProgramRaster(Context *rsc, argument 31 Program(rsc) 57 void ProgramRaster::setupGL(const Context *rsc, ProgramRasterState *state) argument 78 if (rsc->checkVersion1_1()) { 87 void ProgramRaster::setupGL2(const Context *rsc, ProgramRasterState *state) argument 105 void ProgramRasterState::init(Context *rsc, int32_t w, int32_t h) argument 107 ProgramRaster *pr = new ProgramRaster(rsc, false, false, false); 111 void ProgramRasterState::deinit(Context *rsc) argument 121 RsProgramRaster rsi_ProgramRasterCreate(Context * rsc, RsElement in, RsElement out, argument 126 ProgramRaster *pr = new ProgramRaster(rsc, 134 rsi_ProgramRasterSetPointSize(Context * rsc, RsProgramRaster vpr, float s) argument 140 rsi_ProgramRasterSetLineWidth(Context * rsc, RsProgramRaster vpr, float s) argument [all...] |
H A D | rsScript.cpp | 22 Script::Script(Context *rsc) : ObjectBase(rsc) argument 44 void rsi_ScriptBindAllocation(Context * rsc, RsScript vs, RsAllocation va, uint32_t slot) argument 50 void rsi_ScriptSetClearColor(Context * rsc, RsScript vs, float r, float g, float b, float a) argument 59 void rsi_ScriptSetTimeZone(Context * rsc, RsScript vs, const char * timeZone, uint32_t length) argument 65 void rsi_ScriptSetClearDepth(Context * rsc, RsScript vs, float v) argument 71 void rsi_ScriptSetClearStencil(Context * rsc, RsScript vs, uint32_t v) argument 77 void rsi_ScriptSetType(Context * rsc, RsType vt, uint32_t slot, bool writable, const char *name) argument 79 ScriptCState *ss = &rsc->mScriptC; 90 void rsi_ScriptSetInvoke(Context *rsc, cons argument 96 rsi_ScriptInvoke(Context *rsc, RsScript vs, uint32_t slot) argument 108 rsi_ScriptSetRoot(Context * rsc, bool isRoot) argument [all...] |
H A D | rsFileA3D.cpp | 40 bool FileA3D::load(Context *rsc, FILE *f) argument 103 return process(rsc); 106 bool FileA3D::processIndex(Context *rsc, A3DIndexEntry *ie) argument 115 processChunk_Element(rsc, &io, ie); 118 processChunk_ElementSource(rsc, &io, ie); 121 processChunk_Verticies(rsc, &io, ie); 124 processChunk_Mesh(rsc, &io, ie); 127 processChunk_Primitive(rsc, &io, ie); 136 bool FileA3D::process(Context *rsc) argument 207 processIndex(rsc, 243 processChunk_Mesh(Context *rsc, IO *io, A3DIndexEntry *ie) argument 258 processChunk_Primitive(Context *rsc, IO *io, A3DIndexEntry *ie) argument 311 processChunk_Verticies(Context *rsc, IO *io, A3DIndexEntry *ie) argument 325 processChunk_Element(Context *rsc, IO *io, A3DIndexEntry *ie) argument 345 processChunk_ElementSource(Context *rsc, IO *io, A3DIndexEntry *ie) argument 370 rsi_FileOpen(Context *rsc, char const *path, unsigned int len) argument [all...] |
H A D | rsProgram.cpp | 27 Program::Program(Context *rsc) : ObjectBase(rsc) argument 45 Program::Program(Context *rsc, const char * shaderText, uint32_t shaderLength, argument 47 ObjectBase(rsc) 191 bool Program::loadShader(Context *rsc, uint32_t type) argument 196 if (rsc->props.mLogShaders) { 220 rsc->setError(RS_ERROR_BAD_SHADER, "Error returned from GL driver loading shader text,"); 226 if (rsc->props.mLogShaders) { 244 void rsi_ProgramBindConstants(Context *rsc, RsProgram vp, uint32_t slot, RsAllocation constants) argument 250 void rsi_ProgramBindTexture(Context *rsc, RsProgra argument 256 rsi_ProgramBindSampler(Context *rsc, RsProgram vpf, uint32_t slot, RsSampler s) argument [all...] |
H A D | rsProgramVertex.cpp | 29 ProgramVertex::ProgramVertex(Context *rsc, bool texMat) : argument 30 Program(rsc) 36 init(rsc); 39 ProgramVertex::ProgramVertex(Context *rsc, const char * shaderText, argument 42 Program(rsc, shaderText, shaderLength, params, paramLength) 49 init(rsc); 65 void ProgramVertex::setupGL(const Context *rsc, ProgramVertexState *state) argument 111 void ProgramVertex::loadShader(Context *rsc) { argument 112 Program::loadShader(rsc, GL_VERTEX_SHADER); 200 void ProgramVertex::setupGL2(const Context *rsc, ProgramVertexStat argument 306 transformToScreen(const Context *rsc, float *v4out, const float *v3in) const argument 332 init(Context *rsc) argument 365 init(Context *rsc, int32_t w, int32_t h) argument 388 updateSize(Context *rsc, int32_t w, int32_t h) argument 398 deinit(Context *rsc) argument 411 rsi_ProgramVertexCreate(Context *rsc, bool texMat) argument 418 rsi_ProgramVertexCreate2(Context *rsc, const char * shaderText, uint32_t shaderLength, const uint32_t * params, uint32_t paramLength) argument [all...] |
H A D | rsScriptC.cpp | 32 Context * rsc = tls->mContext; \ 36 ScriptC::ScriptC(Context *rsc) : Script(rsc) argument 63 uint32_t ScriptC::run(Context *rsc, uint32_t launchIndex) argument 66 rsc->setError(RS_ERROR_BAD_SCRIPT, "Attempted to run bad script"); 75 rsc->setFragmentStore(mEnviroment.mFragmentStore.get()); 78 rsc->setFragment(mEnviroment.mFragment.get()); 81 rsc->setVertex(mEnviroment.mVertex.get()); 84 rsc->setRaster(mEnviroment.mRaster.get()); 138 void ScriptCState::runCompiler(Context *rsc, Script argument 290 appendVarDefines(const Context *rsc, String8 *str) argument 315 appendTypes(const Context *rsc, String8 *str) argument 386 rsi_ScriptCBegin(Context * rsc) argument 392 rsi_ScriptCSetScript(Context * rsc, void *vp) argument 399 rsi_ScriptCSetText(Context *rsc, const char *text, uint32_t len) argument 411 rsi_ScriptCCreate(Context * rsc) argument 431 rsi_ScriptCSetDefineF(Context *rsc, const char* name, float value) argument 437 rsi_ScriptCSetDefineI32(Context *rsc, const char* name, int32_t value) argument [all...] |
H A D | rsType.cpp | 23 Type::Type(Context *rsc) : ObjectBase(rsc) argument 310 void rsi_TypeBegin(Context *rsc, RsElement vse) argument 312 TypeState * stc = &rsc->mStateType; 322 void rsi_TypeAdd(Context *rsc, RsDimension dim, size_t value) argument 324 TypeState * stc = &rsc->mStateType; 364 RsType rsi_TypeCreate(Context *rsc) argument 366 TypeState * stc = &rsc->mStateType; 380 Type * st = new Type(rsc);
|
H A D | rsAllocation.cpp | 26 Allocation::Allocation(Context *rsc, const Type *type) : ObjectBase(rsc) argument 28 init(rsc, type); 36 Allocation::Allocation(Context *rsc, const Type *type, void *bmp, argument 38 : ObjectBase(rsc) 40 init(rsc, type); 47 void Allocation::init(Context *rsc, const Type *type) argument 118 void Allocation::deferedUploadToTexture(const Context *rsc, bool genMipmap, uint32_t lodOffset) argument 127 void Allocation::uploadToTexture(const Context *rsc) argument 132 if (!rsc 175 deferedUploadToBufferObject(const Context *rsc) argument 181 uploadToBufferObject(const Context *rsc) argument 206 uploadCheck(const Context *rsc) argument 333 rsi_AllocationCreateTyped(Context *rsc, RsType vtype) argument 342 rsi_AllocationCreateSized(Context *rsc, RsElement e, size_t count) argument 351 rsi_AllocationUploadToTexture(Context *rsc, RsAllocation va, bool genmip, uint32_t baseMipLevel) argument 357 rsi_AllocationUploadToBufferObject(Context *rsc, RsAllocation va) argument 515 rsi_AllocationCreateBitmapRef(Context *rsc, RsType vtype, void *bmp, void *callbackData, RsBitmapCallback_t callback) argument 524 rsi_AllocationCreateFromBitmap(Context *rsc, uint32_t w, uint32_t h, RsElement _dst, RsElement _src, bool genMips, const void *data) argument 564 rsi_AllocationCreateFromBitmapBoxed(Context *rsc, uint32_t w, uint32_t h, RsElement _dst, RsElement _src, bool genMips, const void *data) argument 592 rsi_AllocationData(Context *rsc, RsAllocation va, const void *data, uint32_t sizeBytes) argument 598 rsi_Allocation1DSubData(Context *rsc, RsAllocation va, uint32_t xoff, uint32_t count, const void *data, uint32_t sizeBytes) argument 604 rsi_Allocation2DSubData(Context *rsc, RsAllocation va, uint32_t xoff, uint32_t yoff, uint32_t w, uint32_t h, const void *data, uint32_t sizeBytes) argument 610 rsi_AllocationRead(Context *rsc, RsAllocation va, void *data) argument [all...] |
H A D | rsContext.cpp | 291 Context *rsc = static_cast<Context *>(vrsc); local 292 rsc->mNativeThreadId = gettid(); 294 setpriority(PRIO_PROCESS, rsc->mNativeThreadId, ANDROID_PRIORITY_DISPLAY); 295 rsc->mThreadPriority = ANDROID_PRIORITY_DISPLAY; 297 rsc->props.mLogTimes = getProp("debug.rs.profile"); 298 rsc->props.mLogScripts = getProp("debug.rs.script"); 299 rsc->props.mLogObjects = getProp("debug.rs.object"); 300 rsc->props.mLogShaders = getProp("debug.rs.shader"); 307 tlsStruct->mContext = rsc; 309 int status = pthread_setspecific(rsc 839 rsi_ContextBindRootScript(Context *rsc, RsScript vs) argument 845 rsi_ContextBindSampler(Context *rsc, uint32_t slot, RsSampler vs) argument 857 rsi_ContextBindProgramFragmentStore(Context *rsc, RsProgramFragmentStore vpfs) argument 863 rsi_ContextBindProgramFragment(Context *rsc, RsProgramFragment vpf) argument 869 rsi_ContextBindProgramRaster(Context *rsc, RsProgramRaster vpr) argument 875 rsi_ContextBindProgramVertex(Context *rsc, RsProgramVertex vpv) argument 881 rsi_AssignName(Context *rsc, void * obj, const char *name, uint32_t len) argument 887 rsi_ObjDestroy(Context *rsc, void *obj) argument 894 rsi_ContextPause(Context *rsc) argument 899 rsi_ContextResume(Context *rsc) argument 904 rsi_ContextSetSurface(Context *rsc, uint32_t w, uint32_t h, ANativeWindow *sur) argument 909 rsi_ContextSetPriority(Context *rsc, int32_t p) argument 914 rsi_ContextDump(Context *rsc, int32_t bits) argument 919 rsi_ContextGetError(Context *rsc, RsError *e) argument 936 Context *rsc = new Context(dev, false, false); local 944 Context *rsc = new Context(dev, true, useDepth); local 950 Context * rsc = static_cast<Context *>(vrsc); local 956 Context * rsc = static_cast<Context *>(vrsc); local 962 Context * rsc = static_cast<Context *>(vrsc); local 968 Context * rsc = static_cast<Context *>(vrsc); local 974 Context * rsc = static_cast<Context *>(vrsc); local [all...] |
/frameworks/base/tools/aapt/ |
H A D | XMLNode.cpp | 524 sp<AaptFile> rsc = new AaptFile(String8(), AaptGroupEntry(), String8()); local 525 status_t err = root->flatten(rsc, !keepComments, false); 529 err = outTree->setTo(rsc->getData(), rsc->getSize(), true);
|