Searched refs:caches (Results 1 - 25 of 33) sorted by relevance

12

/frameworks/base/libs/hwui/
H A DSkiaShader.cpp59 static inline void bindTexture(Caches* caches, Texture* texture, GLenum wrapS, GLenum wrapT) { argument
60 caches->textureState().bindTexture(texture->id());
120 bool tryStoreGradient(Caches& caches, const SkShader& shader, const Matrix4 modelViewMatrix, argument
169 outData->gradientTexture = caches.gradientCache.get(
184 void applyGradient(Caches& caches, const SkiaShaderData::GradientShaderData& data) { argument
186 caches.textureState().activateTexture(data.gradientSampler);
187 bindTexture(&caches, data.gradientTexture, data.wrapST, data.wrapST);
188 glUniform1i(caches.program().getUniform("gradientSampler"), data.gradientSampler);
190 bindUniformColor(caches.program().getUniform("startColor"), data.startColor);
191 bindUniformColor(caches
202 tryStoreBitmap(Caches& caches, const SkShader& shader, const Matrix4& modelViewMatrix, GLuint* textureUnit, ProgramDescription* description, SkiaShaderData::BitmapShaderData* outData) argument
248 applyBitmap(Caches& caches, const SkiaShaderData::BitmapShaderData& data) argument
281 storeCompose(Caches& caches, const SkShader& bitmapShader, const SkShader& gradientShader, const Matrix4& modelViewMatrix, GLuint* textureUnit, ProgramDescription* description, SkiaShaderData* outData) argument
292 tryStoreCompose(Caches& caches, const SkShader& shader, const Matrix4& modelViewMatrix, GLuint* textureUnit, ProgramDescription* description, SkiaShaderData* outData) argument
324 tryStoreLayer(Caches& caches, const SkShader& shader, const Matrix4& modelViewMatrix, GLuint* textureUnit, ProgramDescription* description, SkiaShaderData::LayerShaderData* outData) argument
347 applyLayer(Caches& caches, const SkiaShaderData::LayerShaderData& data) argument
360 store(Caches& caches, const SkShader& shader, const Matrix4& modelViewMatrix, GLuint* textureUnit, ProgramDescription* description, SkiaShaderData* outData) argument
391 apply(Caches& caches, const SkiaShaderData& data) argument
[all...]
H A DAssetAtlas.cpp40 Caches& caches = Caches::getInstance(); local
41 mTexture = new Texture(caches);
44 createEntries(caches, map, count);
79 DelegateTexture(Caches& caches, Texture* delegate) argument
80 : Texture(caches), mDelegate(delegate) { }
96 void AssetAtlas::createEntries(Caches& caches, int64_t* map, int count) { argument
117 Texture* texture = new DelegateTexture(caches, mTexture);
H A DReadback.cpp39 Caches& caches = Caches::getInstance(); local
43 if (destWidth > caches.maxTextureSize
44 || destHeight > caches.maxTextureSize) {
46 destWidth, destHeight, caches.maxTextureSize);
89 caches.textureState().activateTexture(0);
90 caches.textureState().bindTexture(texture);
154 Texture sourceTexture(caches);
167 GlopBuilder(renderState, caches, &glop)
183 caches.textureState().deleteTexture(texture);
H A DDither.h40 Dither(Caches& caches);
H A DDither.cpp27 Dither::Dither(Caches& caches) argument
28 : mCaches(caches)
H A DLayer.cpp41 , caches(Caches::getInstance())
43 , texture(caches)
109 const uint32_t maxTextureSize = caches.maxTextureSize;
122 caches.textureState().activateTexture(0);
152 caches.renderBufferCache.put(stencil);
183 caches.textureState().bindTexture(renderTarget, texture.mId);
203 if (caches.isInitialized()) {
204 caches.textureState().unbindTexture(texture.mId);
H A DSkiaShader.h90 static void store(Caches& caches, const SkShader& shader, const Matrix4& modelViewMatrix,
93 static void apply(Caches& caches, const SkiaShaderData& data);
H A DLayerRenderer.cpp191 Caches& caches = Caches::getInstance(); local
198 caches.textureState().activateTexture(0);
199 Layer* layer = caches.layerCache.get(renderState, width, height);
208 const uint32_t maxTextureSize = caches.maxTextureSize;
355 Caches& caches = Caches::getInstance(); local
357 && bitmap->width() <= caches.maxTextureSize
358 && bitmap->height() <= caches.maxTextureSize) {
411 caches.textureState().activateTexture(0);
412 caches.textureState().bindTexture(texture);
453 caches
[all...]
H A DPathCache.h64 PathTexture(Caches& caches, float left, float top, argument
66 : Texture(caches)
72 PathTexture(Caches& caches, int generation) argument
73 : Texture(caches) {
217 * Trimming is used for caches that support pre-caching from a worker
291 PathProcessor(Caches& caches);
H A DBakedOpDispatcher.cpp52 Texture* texture = entry ? entry->texture : renderer.caches().textureCache.get(bitmap);
79 GlopBuilder(renderer.renderState(), renderer.caches(), &glop)
107 const Patch* opMesh = renderer.caches().patchCache.get(
128 const Patch* opMesh = renderer.caches().patchCache.get(
175 Texture* texture = entry ? entry->texture : renderer.caches().textureCache.get(firstOp.bitmap);
185 GlopBuilder(renderer.renderState(), renderer.caches(), &glop)
201 FontRenderer& fontRenderer = renderer.caches().fontRenderer.getFontRenderer();
203 renderer.caches().textureState().activateTexture(0);
210 renderer.caches().dropShadowCache.setFontRenderer(fontRenderer);
211 ShadowTexture* texture = renderer.caches()
[all...]
H A DBakedOpRenderer.h57 BakedOpRenderer(Caches& caches, RenderState& renderState, bool opaque, argument
61 , mCaches(caches)
67 Caches& caches() { return mCaches; } function in class:android::uirenderer::BakedOpRenderer
H A DTextDropShadowCache.h114 ShadowTexture(Caches& caches): Texture(caches) { argument
H A DTexture.h37 Texture(Caches& caches) argument
39 , mCaches(caches)
H A DAssetAtlas.h160 void createEntries(Caches& caches, int64_t* map, int count);
H A DFontRenderer.cpp71 GlopBuilder(renderer->renderState(), renderer->caches(), &glop)
434 void checkTextureUpdateForCache(Caches& caches, std::vector<CacheTexture*>& cacheTextures, argument
441 caches.textureState().activateTexture(0);
442 caches.textureState().bindTexture(lastTextureId);
457 Caches& caches = Caches::getInstance(); local
463 checkTextureUpdateForCache(caches, mACacheTextures, resetPixelStore, lastTextureId);
464 checkTextureUpdateForCache(caches, mRGBACacheTextures, resetPixelStore, lastTextureId);
467 caches.pixelBufferState().unbind();
H A DFrameBuilder.h65 const LightGeometry& lightGeometry, Caches& caches);
68 const LightGeometry& lightGeometry, Caches& caches);
H A DTextDropShadowCache.cpp163 Caches& caches = Caches::getInstance(); local
165 texture = new ShadowTexture(caches);
/frameworks/base/libs/hwui/tests/unit/
H A DLeakCheckTests.cpp43 Caches& caches = Caches::getInstance(); local
48 BakedOpRenderer renderer(caches, renderState, true, sLightInfo);
60 Caches& caches = Caches::getInstance(); local
65 BakedOpRenderer renderer(caches, renderState, true, sLightInfo);
H A DGlopBuilderTests.cpp120 Caches& caches = Caches::getInstance(); local
126 GlopBuilder(renderState, caches, &glop)
/frameworks/base/libs/hwui/tests/microbench/
H A DFrameBuilderBench.cpp79 Caches& caches = Caches::getInstance();
83 sLightGeometry, caches);
86 BakedOpRenderer renderer(caches, renderState, true, sLightInfo);
137 Caches& caches = Caches::getInstance();
145 BakedOpRenderer renderer(caches, renderState, true, sLightInfo);
/frameworks/base/libs/hwui/renderstate/
H A DTextureState.h35 void constructTexture(Caches& caches);
H A DTextureState.cpp72 void TextureState::constructTexture(Caches& caches) { argument
74 mShadowLutTexture.reset(new Texture(caches));
H A DOffscreenBufferPool.cpp36 OffscreenBuffer::OffscreenBuffer(RenderState& renderState, Caches& caches, argument
42 , texture(caches) {
46 caches.textureState().activateTexture(0);
H A DOffscreenBufferPool.h45 OffscreenBuffer(RenderState& renderState, Caches& caches,
/frameworks/base/libs/hwui/renderthread/
H A DCanvasContext.cpp360 auto& caches = Caches::getInstance(); local
361 FrameBuilder frameBuilder(dirty, frame.width(), frame.height(), mLightGeometry, caches);
368 BakedOpRenderer renderer(caches, mRenderThread.renderState(),
375 caches.clearGarbage();
376 caches.pathCache.trim();
377 caches.tessellationCache.trim();
383 caches.dumpMemoryUsage();
633 auto& caches = Caches::getInstance(); local
634 FrameBuilder frameBuilder(mLayerUpdateQueue, mLightGeometry, caches);
636 BakedOpRenderer renderer(caches, mRenderThrea
661 Caches& caches = Caches::getInstance(); local
770 FuncTaskProcessor(Caches& caches) argument
[all...]

Completed in 6662 milliseconds

12