/frameworks/base/libs/hwui/tests/unit/ |
D | BakedOpRendererTests.cpp | 28 BakedOpRenderer renderer(Caches::getInstance(), renderThread.renderState(), in RENDERTHREAD_OPENGL_PIPELINE_TEST() 30 OffscreenBuffer layer(renderThread.renderState(), Caches::getInstance(), 200u, 200u); in RENDERTHREAD_OPENGL_PIPELINE_TEST() 58 static void drawFirstOp(RenderState& renderState, int color, SkBlendMode mode) { in drawFirstOp() argument 59 BakedOpRenderer renderer(Caches::getInstance(), renderState, true, false, sLightInfo); in drawFirstOp() 68 GlopBuilder(renderState, Caches::getInstance(), &glop) in drawFirstOp() 79 static void verifyBlend(RenderState& renderState, GLenum expectedSrc, GLenum expectedDst) { in verifyBlend() argument 80 EXPECT_TRUE(renderState.blend().getEnabled()); in verifyBlend() 83 renderState.blend().getFactors(&src, &dst); in verifyBlend() 88 static void verifyBlendDisabled(RenderState& renderState) { in verifyBlendDisabled() argument 89 EXPECT_FALSE(renderState.blend().getEnabled()); in verifyBlendDisabled() [all …]
|
D | OffscreenBufferPoolTests.cpp | 34 OffscreenBuffer layer(renderThread.renderState(), Caches::getInstance(), 49u, 149u); in RENDERTHREAD_OPENGL_PIPELINE_TEST() 45 OffscreenBuffer layer(renderThread.renderState(), Caches::getInstance(), 49u, 149u, true); in RENDERTHREAD_OPENGL_PIPELINE_TEST() 58 OffscreenBuffer layerAligned(renderThread.renderState(), Caches::getInstance(), 256u, 256u); in RENDERTHREAD_OPENGL_PIPELINE_TEST() 62 OffscreenBuffer layerUnaligned(renderThread.renderState(), Caches::getInstance(), 200u, 225u); in RENDERTHREAD_OPENGL_PIPELINE_TEST() 68 OffscreenBuffer buffer(renderThread.renderState(), Caches::getInstance(), 256u, 256u); in RENDERTHREAD_OPENGL_PIPELINE_TEST() 84 auto layer = pool.get(renderThread.renderState(), 100u, 200u); in RENDERTHREAD_OPENGL_PIPELINE_TEST() 93 auto layer2 = pool.get(renderThread.renderState(), 102u, 202u); in RENDERTHREAD_OPENGL_PIPELINE_TEST() 107 auto layer = pool.get(renderThread.renderState(), 100u, 200u, true); in RENDERTHREAD_OPENGL_PIPELINE_TEST() 117 auto layer2 = pool.get(renderThread.renderState(), 102u, 202u, true); in RENDERTHREAD_OPENGL_PIPELINE_TEST() 128 auto layer3 = pool.get(renderThread.renderState(), 100u, 200u); in RENDERTHREAD_OPENGL_PIPELINE_TEST() [all …]
|
D | LeakCheckTests.cpp | 42 RenderState& renderState = renderThread.renderState(); in RENDERTHREAD_OPENGL_PIPELINE_TEST() local 48 BakedOpRenderer renderer(caches, renderState, true, false, sLightInfo); in RENDERTHREAD_OPENGL_PIPELINE_TEST() 59 RenderState& renderState = renderThread.renderState(); in RENDERTHREAD_OPENGL_PIPELINE_TEST() local 65 BakedOpRenderer renderer(caches, renderState, true, false, sLightInfo); in RENDERTHREAD_OPENGL_PIPELINE_TEST()
|
D | GlopBuilderTests.cpp | 98 static std::unique_ptr<Glop> blackUnitQuadGlop(RenderState& renderState) { in blackUnitQuadGlop() argument 106 renderState.meshState().getUnitQuadVBO(), in blackUnitQuadGlop() 120 RenderState& renderState = renderThread.renderState(); in RENDERTHREAD_OPENGL_PIPELINE_TEST() local 127 GlopBuilder(renderState, caches, &glop) in RENDERTHREAD_OPENGL_PIPELINE_TEST() 135 std::unique_ptr<Glop> goldenGlop(blackUnitQuadGlop(renderState)); in RENDERTHREAD_OPENGL_PIPELINE_TEST()
|
D | BakedOpDispatcherTests.cpp | 39 …ValidatingBakedOpRenderer(RenderState& renderState, std::function<void(const Glop& glop)> validato… in ValidatingBakedOpRenderer() argument 40 : BakedOpRenderer(Caches::getInstance(), renderState, true, false, sLightInfo) in ValidatingBakedOpRenderer() 69 ValidatingBakedOpRenderer renderer(renderThread.renderState(), glopReceiver); in testUnmergedGlopDispatch() 186 ValidatingBakedOpRenderer renderer(renderThread.renderState(), glopReceiver); in RENDERTHREAD_OPENGL_PIPELINE_TEST() 211 OffscreenBuffer layer(renderThread.renderState(), Caches::getInstance(), 100, 100); in validateLayerDraw() 217 ValidatingBakedOpRenderer renderer(renderThread.renderState(), validator); in validateLayerDraw()
|
D | MeshStateTests.cpp | 35 …renderThread.renderState().meshState().genOrUpdateMeshBuffer(&buffer, 10, nullptr, GL_DYNAMIC_DRAW… in RENDERTHREAD_OPENGL_PIPELINE_TEST()
|
/frameworks/base/libs/hwui/ |
D | OpenGLReadback.cpp | 119 inline CopyResult copyTextureInto(Caches& caches, RenderState& renderState, in copyTextureInto() argument 136 GLuint fbo = renderState.createFramebuffer(); in copyTextureInto() 177 renderState.bindFramebuffer(fbo); in copyTextureInto() 199 renderState.setViewport(destWidth, destHeight); in copyTextureInto() 200 renderState.scissor().setEnabled(false); in copyTextureInto() 201 renderState.blend().syncEnabled(); in copyTextureInto() 202 renderState.stencil().disable(); in copyTextureInto() 222 GlopBuilder(renderState, caches, &glop) in copyTextureInto() 231 renderState.render(glop, ortho, false); in copyTextureInto() 241 renderState.deleteFramebuffer(fbo); in copyTextureInto() [all …]
|
D | Layer.cpp | 26 Layer::Layer(RenderState& renderState, Api api, SkColorFilter* colorFilter, int alpha, in Layer() argument 29 , mRenderState(renderState) in Layer() 38 renderState.registerLayer(this); in Layer()
|
D | Caches.h | 62 static Caches& createInstance(RenderState& renderState) { in createInstance() argument 64 sInstance = new Caches(renderState); in createInstance() 77 explicit Caches(RenderState& renderState);
|
D | VkLayer.h | 30 VkLayer(RenderState& renderState, uint32_t layerWidth, uint32_t layerHeight, in VkLayer() argument 32 : Layer(renderState, Api::Vulkan, colorFilter, alpha, mode) in VkLayer()
|
D | GlLayer.cpp | 35 GlLayer::GlLayer(RenderState& renderState, uint32_t layerWidth, uint32_t layerHeight, in GlLayer() argument 37 : Layer(renderState, Api::OpenGL, colorFilter, alpha, mode) in GlLayer()
|
D | BakedOpRenderer.h | 57 BakedOpRenderer(Caches& caches, RenderState& renderState, bool opaque, bool wideColorGamut, in BakedOpRenderer() argument 60 , mRenderState(renderState) in BakedOpRenderer() 67 RenderState& renderState() { return mRenderState; } in renderState() function
|
D | DeferredLayerUpdater.cpp | 28 DeferredLayerUpdater::DeferredLayerUpdater(RenderState& renderState, CreateLayerFn createLayerFn, in DeferredLayerUpdater() argument 30 : mRenderState(renderState) in DeferredLayerUpdater() 39 renderState.registerDeferredLayerUpdater(this); in DeferredLayerUpdater()
|
D | BakedOpDispatcher.cpp | 75 GlopBuilder(renderer.renderState(), renderer.caches(), &glop) in onMergedBitmapOps() 179 GlopBuilder(renderer.renderState(), renderer.caches(), &glop) in onMergedPatchOps() 216 GlopBuilder(renderer.renderState(), renderer.caches(), &glop) in renderTextShadow() 349 GlopBuilder(renderer.renderState(), renderer.caches(), &glop) in renderVertexBuffer() 374 GlopBuilder(renderer.renderState(), renderer.caches(), &glop) in renderPathTexture() 428 GlopBuilder(renderer.renderState(), renderer.caches(), &glop) in onBitmapOp() 494 GlopBuilder(renderer.renderState(), renderer.caches(), &glop) in onBitmapMeshOp() 519 GlopBuilder(renderer.renderState(), renderer.caches(), &glop) in onBitmapRectOp() 535 GlopBuilder(renderer.renderState(), renderer.caches(), &glop) in onColorOp() 596 GlopBuilder(renderer.renderState(), renderer.caches(), &glop) in onPatchOp() [all …]
|
D | DeferredLayerUpdater.h | 43 typedef std::function<Layer*(RenderState& renderState, uint32_t layerWidth, 46 ANDROID_API explicit DeferredLayerUpdater(RenderState& renderState,
|
D | Caches.cpp | 52 Caches::Caches(RenderState& renderState) in Caches() argument 54 , patchCache(renderState) in Caches() 56 , mRenderState(&renderState) in Caches()
|
D | GlLayer.h | 34 GlLayer(RenderState& renderState, uint32_t layerWidth, uint32_t layerHeight,
|
/frameworks/base/libs/hwui/renderstate/ |
D | OffscreenBufferPool.cpp | 36 OffscreenBuffer::OffscreenBuffer(RenderState& renderState, Caches& caches, in OffscreenBuffer() argument 39 , renderState(renderState) in OffscreenBuffer() 97 renderState.meshState().genOrUpdateMeshBuffer(&vbo, in updateMeshFromRegion() 110 renderState.meshState().deleteMeshBuffer(vbo); in ~OffscreenBuffer() 146 OffscreenBuffer* OffscreenBufferPool::get(RenderState& renderState, in get() argument 162 layer = new OffscreenBuffer(renderState, Caches::getInstance(), in get() 171 RenderState& renderState = layer->renderState; in resize() local 184 return get(renderState, width, height, wideColorGamut); in resize()
|
D | OffscreenBufferPool.h | 45 OffscreenBuffer(RenderState& renderState, Caches& caches, 65 RenderState& renderState; variable 94 WARN_UNUSED_RESULT OffscreenBuffer* get(RenderState& renderState,
|
/frameworks/base/libs/hwui/renderthread/ |
D | CacheManager.cpp | 135 void CacheManager::dumpMemoryUsage(String8& log, const RenderState* renderState) { in dumpMemoryUsage() argument 149 if (renderState) { in dumpMemoryUsage() 150 if (renderState->mActiveLayers.size() > 0) { in dumpMemoryUsage() 155 for (std::set<Layer*>::iterator it = renderState->mActiveLayers.begin(); in dumpMemoryUsage() 156 it != renderState->mActiveLayers.end(); it++) { in dumpMemoryUsage() 164 layerMemoryTotal / 1024.0f, renderState->mActiveLayers.size()); in dumpMemoryUsage()
|
D | OpenGLPipeline.cpp | 79 BakedOpRenderer renderer(caches, mRenderThread.renderState(), in draw() 129 static Layer* createLayer(RenderState& renderState, uint32_t layerWidth, uint32_t layerHeight, in createLayer() argument 131 GlLayer* layer = new GlLayer(renderState, layerWidth, layerHeight, colorFilter, alpha, in createLayer() 140 return new DeferredLayerUpdater(mRenderThread.renderState(), createLayer, Layer::Api::OpenGL); in createTextureLayer() 183 mRenderThread.renderState().flush(Caches::FlushMode::Layers); in onDestroyHardwareResources() 194 … BakedOpRenderer renderer(caches, mRenderThread.renderState(), opaque, wideColorGamut, lightInfo); in renderLayers() 209 RenderState& renderState = mRenderThread.renderState(); in createOrUpdateLayer() local 210 OffscreenBufferPool& layerPool = renderState.layerPool(); in createOrUpdateLayer() 213 node->setLayer(layerPool.get(renderState, in createOrUpdateLayer() 252 layer->renderState.layerPool().putOrDelete(layer); in destroyLayer() [all …]
|
D | CacheManager.h | 50 void dumpMemoryUsage(String8& log, const RenderState* renderState = nullptr);
|
/frameworks/base/libs/hwui/tests/microbench/ |
D | FrameBuilderBench.cpp | 78 RenderState& renderState = thread.renderState(); in BM_FrameBuilder_deferAndRender() local 86 BakedOpRenderer renderer(caches, renderState, true, false, sLightInfo); in BM_FrameBuilder_deferAndRender() 136 RenderState& renderState = thread.renderState(); in BM_FrameBuilder_deferAndRender_scene() local 145 BakedOpRenderer renderer(caches, renderState, true, false, sLightInfo); in BM_FrameBuilder_deferAndRender_scene()
|
/frameworks/base/libs/hwui/pipeline/skia/ |
D | SkiaVulkanPipeline.cpp | 121 static Layer* createLayer(RenderState& renderState, uint32_t layerWidth, uint32_t layerHeight, in createLayer() argument 123 return new VkLayer(renderState, layerWidth, layerHeight, colorFilter, alpha, mode, blend); in createLayer() 129 return new DeferredLayerUpdater(mRenderThread.renderState(), createLayer, Layer::Api::Vulkan); in createTextureLayer()
|
D | SkiaOpenGLPipeline.cpp | 140 static Layer* createLayer(RenderState& renderState, uint32_t layerWidth, uint32_t layerHeight, in createLayer() argument 142 GlLayer* layer = new GlLayer(renderState, layerWidth, layerHeight, colorFilter, alpha, in createLayer() 150 return new DeferredLayerUpdater(mRenderThread.renderState(), createLayer, Layer::Api::OpenGL); in createTextureLayer()
|