Searched defs:rsc (Results 26 - 50 of 61) sorted by relevance

123

/frameworks/rs/
H A DrsDriverLoader.cpp59 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 DrsProgramRaster.cpp24 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 DrsSampler.h66 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 DrsClosure.cpp46 void rsi_ClosureSetArg(Context* rsc, RsClosure closure, uint32_t index, argument
51 void rsi_ClosureSetGlobal(Context* rsc, RsClosure closure, argument
H A DrsFileA3D.h35 FileA3D(Context *rsc);
70 void appendToFile(Context *rsc, ObjectBase *obj);
75 virtual void serialize(Context *rsc, OStream *stream) const { argument
H A DrsObjectBase.cpp26 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 DrsProgram.cpp25 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 DrsProgramFragment.cpp25 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 DrsProgramStore.cpp24 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 DrsSampler.cpp25 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 DrsScriptIntrinsic.cpp24 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 DrsElement.h99 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 DrsFileA3D.cpp34 FileA3D::FileA3D(Context *rsc) : ObjectBase(rsc) { argument
H A DrsMesh.cpp24 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 DrsProgramVertex.cpp25 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 DrsScript.h38 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 DrsScriptC.cpp52 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 DrsScriptGroup.cpp29 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 DrsType.cpp30 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 DrsAllocation.h115 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 DrsdCore.cpp50 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 DrsdShaderCache.cpp41 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 DrsdBcc.cpp38 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 DrsdShader.cpp102 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 DXMLNode.cpp568 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);

Completed in 204 milliseconds

123