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

123

/frameworks/rs/driver/
H A DrsdGL.cpp148 void rsdGLShutdown(const Context *rsc) { argument
149 RsdHal *dc = (RsdHal *)rsc->mHal.drv;
151 rsdGLSetSurface(rsc, 0, 0, nullptr);
173 void getConfigData(const Context *rsc, argument
200 if (rsc->mUserSurfaceConfig.alphaMin > 0) {
202 configAttribsPtr[1] = rsc->mUserSurfaceConfig.alphaMin;
206 if (rsc->mUserSurfaceConfig.depthMin > 0) {
208 configAttribsPtr[1] = rsc->mUserSurfaceConfig.depthMin;
224 int32_t rsdGLInit(const Context *rsc) {
225 RsdHal *dc = (RsdHal *)rsc
[all...]
H A DrsdMeshObj.cpp36 RsdMeshObj::RsdMeshObj(const Context *rsc, const Mesh *rsMesh) { argument
75 bool RsdMeshObj::init(const Context *rsc) { argument
77 updateGLPrimitives(rsc);
132 void RsdMeshObj::renderPrimitiveRange(const Context *rsc, uint32_t primIndex, argument
135 rsc->setError(RS_ERROR_FATAL_DRIVER, "Invalid mesh or parameters");
143 rsdAllocationSyncAll(rsc, alloc, RS_ALLOCATION_USAGE_SCRIPT);
163 va.setup(rsc);
169 rsdAllocationSyncAll(rsc, idxAlloc, RS_ALLOCATION_USAGE_SCRIPT);
185 rsdGLCheckError(rsc, "Mesh::renderPrimitiveRange");
188 void RsdMeshObj::updateGLPrimitives(const Context *rsc) { argument
[all...]
H A DrsdCore.cpp53 static void Shutdown(Context *rsc);
54 static void SetPriority(const Context *rsc, int32_t priority);
287 typedef void (*sAllocationDestroyFnPtr) (const Context *rsc, Allocation *alloc);
288 typedef void (*sAllocationIoSendFnPtr) (const Context *rsc, Allocation *alloc);
289 typedef void (*sAllocationSetSurfaceFnPtr) (const Context *rsc, Allocation *alloc, ANativeWindow *nw);
322 Context *rsc = (Context*) c; local
325 rsc->mHal.funcs.allocation.destroy = sAllocationDestroy;
326 rsc->mHal.funcs.allocation.ioSend = sAllocationIoSend;
327 rsc->mHal.funcs.allocation.setSurface = sAllocationSetSurface;
336 rsc
351 SetPriority(const Context *rsc, int32_t priority) argument
363 Shutdown(Context *rsc) argument
[all...]
H A DrsdShaderCache.cpp38 void RsdShaderCache::updateUniformArrayData(const Context *rsc, argument
57 if (rsc->props.mLogShaders) {
90 bool RsdShaderCache::setup(const Context *rsc) { argument
95 if (!link(rsc)) {
100 mFragment->setup(rsc, this);
104 mVertex->setup(rsc, this);
111 bool RsdShaderCache::link(const Context *rsc) { argument
116 uint32_t vID = vtx->getStateBasedShaderID(rsc);
117 uint32_t fID = frag->getStateBasedShaderID(rsc);
130 rsdGLCheckError(rsc, "RsdShaderCach
[all...]
H A DrsdBcc.cpp37 bool rsdScriptInit(const Context *rsc, argument
44 RsdHal *dc = (RsdHal *)rsc->mHal.drv;
56 bool rsdInitIntrinsic(const Context *rsc, Script *s, RsScriptIntrinsicID iid, argument
58 RsdHal *dc = (RsdHal *)rsc->mHal.drv;
68 void rsdScriptInvokeForEach(const Context *rsc, argument
78 rsdScriptInvokeForEachMulti(rsc, s, slot, nullptr, 0, aout, usr, usrLen,
83 rsdScriptInvokeForEachMulti(rsc, s, slot, ains, 1, aout, usr, usrLen,
88 void rsdScriptInvokeForEachMulti(const Context *rsc, argument
180 void rsdScriptUpdateCachedObject(const Context *rsc, argument
/frameworks/rs/
H A DrsApiContext.cpp32 Context *rsc = Context::createContext(dev, nullptr, ct, flags, vendorDriverName); local
33 if (rsc) {
34 rsc->setTargetSdkVersion(sdkVersion);
36 return rsc;
46 Context *rsc = static_cast<Context *>(con); local
47 rsc->setNativeLibDir(libDir, length);
60 Context *rsc = Context::createContext(dev, &sc); local
61 if (rsc) {
62 rsc->setTargetSdkVersion(sdkVersion);
63 rsc
[all...]
H A DrsApiFileA3D.cpp77 Context *rsc = static_cast<Context *>(con); local
78 FileA3D *fa3d = new FileA3D(rsc);
96 Context *rsc = static_cast<Context *>(con); local
101 fa3d = new FileA3D(rsc);
H A DrsDriverLoader.cpp51 static bool LoadHalTable(Context *rsc, HalQueryHal fn, bool loadGraphics) { argument
54 ret &= fn(RS_HAL_CORE_SHUTDOWN, (void **)&rsc->mHal.funcs.shutdownDriver);
55 ret &= fn(RS_HAL_CORE_SET_PRIORITY, (void **)&rsc->mHal.funcs.setPriority);
56 ret &= fn(RS_HAL_CORE_ALLOC_RUNTIME_MEM, (void **)&rsc->mHal.funcs.allocRuntimeMem);
57 ret &= fn(RS_HAL_CORE_FREE_RUNTIME_MEM, (void **)&rsc->mHal.funcs.freeRuntimeMem);
58 ret &= fn(RS_HAL_CORE_FINISH, (void **)&rsc->mHal.funcs.finish);
60 ret &= fn(RS_HAL_SCRIPT_INIT, (void **)&rsc->mHal.funcs.script.init);
61 ret &= fn(RS_HAL_SCRIPT_INIT_INTRINSIC, (void **)&rsc->mHal.funcs.script.initIntrinsic);
62 ret &= fn(RS_HAL_SCRIPT_INVOKE_FUNCTION, (void **)&rsc->mHal.funcs.script.invokeFunction);
63 ret &= fn(RS_HAL_SCRIPT_INVOKE_ROOT, (void **)&rsc
[all...]
H A DrsProgramRaster.cpp23 ProgramRaster::ProgramRaster(Context *rsc, bool pointSprite, RsCullMode cull) argument
24 : ProgramBase(rsc) {
29 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
103 rsi_ProgramRasterCreate(Context * rsc, bool pointSprite, RsCullMode cull) argument
[all...]
H A DrsSampler.h68 virtual void serialize(Context *rsc, OStream *stream) const;
70 static Sampler *createFromStream(Context *rsc, IStream *stream);
93 void init(Context *rsc) { argument
95 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.h36 explicit FileA3D(Context *rsc);
71 void appendToFile(Context *rsc, ObjectBase *obj);
76 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
212 rsi_ProgramBindConstants(Context *rsc, RsProgram vp, uint32_t slot, RsAllocation constants) argument
217 rsi_ProgramBindTexture(Context *rsc, RsProgram vpf, uint32_t slot, RsAllocation a) argument
222 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
133 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.cpp23 ProgramStore::ProgramStore(Context *rsc, argument
27 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
143 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.cpp24 Sampler::Sampler(Context *rsc) : ObjectBase(rsc) { argument
29 Sampler::Sampler(Context *rsc, argument
35 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
132 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
86 rsi_ScriptIntrinsicCreate(Context *rsc, uint32_t id, RsElement ve) argument
[all...]
H A DrsElement.h101 virtual void serialize(Context *rsc, OStream *stream) const;
103 static Element *createFromStream(Context *rsc, IStream *stream);
105 static ObjectBaseRef<const Element> createRef(Context *rsc,
110 static ObjectBaseRef<const Element> createRef(Context *rsc, size_t count,
116 static const Element* create(Context *rsc, argument
121 ObjectBaseRef<const Element> elem = createRef(rsc, dt, dk, isNorm, vecSize);
125 static const Element* create(Context *rsc, size_t count, argument
130 ObjectBaseRef<const Element> elem = createRef(rsc, count, ein, nin, lengths, asin);
137 virtual void callUpdateCacheObject(const Context *rsc, void *dstObj) const;
H A DrsFileA3D.cpp30 FileA3D::FileA3D(Context *rsc) : ObjectBase(rsc) { argument
H A DrsGrallocConsumer.cpp25 GrallocConsumer::GrallocConsumer (const Context *rsc, Allocation *a, uint32_t numAlloc) argument
27 mCtx = rsc;
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
266 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.cpp24 ProgramVertex::ProgramVertex(Context *rsc, const char * shaderText, size_t shaderLength, argument
28 : Program(rsc, shaderText, shaderLength, params, paramLength) {
37 void ProgramVertex::setup(Context *rsc, ProgramVertexState *state) { argument
44 rsc->setError(RS_ERROR_FATAL_UNKNOWN,
48 float *f = static_cast<float *>(rsc->mHal.funcs.allocation.lock1D(
49 rsc, mHal.state.constants[0]));
58 rsc->mHal.funcs.allocation.unlock1D(rsc, mHal.state.constants[0]);
63 rsc->mHal.funcs.vertex.setActive(rsc, thi
66 setProjectionMatrix(Context *rsc, const rsc_Matrix *m) const argument
84 setModelviewMatrix(Context *rsc, const rsc_Matrix *m) const argument
102 setTextureMatrix(Context *rsc, const rsc_Matrix *m) const argument
120 getProjectionMatrix(Context *rsc, rsc_Matrix *m) const argument
137 transformToScreen(Context *rsc, float *v4out, const float *v3in) const argument
150 serialize(Context *rsc, OStream *stream) const argument
153 createFromStream(Context *rsc, IStream *stream) argument
166 init(Context *rsc) argument
216 updateSize(Context *rsc) argument
233 deinit(Context *rsc) argument
243 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...]
/frameworks/rs/rsov/driver/
H A DrsovCore.cpp41 void SetPriority(const Context *rsc, int32_t priority) { argument
42 RSoVHal *dc = (RSoVHal *)rsc->mHal.drv;
47 void Shutdown(Context *rsc) { argument
48 RSoVHal *dc = (RSoVHal *)rsc->mHal.drv;
51 rsc->mHal.drv = nullptr;
74 RsdCpuReference::CpuScript *lookupCpuScript(Context *rsc, const Script *s) { argument
309 Context *rsc = (Context *)c; local
323 std::unique_ptr<RsdCpuReference> cpuref(RsdCpuReference::create(rsc, version_major, version_minor,
333 rsc->mHal.drv = hal.release();

Completed in 1443 milliseconds

123