Home
last modified time | relevance | path

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

1234

/aosp14/frameworks/base/libs/hwui/pipeline/skia/
H A DSkiaOpenGLPipeline.h35 SkiaOpenGLPipeline(renderthread::RenderThread& thread);
38 renderthread::MakeCurrentResult makeCurrent() override;
39 renderthread::Frame getFrame() override;
40 renderthread::IRenderPipeline::DrawResult draw(
41 const renderthread::Frame& frame, const SkRect& screenDirty, const SkRect& dirty,
45 const renderthread::HardwareBufferRenderParams& bufferParams) override;
47 bool swapBuffers(const renderthread::Frame& frame, bool drew, const SkRect& screenDirty,
50 bool setSurface(ANativeWindow* surface, renderthread::SwapBehavior swapBehavior) override;
64 static void invokeFunctor(const renderthread::RenderThread& thread, Functor* functor);
70 renderthread::EglManager& mEglManager;
[all …]
H A DSkiaVulkanPipeline.h35 explicit SkiaVulkanPipeline(renderthread::RenderThread& thread);
38 renderthread::MakeCurrentResult makeCurrent() override;
39 renderthread::Frame getFrame() override;
40 renderthread::IRenderPipeline::DrawResult draw(
41 const renderthread::Frame& frame, const SkRect& screenDirty, const SkRect& dirty,
45 const renderthread::HardwareBufferRenderParams& bufferParams) override;
47 bool swapBuffers(const renderthread::Frame& frame, bool drew, const SkRect& screenDirty,
59 static void invokeFunctor(const renderthread::RenderThread& thread, Functor* functor);
60 static sk_sp<Bitmap> allocateHardwareBitmap(renderthread::RenderThread& thread,
67 renderthread::VulkanManager& vulkanManager();
[all …]
H A DSkiaPipeline.h38 class SkiaPipeline : public renderthread::IRenderPipeline {
40 explicit SkiaPipeline(renderthread::RenderThread& thread);
66 static void prepareToDraw(const renderthread::RenderThread& thread, Bitmap* bitmap);
85 const renderthread::HardwareBufferRenderParams& bufferParams);
88 renderthread::RenderThread& mRenderThread;
H A DVkFunctorDrawable.cpp59 if (!renderthread::RenderThread::isCurrent()) in draw()
66 renderthread::VulkanManager& vk_manager = in draw()
67 renderthread::RenderThread::getInstance().vulkanManager(); in draw()
81 .shouldDither = renderthread::CanvasContext::shouldDither(), in draw()
H A DVkInteropFunctorDrawable.cpp43 static renderthread::EglManager sEglManager;
113 uirenderer::renderthread::EglManager::eglErrorString()); in onDraw()
120 uirenderer::renderthread::EglManager::eglErrorString()); in onDraw()
H A DSkiaVulkanPipeline.cpp39 using namespace android::uirenderer::renderthread;
45 SkiaVulkanPipeline::SkiaVulkanPipeline(renderthread::RenderThread& thread) : SkiaPipeline(thread) { in SkiaVulkanPipeline()
200 sk_sp<Bitmap> SkiaVulkanPipeline::allocateHardwareBitmap(renderthread::RenderThread& renderThread, in allocateHardwareBitmap()
/aosp14/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;
/aosp14/frameworks/base/libs/hwui/
H A DWebViewFunctorManager.cpp124 renderthread::CanvasContext* activeContext = renderthread::CanvasContext::getActiveContext(); in prepareRootSurfaceControl()
198 auto* grContext = renderthread::RenderThread::getInstance().getGrContext(); in destroyContext()
208 auto funcs = renderthread::RenderThread::getInstance().getASurfaceControlFunctions(); in removeOverlays()
218 renderthread::CanvasContext* activeContext = renderthread::CanvasContext::getActiveContext(); in getSurfaceControl()
224 auto funcs = renderthread::RenderThread::getInstance().getASurfaceControlFunctions(); in getSurfaceControl()
241 renderthread::CanvasContext* activeContext = renderthread::CanvasContext::getActiveContext(); in mergeTransaction()
247 auto funcs = renderthread::RenderThread::getInstance().getASurfaceControlFunctions(); in mergeTransaction()
256 auto funcs = renderthread::RenderThread::getInstance().getASurfaceControlFunctions(); in reparentSurfaceControl()
H A DHardwareBitmapUploader.cpp174 uirenderer::renderthread::EglManager::eglErrorString()); in onUploadHardwareBitmap()
181 uirenderer::renderthread::EglManager::eglErrorString()); in onUploadHardwareBitmap()
226 renderthread::EglManager mEglManager;
249 renderthread::VulkanManager* vkManager = getVulkanManager(); in onUploadHardwareBitmap()
259 renderthread::VulkanManager::ContextType::kUploadThread); in onUploadHardwareBitmap()
274 renderthread::VulkanManager* getVulkanManager() { in getVulkanManager()
280 mVulkanManagerStrong = renderthread::VulkanManager::getInstance(); in getVulkanManager()
290 sp<renderthread::VulkanManager> mVulkanManagerStrong;
291 wp<renderthread::VulkanManager> mVulkanManagerWeak;
H A DTreeInfo.h30 namespace renderthread {
74 TreeInfo(TraversalMode mode, renderthread::CanvasContext& canvasContext);
80 renderthread::CanvasContext& canvasContext;
H A DIContextFactory.h22 namespace renderthread {
30 virtual AnimationContext* createAnimationContext(renderthread::TimeLord& clock) = 0;
H A DAndroid.bp524 "renderthread/Frame.cpp",
525 "renderthread/RenderTask.cpp",
526 "renderthread/TimeLord.cpp",
590 "renderthread/CacheManager.cpp",
591 "renderthread/CanvasContext.cpp",
592 "renderthread/DrawFrameTask.cpp",
593 "renderthread/EglManager.cpp",
596 "renderthread/VulkanManager.cpp",
597 "renderthread/VulkanSurface.cpp",
598 "renderthread/RenderProxy.cpp",
[all …]
H A DReadback.h41 explicit Readback(renderthread::RenderThread& thread) : mRenderThread(thread) {} in Readback()
58 renderthread::RenderThread& mRenderThread;
H A DAnimationContext.h80 explicit AnimationContext(renderthread::TimeLord& clock);
111 renderthread::TimeLord& mClock;
H A DDeviceInfo.h31 namespace renderthread {
83 friend class renderthread::RenderThread;
H A DSwapBehavior.h22 namespace renderthread {
H A DTreeInfo.cpp23 TreeInfo::TreeInfo(TraversalMode mode, renderthread::CanvasContext& canvasContext) in TreeInfo()
/aosp14/frameworks/base/libs/hwui/tests/common/
H A DTestUtils.h84 static void doTheThing(renderthread::RenderThread& renderThread); \
90 renderthread::RenderThread& renderThread)
98 static void doTheThing(renderthread::RenderThread& renderThread); \
104 renderthread::RenderThread& renderThread)
169 renderthread::RenderThread& renderThread);
172 renderthread::RenderThread& renderThread, uint32_t width, uint32_t height,
257 typedef std::function<void(renderthread::RenderThread& thread)> RtCallback;
259 class TestTask : public renderthread::RenderTask {
272 renderthread::RenderThread::getInstance().queue().runSync([&]() { task.run(); }); in runOnRenderThread()
276 auto& rt = renderthread::RenderThread::getInstance(); in runOnRenderThreadUnmanaged()
[all …]
H A DTestUtils.cpp61 renderthread::RenderThread& renderThread) { in createTextureLayerUpdater()
62 android::uirenderer::renderthread::IRenderPipeline* pipeline; in createTextureLayerUpdater()
75 renderthread::RenderThread& renderThread, uint32_t width, uint32_t height, in createTextureLayerUpdater()
107 renderthread::RenderThread& renderThread = renderthread::RenderThread::getInstance(); in run()
/aosp14/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;
/aosp14/frameworks/base/libs/hwui/renderthread/
H A DHardwareBufferRenderParams.h28 namespace renderthread {
30 using namespace android::uirenderer::renderthread;
H A DRenderTask.cpp24 namespace renderthread { namespace
/aosp14/frameworks/base/libs/hwui/tests/common/scenes/
H A DTestSceneBase.h31 using namespace android::uirenderer::renderthread;

1234