Home
last modified time | relevance | path

Searched refs:renderthread (Results 1 – 25 of 78) sorted by relevance

1234

/aosp12/frameworks/base/libs/hwui/pipeline/skia/
H A DSkiaVulkanPipeline.h31 explicit SkiaVulkanPipeline(renderthread::RenderThread& thread);
34 renderthread::MakeCurrentResult makeCurrent() override;
35 renderthread::Frame getFrame() override;
36 bool draw(const renderthread::Frame& frame, const SkRect& screenDirty, const SkRect& dirty,
42 bool swapBuffers(const renderthread::Frame& frame, bool drew, const SkRect& screenDirty,
45 bool setSurface(ANativeWindow* surface, renderthread::SwapBehavior swapBehavior) override;
50 static void invokeFunctor(const renderthread::RenderThread& thread, Functor* functor);
51 static sk_sp<Bitmap> allocateHardwareBitmap(renderthread::RenderThread& thread,
58 renderthread::VulkanManager& vulkanManager();
60 renderthread::VulkanSurface* mVkSurface = nullptr;
H A DSkiaOpenGLPipeline.h34 SkiaOpenGLPipeline(renderthread::RenderThread& thread);
37 renderthread::MakeCurrentResult makeCurrent() override;
38 renderthread::Frame getFrame() override;
39 bool draw(const renderthread::Frame& frame, const SkRect& screenDirty, const SkRect& dirty,
45 bool swapBuffers(const renderthread::Frame& frame, bool drew, const SkRect& screenDirty,
48 bool setSurface(ANativeWindow* surface, renderthread::SwapBehavior swapBehavior) override;
53 static void invokeFunctor(const renderthread::RenderThread& thread, Functor* functor);
59 renderthread::EglManager& mEglManager;
H A DSkiaPipeline.h34 class SkiaPipeline : public renderthread::IRenderPipeline {
36 explicit SkiaPipeline(renderthread::RenderThread& thread);
62 static void prepareToDraw(const renderthread::RenderThread& thread, Bitmap* bitmap);
77 renderthread::RenderThread& mRenderThread;
H A DVkFunctorDrawable.cpp55 if (!renderthread::RenderThread::isCurrent()) in draw()
62 renderthread::VulkanManager& vk_manager = in draw()
63 renderthread::RenderThread::getInstance().vulkanManager(); in draw()
H A DSkiaVulkanPipeline.cpp40 using namespace android::uirenderer::renderthread;
46 SkiaVulkanPipeline::SkiaVulkanPipeline(renderthread::RenderThread& thread) : SkiaPipeline(thread) { in SkiaVulkanPipeline()
154 sk_sp<Bitmap> SkiaVulkanPipeline::allocateHardwareBitmap(renderthread::RenderThread& renderThread, in allocateHardwareBitmap()
H A DVkInteropFunctorDrawable.cpp40 static renderthread::EglManager sEglManager;
110 uirenderer::renderthread::EglManager::eglErrorString()); in onDraw()
117 uirenderer::renderthread::EglManager::eglErrorString()); in onDraw()
/aosp12/frameworks/base/libs/hwui/renderstate/
H A DRenderState.h29 namespace renderthread {
44 friend class renderthread::RenderThread;
45 friend class renderthread::CacheManager;
58 renderthread::RenderThread& getRenderThread() const { return mRenderThread; } in getRenderThread()
61 explicit RenderState(renderthread::RenderThread& thread);
70 renderthread::RenderThread& mRenderThread;
/aosp12/frameworks/base/libs/hwui/
H A DWebViewFunctorManager.cpp135 renderthread::CanvasContext* activeContext = in drawGl()
136 renderthread::CanvasContext::getActiveContext(); in drawGl()
189 auto* grContext = renderthread::RenderThread::getInstance().getGrContext(); in destroyContext()
199 auto funcs = renderthread::RenderThread::getInstance().getASurfaceControlFunctions(); in removeOverlays()
209 renderthread::CanvasContext* activeContext = renderthread::CanvasContext::getActiveContext(); in getSurfaceControl()
215 auto funcs = renderthread::RenderThread::getInstance().getASurfaceControlFunctions(); in getSurfaceControl()
232 renderthread::CanvasContext* activeContext = renderthread::CanvasContext::getActiveContext(); in mergeTransaction()
238 auto funcs = renderthread::RenderThread::getInstance().getASurfaceControlFunctions(); in mergeTransaction()
247 auto funcs = renderthread::RenderThread::getInstance().getASurfaceControlFunctions(); in reparentSurfaceControl()
H A DHardwareBitmapUploader.cpp169 uirenderer::renderthread::EglManager::eglErrorString()); in onUploadHardwareBitmap()
176 uirenderer::renderthread::EglManager::eglErrorString()); in onUploadHardwareBitmap()
221 renderthread::EglManager mEglManager;
244 renderthread::VulkanManager* vkManager = getVulkanManager(); in onUploadHardwareBitmap()
254 renderthread::VulkanManager::ContextType::kUploadThread); in onUploadHardwareBitmap()
269 renderthread::VulkanManager* getVulkanManager() { in getVulkanManager()
275 mVulkanManagerStrong = renderthread::VulkanManager::getInstance(); in getVulkanManager()
285 sp<renderthread::VulkanManager> mVulkanManagerStrong;
286 wp<renderthread::VulkanManager> mVulkanManagerWeak;
H A DTreeInfo.h30 namespace renderthread {
74 TreeInfo(TraversalMode mode, renderthread::CanvasContext& canvasContext);
80 renderthread::CanvasContext& canvasContext;
H A DAndroid.bp275 "apex/renderthread.cpp",
509 "renderthread/Frame.cpp",
510 "renderthread/RenderTask.cpp",
511 "renderthread/TimeLord.cpp",
568 "renderthread/CacheManager.cpp",
569 "renderthread/CanvasContext.cpp",
570 "renderthread/DrawFrameTask.cpp",
571 "renderthread/EglManager.cpp",
574 "renderthread/VulkanManager.cpp",
576 "renderthread/RenderProxy.cpp",
[all …]
H A DIContextFactory.h22 namespace renderthread {
30 virtual AnimationContext* createAnimationContext(renderthread::TimeLord& clock) = 0;
H A DReadback.h46 explicit Readback(renderthread::RenderThread& thread) : mRenderThread(thread) {} in Readback()
65 renderthread::RenderThread& mRenderThread;
H A DAnimationContext.h80 explicit AnimationContext(renderthread::TimeLord& clock);
111 renderthread::TimeLord& mClock;
H A DDeviceInfo.h29 namespace renderthread {
75 friend class renderthread::RenderThread;
H A DSwapBehavior.h22 namespace renderthread {
H A DTreeInfo.cpp23 TreeInfo::TreeInfo(TraversalMode mode, renderthread::CanvasContext& canvasContext) in TreeInfo()
/aosp12/frameworks/base/libs/hwui/tests/common/
H A DTestUtils.h73 static void doTheThing(renderthread::RenderThread& renderThread); \
78 renderthread::RenderThread& renderThread)
86 static void doTheThing(renderthread::RenderThread& renderThread); \
91 renderthread::RenderThread& renderThread)
156 renderthread::RenderThread& renderThread);
159 renderthread::RenderThread& renderThread, uint32_t width, uint32_t height,
244 typedef std::function<void(renderthread::RenderThread& thread)> RtCallback;
246 class TestTask : public renderthread::RenderTask {
259 renderthread::RenderThread::getInstance().queue().runSync([&]() { task.run(); }); in runOnRenderThread()
263 auto& rt = renderthread::RenderThread::getInstance(); in runOnRenderThreadUnmanaged()
[all …]
H A DTestUtils.cpp55 renderthread::RenderThread& renderThread) { in createTextureLayerUpdater()
56 android::uirenderer::renderthread::IRenderPipeline* pipeline; in createTextureLayerUpdater()
69 renderthread::RenderThread& renderThread, uint32_t width, uint32_t height, in createTextureLayerUpdater()
101 renderthread::RenderThread& renderThread = renderthread::RenderThread::getInstance(); in run()
/aosp12/frameworks/base/libs/hwui/tests/unit/
H A DWebViewFunctorManagerTests.cpp34 TestUtils::runOnRenderThreadUnmanaged([](renderthread::RenderThread&) { in TEST()
51 TestUtils::runOnRenderThreadUnmanaged([](renderthread::RenderThread&) { in TEST()
75 TestUtils::runOnRenderThreadUnmanaged([](renderthread::RenderThread&) { in TEST()
102 TestUtils::runOnRenderThreadUnmanaged([](renderthread::RenderThread&) { in TEST()
147 TestUtils::runOnRenderThreadUnmanaged([](renderthread::RenderThread&) { in TEST()
H A DCanvasContextTests.cpp26 using namespace android::uirenderer::renderthread;
30 virtual AnimationContext* createAnimationContext(renderthread::TimeLord& clock) override { in createAnimationContext()
H A DRenderThreadTests.cpp24 using namespace android::uirenderer::renderthread;
/aosp12/frameworks/base/libs/hwui/apex/
H A Drenderthread.cpp24 uirenderer::renderthread::RenderProxy::dumpGraphicsMemory(fd); in ARenderThread_dumpGraphicsMemory()
/aosp12/frameworks/base/libs/hwui/renderthread/
H A DRenderTask.cpp24 namespace renderthread { namespace
/aosp12/frameworks/base/libs/hwui/tests/common/scenes/
H A DTestSceneBase.h31 using namespace android::uirenderer::renderthread;

1234