Home
last modified time | relevance | path

Searched refs:renderState (Results 1 – 25 of 39) sorted by relevance

12

/frameworks/base/libs/hwui/tests/unit/
DBakedOpRendererTests.cpp28 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 …]
DOffscreenBufferPoolTests.cpp34 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 …]
DLeakCheckTests.cpp42 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()
DGlopBuilderTests.cpp98 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()
DBakedOpDispatcherTests.cpp39 …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()
DMeshStateTests.cpp35 …renderThread.renderState().meshState().genOrUpdateMeshBuffer(&buffer, 10, nullptr, GL_DYNAMIC_DRAW… in RENDERTHREAD_OPENGL_PIPELINE_TEST()
/frameworks/base/libs/hwui/
DOpenGLReadback.cpp119 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 …]
DLayer.cpp26 Layer::Layer(RenderState& renderState, Api api, SkColorFilter* colorFilter, int alpha, in Layer() argument
29 , mRenderState(renderState) in Layer()
38 renderState.registerLayer(this); in Layer()
DCaches.h62 static Caches& createInstance(RenderState& renderState) { in createInstance() argument
64 sInstance = new Caches(renderState); in createInstance()
77 explicit Caches(RenderState& renderState);
DVkLayer.h30 VkLayer(RenderState& renderState, uint32_t layerWidth, uint32_t layerHeight, in VkLayer() argument
32 : Layer(renderState, Api::Vulkan, colorFilter, alpha, mode) in VkLayer()
DGlLayer.cpp35 GlLayer::GlLayer(RenderState& renderState, uint32_t layerWidth, uint32_t layerHeight, in GlLayer() argument
37 : Layer(renderState, Api::OpenGL, colorFilter, alpha, mode) in GlLayer()
DBakedOpRenderer.h57 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
DDeferredLayerUpdater.cpp28 DeferredLayerUpdater::DeferredLayerUpdater(RenderState& renderState, CreateLayerFn createLayerFn, in DeferredLayerUpdater() argument
30 : mRenderState(renderState) in DeferredLayerUpdater()
39 renderState.registerDeferredLayerUpdater(this); in DeferredLayerUpdater()
DBakedOpDispatcher.cpp75 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 …]
DDeferredLayerUpdater.h43 typedef std::function<Layer*(RenderState& renderState, uint32_t layerWidth,
46 ANDROID_API explicit DeferredLayerUpdater(RenderState& renderState,
DCaches.cpp52 Caches::Caches(RenderState& renderState) in Caches() argument
54 , patchCache(renderState) in Caches()
56 , mRenderState(&renderState) in Caches()
DGlLayer.h34 GlLayer(RenderState& renderState, uint32_t layerWidth, uint32_t layerHeight,
/frameworks/base/libs/hwui/renderstate/
DOffscreenBufferPool.cpp36 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()
DOffscreenBufferPool.h45 OffscreenBuffer(RenderState& renderState, Caches& caches,
65 RenderState& renderState; variable
94 WARN_UNUSED_RESULT OffscreenBuffer* get(RenderState& renderState,
/frameworks/base/libs/hwui/renderthread/
DCacheManager.cpp135 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()
DOpenGLPipeline.cpp79 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 …]
DCacheManager.h50 void dumpMemoryUsage(String8& log, const RenderState* renderState = nullptr);
/frameworks/base/libs/hwui/tests/microbench/
DFrameBuilderBench.cpp78 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/
DSkiaVulkanPipeline.cpp121 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()
DSkiaOpenGLPipeline.cpp140 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()

12