/frameworks/base/libs/hwui/ |
H A D | SkiaShader.cpp | 59 static inline void bindTexture(Caches* caches, Texture* texture, GLenum wrapS, GLenum wrapT) { argument 60 caches->textureState().bindTexture(texture->target(), texture->id()); 120 bool tryStoreGradient(Caches& caches, const SkShader& shader, const Matrix4 modelViewMatrix, argument 169 outData->gradientTexture = caches.gradientCache.get( 183 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 199 tryStoreBitmap(Caches& caches, const SkShader& shader, const Matrix4& modelViewMatrix, GLuint* textureUnit, ProgramDescription* description, SkiaShaderData::BitmapShaderData* outData) argument 251 applyBitmap(Caches& caches, const SkiaShaderData::BitmapShaderData& data) argument 284 storeCompose(Caches& caches, const SkShader& bitmapShader, const SkShader& gradientShader, const Matrix4& modelViewMatrix, GLuint* textureUnit, ProgramDescription* description, SkiaShaderData* outData) argument 295 tryStoreCompose(Caches& caches, const SkShader& shader, const Matrix4& modelViewMatrix, GLuint* textureUnit, ProgramDescription* description, SkiaShaderData* outData) argument 323 store(Caches& caches, const SkShader& shader, const Matrix4& modelViewMatrix, GLuint* textureUnit, ProgramDescription* description, SkiaShaderData* outData) argument 347 apply(Caches& caches, const SkiaShaderData& data, const GLsizei width, const GLsizei height) argument [all...] |
H A D | GlLayer.cpp | 37 , caches(Caches::getInstance()) 38 , texture(caches) { 48 if (caches.isInitialized() && texture.mId) { 62 caches.textureState().bindTexture(texture.target(), texture.mId);
|
H A D | OpenGLReadback.cpp | 116 inline CopyResult copyTextureInto(Caches& caches, RenderState& renderState, Texture& sourceTexture, argument 121 if (destWidth > caches.maxTextureSize || destHeight > caches.maxTextureSize) { 123 destHeight, caches.maxTextureSize); 128 !caches.extensions().hasRenderableFloatTextures()) { 181 caches.textureState().activateTexture(0); 182 caches.textureState().bindTexture(texture); 217 GlopBuilder(renderState, caches, &glop) 234 caches.textureState().deleteTexture(texture); 251 Caches& caches local [all...] |
H A D | SkiaShader.h | 76 static void store(Caches& caches, const SkShader& shader, const Matrix4& modelViewMatrix, 79 static void apply(Caches& caches, const SkiaShaderData& data, const GLsizei width,
|
H A D | BakedOpDispatcher.cpp | 51 Texture* texture = renderer.caches().textureCache.get(bitmap); 75 GlopBuilder(renderer.renderState(), renderer.caches(), &glop) 101 const Patch* opMesh = renderer.caches().patchCache.get( 122 const Patch* opMesh = renderer.caches().patchCache.get( 166 Texture* texture = renderer.caches().textureCache.get(firstOp.bitmap); 176 GlopBuilder(renderer.renderState(), renderer.caches(), &glop) 192 FontRenderer& fontRenderer = renderer.caches().fontRenderer.getFontRenderer(); 194 renderer.caches().textureState().activateTexture(0); 201 renderer.caches().dropShadowCache.setFontRenderer(fontRenderer); 202 ShadowTexture* texture = renderer.caches() [all...] |
H A D | BakedOpRenderer.h | 55 BakedOpRenderer(Caches& caches, RenderState& renderState, bool opaque, bool wideColorGamut, argument 59 , mCaches(caches) 65 Caches& caches() { return mCaches; } function in class:android::uirenderer::BakedOpRenderer
|
H A D | PathCache.h | 77 PathTexture(Caches& caches, int generation) : Texture(caches) { this->generation = generation; } argument 205 * Trimming is used for caches that support pre-caching from a worker 242 explicit PathProcessor(Caches& caches);
|
H A D | Texture.h | 54 static void colorTypeToGlFormatAndType(const Caches& caches, SkColorType colorType, 58 explicit Texture(Caches& caches) : GpuMemoryTracker(GpuObjectType::Texture), mCaches(caches) {} argument
|
H A D | TextDropShadowCache.h | 115 explicit ShadowTexture(Caches& caches) : Texture(caches) {} argument
|
H A D | GlLayer.h | 70 Caches& caches; member in class:android::uirenderer::GlLayer
|
H A D | Texture.cpp | 194 void Texture::colorTypeToGlFormatAndType(const Caches& caches, SkColorType colorType, bool needSRGB, argument 208 *outInternalFormat = caches.rgbaInternalFormat(); 220 *outInternalFormat = caches.rgbaInternalFormat(needSRGB); 229 if (caches.extensions().getMajorGlVersion() >= 3) { 236 *outInternalFormat = caches.rgbaInternalFormat(true);
|
H A D | FontRenderer.cpp | 66 GlopBuilder(renderer->renderState(), renderer->caches(), &glop) 432 void checkTextureUpdateForCache(Caches& caches, std::vector<CacheTexture*>& cacheTextures, argument 439 caches.textureState().activateTexture(0); 440 caches.textureState().bindTexture(lastTextureId); 455 Caches& caches = Caches::getInstance(); local 461 checkTextureUpdateForCache(caches, mACacheTextures, resetPixelStore, lastTextureId); 462 checkTextureUpdateForCache(caches, mRGBACacheTextures, resetPixelStore, lastTextureId); 465 caches.pixelBufferState().unbind();
|
H A D | FrameBuilder.h | 64 const LightGeometry& lightGeometry, Caches& caches); 67 Caches& caches);
|
H A D | TextDropShadowCache.cpp | 162 Caches& caches = Caches::getInstance(); local 164 texture = new ShadowTexture(caches);
|
H A D | GlopBuilder.h | 53 GlopBuilder(RenderState& renderState, Caches& caches, Glop* outGlop);
|
H A D | TessellationCache.cpp | 136 explicit TessellationProcessor(Caches& caches) : TaskProcessor<VertexBuffer*>(&caches.tasks) {} argument 261 explicit ShadowProcessor(Caches& caches) argument 262 : TaskProcessor<TessellationCache::vertexBuffer_pair_t>(&caches.tasks) {}
|
/frameworks/base/libs/hwui/tests/unit/ |
H A D | LeakCheckTests.cpp | 42 Caches& caches = Caches::getInstance(); local 47 BakedOpRenderer renderer(caches, renderState, true, false, sLightInfo); 58 Caches& caches = Caches::getInstance(); local 63 BakedOpRenderer renderer(caches, renderState, true, false, sLightInfo);
|
H A D | GlopBuilderTests.cpp | 121 Caches& caches = Caches::getInstance(); local 127 GlopBuilder(renderState, caches, &glop)
|
/frameworks/base/libs/hwui/renderthread/ |
H A D | OpenGLPipeline.cpp | 68 auto& caches = Caches::getInstance(); local 69 FrameBuilder frameBuilder(dirty, frame.width(), frame.height(), lightGeometry, caches); 76 BakedOpRenderer renderer(caches, mRenderThread.renderState(), opaque, wideColorGamut, 84 caches.clearGarbage(); 85 caches.pathCache.trim(); 86 caches.tessellationCache.trim(); 89 caches.dumpMemoryUsage(); 92 caches.dumpMemoryUsage(); 175 Caches& caches = Caches::getInstance(); local 178 caches 187 auto& caches = Caches::getInstance(); local 330 AutoGlTexture(uirenderer::Caches& caches) argument 342 uploadBitmapToGraphicBuffer(uirenderer::Caches& caches, SkBitmap& bitmap, GraphicBuffer& buffer, GLint format, GLint type) argument 407 uirenderer::Caches& caches = uirenderer::Caches::getInstance(); local [all...] |
/frameworks/base/libs/hwui/tests/microbench/ |
H A D | FrameBuilderBench.cpp | 79 Caches& caches = Caches::getInstance(); 82 FrameBuilder frameBuilder(SkRect::MakeWH(100, 200), 100, 200, sLightGeometry, caches); 85 BakedOpRenderer renderer(caches, renderState, true, false, sLightInfo); 136 Caches& caches = Caches::getInstance(); 143 BakedOpRenderer renderer(caches, renderState, true, false, sLightInfo);
|
/frameworks/base/libs/hwui/renderstate/ |
H A D | TextureState.h | 34 void constructTexture(Caches& caches);
|
H A D | TextureState.cpp | 66 void TextureState::constructTexture(Caches& caches) { argument 68 mShadowLutTexture.reset(new Texture(caches));
|
H A D | OffscreenBufferPool.cpp | 36 OffscreenBuffer::OffscreenBuffer(RenderState& renderState, Caches& caches, uint32_t viewportWidth, argument 42 , texture(caches) 47 caches.textureState().activateTexture(0); 48 texture.resize(width, height, wideColorGamut ? GL_RGBA16F : caches.rgbaInternalFormat(),
|
H A D | OffscreenBufferPool.h | 45 OffscreenBuffer(RenderState& renderState, Caches& caches, uint32_t viewportWidth,
|
/frameworks/base/core/java/android/content/res/ |
H A D | ResourcesImpl.java | 65 * The implementation of Resource access. This class contains the AssetManager and all caches 110 /** Lock object used to protect access to caches and configuration. */ 581 final DrawableCache caches; 586 caches = mColorDrawableCache; 590 caches = mDrawableCache; 598 final Drawable cachedDrawable = caches.getInstance(key, wrapper, theme); 656 cacheDrawable(value, isColorDrawable, caches, theme, canApplyTheme, key, dr); 686 private void cacheDrawable(TypedValue value, boolean isColorDrawable, DrawableCache caches, argument 715 caches.put(key, theme, cs, usesTheme);
|