/frameworks/rs/ |
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 | 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 | rsProgramStore.h | 62 virtual void serialize(Context *rsc, OStream *stream) const; 64 static ProgramStore *createFromStream(Context *rsc, IStream *stream); 88 void init(Context *rsc); 89 void deinit(Context *rsc);
|
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 221 updateSize(Context *rsc) argument 238 deinit(Context *rsc) argument 248 rsi_ProgramVertexCreate(Context *rsc, const char * shaderText, size_t shaderLength, const char** textureNames, size_t textureNamesCount, const size_t *textureNamesLength, const uint32_t * params, size_t paramLength) argument [all...] |
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 Sampler *s = new Sampler(rsc, magFilte 116 rsi_SamplerCreate(Context * rsc, RsSamplerValue magFilter, RsSamplerValue minFilter, RsSamplerValue wrapS, RsSamplerValue wrapT, RsSamplerValue wrapR, float aniso) argument [all...] |
H A D | rsSampler.h | 64 virtual void serialize(Context *rsc, OStream *stream) const; 66 static Sampler *createFromStream(Context *rsc, IStream *stream); 89 void init(Context *rsc) { argument 91 void deinit(Context *rsc) { argument
|
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 | rsScript.h | 34 ScriptKernelID(Context *rsc, Script *s, int slot, int sig); 37 virtual void serialize(Context *rsc, OStream *stream) const; 48 ScriptFieldID(Context *rsc, Script *s, int slot); 51 virtual void serialize(Context *rsc, OStream *stream) const; 105 virtual void runForEach(Context *rsc, 113 virtual void Invoke(Context *rsc, uint32_t slot, const void *data, size_t len) = 0; 114 virtual void setupScript(Context *rsc) = 0;
|
H A D | rsScriptC.cpp | 34 Context * rsc = tls->mContext; \ 37 ScriptC::ScriptC(Context *rsc) : Script(rsc) { argument 93 void ScriptC::setupScript(Context *rsc) { argument 104 rsc->mHal.funcs.script.setGlobalBind(rsc, this, ct, mSlots[ct].get()); 108 void ScriptC::setupGLState(Context *rsc) { argument 110 rsc->setProgramStore(mEnviroment.mFragmentStore.get()); 113 rsc->setProgramFragment(mEnviroment.mFragment.get()); 116 rsc 123 run(Context *rsc) argument 148 runForEach(Context *rsc, uint32_t slot, const Allocation * ain, Allocation * aout, const void * usr, size_t usrBytes, const RsScriptCall *sc) argument 163 Invoke(Context *rsc, uint32_t slot, const void *data, size_t len) argument 213 runCompiler(Context *rsc, const char *resName, const char *cacheDir, const uint8_t *bitcode, size_t bitcodeLen) argument 340 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 | 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 serialize(Context *rsc, OStream *stream) const { } argument 55 static Type *createFromStream(Context *rsc, IStream *stream) { return NULL; } argument 57 bool runCompiler(Context *rsc, const char *resName, const char *cacheDir,
|
H A D | rsScriptC_Lib.cpp | 82 time_t rsrTime(Context *rsc, Script *sc, time_t *timer) { argument 86 tm* rsrLocalTime(Context *rsc, Script *sc, tm *local, time_t *timer) { argument 93 pthread_mutex_lock(&rsc->gLibMutex); 96 pthread_mutex_unlock(&rsc->gLibMutex); 100 int64_t rsrUptimeMillis(Context *rsc, Script *sc) { argument 104 int64_t rsrUptimeNanos(Context *rsc, Script *sc) { argument 108 float rsrGetDt(Context *rsc, Script *sc) { argument 118 void rsrSetObject(const Context *rsc, const Script *sc, ObjectBase **dst, ObjectBase * src) { argument 131 void rsrClearObject(const Context *rsc, const Script *sc, ObjectBase **dst) { argument 140 bool rsrIsObject(const Context *rsc, cons argument 145 rsrToClient(Context *rsc, Script *sc, int cmdID, void *data, int len) argument 150 rsrToClientBlocking(Context *rsc, Script *sc, int cmdID, void *data, int len) argument 156 rsrForEach(Context *rsc, Script *sc, Script *target, Allocation *in, Allocation *out, const void *usr, uint32_t usrBytes, const RsScriptCall *call) argument 164 rsrAllocationSyncAll(Context *rsc, Script *sc, Allocation *a, RsAllocationUsageType usage) argument 168 rsrAllocationCopy1DRange(Context *rsc, Allocation *dstAlloc, uint32_t dstOff, uint32_t dstMip, uint32_t count, Allocation *srcAlloc, uint32_t srcOff, uint32_t srcMip) argument 179 rsrAllocationCopy2DRange(Context *rsc, Allocation *dstAlloc, uint32_t dstXoff, uint32_t dstYoff, uint32_t dstMip, uint32_t dstFace, uint32_t width, uint32_t height, Allocation *srcAlloc, uint32_t srcXoff, uint32_t srcYoff, uint32_t srcMip, uint32_t srcFace) argument [all...] |
H A D | rsScriptC_LibGL.cpp | 49 void rsrBindTexture(Context *rsc, Script *sc, ProgramFragment *pf, uint32_t slot, Allocation *a) { argument 52 pf->bindTexture(rsc, slot, a); 55 void rsrBindConstant(Context *rsc, Script *sc, ProgramFragment *pf, uint32_t slot, Allocation *a) { argument 58 pf->bindAllocation(rsc, a, slot); 61 void rsrBindConstant(Context *rsc, Script *sc, ProgramVertex *pv, uint32_t slot, Allocation *a) { argument 64 pv->bindAllocation(rsc, a, slot); 67 void rsrBindSampler(Context *rsc, Script *sc, ProgramFragment *pf, uint32_t slot, Sampler *s) { argument 70 pf->bindSampler(rsc, slot, s); 73 void rsrBindProgramStore(Context *rsc, Script *sc, ProgramStore *ps) { argument 75 rsc 78 rsrBindProgramFragment(Context *rsc, Script *sc, ProgramFragment *pf) argument 83 rsrBindProgramVertex(Context *rsc, Script *sc, ProgramVertex *pv) argument 88 rsrBindProgramRaster(Context *rsc, Script *sc, ProgramRaster *pr) argument 93 rsrBindFrameBufferObjectColorTarget(Context *rsc, Script *sc, Allocation *a, uint32_t slot) argument 99 rsrBindFrameBufferObjectDepthTarget(Context *rsc, Script *sc, Allocation *a) argument 105 rsrClearFrameBufferObjectColorTarget(Context *rsc, Script *sc, uint32_t slot) argument 110 rsrClearFrameBufferObjectDepthTarget(Context *rsc, Script *sc) argument 115 rsrClearFrameBufferObjectTargets(Context *rsc, Script *sc) argument 124 rsrVpLoadProjectionMatrix(Context *rsc, Script *sc, const rsc_Matrix *m) argument 128 rsrVpLoadModelMatrix(Context *rsc, Script *sc, const rsc_Matrix *m) argument 132 rsrVpLoadTextureMatrix(Context *rsc, Script *sc, const rsc_Matrix *m) argument 136 rsrPfConstantColor(Context *rsc, Script *sc, ProgramFragment *pf, float r, float g, float b, float a) argument 142 rsrVpGetProjectionMatrix(Context *rsc, Script *sc, rsc_Matrix *m) argument 151 rsrDrawPath(Context *rsc, Script *sc, Path *sm) argument 159 rsrDrawMesh(Context *rsc, Script *sc, Mesh *sm) argument 167 rsrDrawMeshPrimitive(Context *rsc, Script *sc, Mesh *sm, uint32_t primIndex) argument 175 rsrDrawMeshPrimitiveRange(Context *rsc, Script *sc, Mesh *sm, uint32_t primIndex, uint32_t start, uint32_t len) argument 184 rsrMeshComputeBoundingBox(Context *rsc, Script *sc, Mesh *sm, float *minX, float *minY, float *minZ, float *maxX, float *maxY, float *maxZ) argument 203 rsrColor(Context *rsc, Script *sc, float r, float g, float b, float a) argument 208 rsrPrepareClear(Context *rsc, Script *sc) argument 213 rsrGetWidth(Context *rsc, Script *sc) argument 217 rsrGetHeight(Context *rsc, Script *sc) argument 221 rsrDrawTextAlloc(Context *rsc, Script *sc, Allocation *a, int x, int y) argument 228 rsrDrawText(Context *rsc, Script *sc, const char *text, int x, int y) argument 249 rsrMeasureTextAlloc(Context *rsc, Script *sc, Allocation *a, int32_t *left, int32_t *right, int32_t *top, int32_t *bottom) argument 260 rsrMeasureText(Context *rsc, Script *sc, const char *text, int32_t *left, int32_t *right, int32_t *top, int32_t *bottom) argument 268 rsrBindFont(Context *rsc, Script *sc, Font *font) argument 273 rsrFontColor(Context *rsc, Script *sc, float r, float g, float b, float a) argument [all...] |
H A D | rsScriptGroup.cpp | 23 ScriptGroup::ScriptGroup(Context *rsc) : ObjectBase(rsc) { argument 177 ScriptGroup * ScriptGroup::create(Context *rsc, argument 192 ScriptGroup *sg = new ScriptGroup(rsc); 221 Allocation * alloc = Allocation::createAllocation(rsc, 233 if (rsc->mHal.funcs.scriptgroup.init) { 234 rsc->mHal.funcs.scriptgroup.init(rsc, sg); 239 void ScriptGroup::setInput(Context *rsc, ScriptKernelID *kid, Allocation *a) { argument 244 if (rsc 253 setOutput(Context *rsc, ScriptKernelID *kid, Allocation *a) argument 267 execute(Context *rsc) argument 316 serialize(Context *rsc, OStream *stream) const argument 333 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 350 rsi_ScriptGroupSetInput(Context *rsc, RsScriptGroup sg, RsScriptKernelID kid, RsAllocation alloc) argument 357 rsi_ScriptGroupSetOutput(Context *rsc, RsScriptGroup sg, RsScriptKernelID kid, RsAllocation alloc) argument 364 rsi_ScriptGroupExecute(Context *rsc, RsScriptGroup sg) argument [all...] |
H A D | rsScriptGroup.h | 82 static ScriptGroup * create(Context *rsc, 89 virtual void serialize(Context *rsc, OStream *stream) const; 92 void execute(Context *rsc); 93 void setInput(Context *rsc, ScriptKernelID *kid, Allocation *a); 94 void setOutput(Context *rsc, ScriptKernelID *kid, Allocation *a);
|
H A D | rsScriptIntrinsic.cpp | 24 ScriptIntrinsic::ScriptIntrinsic(Context *rsc) : Script(rsc) { argument 30 bool ScriptIntrinsic::init(Context *rsc, RsScriptIntrinsicID iid, Element *e) { argument 36 rsc->mHal.funcs.script.initIntrinsic(rsc, this, iid, e); 46 void ScriptIntrinsic::setupScript(Context *rsc) { argument 49 uint32_t ScriptIntrinsic::run(Context *rsc) { argument 55 void ScriptIntrinsic::runForEach(Context *rsc, argument 63 rsc->mHal.funcs.script.invokeForEach(rsc, thi 66 Invoke(Context *rsc, uint32_t slot, const void *data, size_t len) argument 69 serialize(Context *rsc, OStream *stream) const argument 82 rsi_ScriptIntrinsicCreate(Context *rsc, uint32_t id, RsElement ve) argument [all...] |
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 | rsType.cpp | 22 Type::Type(Context *rsc) : ObjectBase(rsc) { argument 158 void Type::serialize(Context *rsc, OStream *stream) const { argument 165 mElement->serialize(rsc, stream); 175 Type *Type::createFromStream(Context *rsc, IStream *stream) { argument 186 Element *elem = Element::createFromStream(rsc, stream); 196 Type *type = Type::getType(rsc, elem, x, y, z, lod != 0, faces !=0 ); 218 ObjectBaseRef<Type> Type::getTypeRef(Context *rsc, const Element *e, argument 223 TypeState * stc = &rsc->mStateType; 241 Type *nt = new Type(rsc); 258 cloneAndResize1D(Context *rsc, uint32_t dimX) const argument 263 cloneAndResize2D(Context *rsc, uint32_t dimX, uint32_t dimY) const argument 307 rsi_TypeCreate(Context *rsc, RsElement _e, uint32_t dimX, uint32_t dimY, uint32_t dimZ, bool mips, bool faces) argument [all...] |
H A D | rsType.h | 102 virtual void serialize(Context *rsc, OStream *stream) const; 104 static Type *createFromStream(Context *rsc, IStream *stream); 106 ObjectBaseRef<Type> cloneAndResize1D(Context *rsc, uint32_t dimX) const; 107 ObjectBaseRef<Type> cloneAndResize2D(Context *rsc, uint32_t dimX, uint32_t dimY) const; 109 static ObjectBaseRef<Type> getTypeRef(Context *rsc, const Element *e, 113 static Type* getType(Context *rsc, const Element *e, 116 ObjectBaseRef<Type> type = getTypeRef(rsc, e, dimX, dimY, dimZ, dimLOD, dimFaces);
|
H A D | rs_hal.h | 92 bool (*init)(const Context *rsc, ScriptC *s, 98 bool (*initIntrinsic)(const Context *rsc, Script *s, 102 void (*invokeFunction)(const Context *rsc, Script *s, 106 int (*invokeRoot)(const Context *rsc, Script *s); 107 void (*invokeForEach)(const Context *rsc, 115 void (*invokeInit)(const Context *rsc, Script *s); 116 void (*invokeFreeChildren)(const Context *rsc, Script *s); 118 void (*setGlobalVar)(const Context *rsc, const Script *s, 122 void (*setGlobalVarWithElemDims)(const Context *rsc, const Script *s, 129 void (*setGlobalBind)(const Context *rsc, cons [all...] |
/frameworks/base/tools/aapt/ |
H A D | XMLNode.cpp | 534 sp<AaptFile> rsc = new AaptFile(String8(), AaptGroupEntry(), String8()); local 535 status_t err = root->flatten(rsc, !keepComments, false); 539 err = outTree->setTo(rsc->getData(), rsc->getSize(), true);
|