/aosp14/frameworks/base/libs/hwui/pipeline/skia/ |
H A D | SkiaOpenGLPipeline.h | 35 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 D | SkiaVulkanPipeline.h | 35 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 D | SkiaPipeline.h | 38 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 D | VkFunctorDrawable.cpp | 59 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 D | VkInteropFunctorDrawable.cpp | 43 static renderthread::EglManager sEglManager; 113 uirenderer::renderthread::EglManager::eglErrorString()); in onDraw() 120 uirenderer::renderthread::EglManager::eglErrorString()); in onDraw()
|
H A D | SkiaVulkanPipeline.cpp | 39 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 D | RenderState.h | 29 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 D | WebViewFunctorManager.cpp | 124 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 D | HardwareBitmapUploader.cpp | 174 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 D | TreeInfo.h | 30 namespace renderthread { 74 TreeInfo(TraversalMode mode, renderthread::CanvasContext& canvasContext); 80 renderthread::CanvasContext& canvasContext;
|
H A D | IContextFactory.h | 22 namespace renderthread { 30 virtual AnimationContext* createAnimationContext(renderthread::TimeLord& clock) = 0;
|
H A D | Android.bp | 524 "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 D | Readback.h | 41 explicit Readback(renderthread::RenderThread& thread) : mRenderThread(thread) {} in Readback() 58 renderthread::RenderThread& mRenderThread;
|
H A D | AnimationContext.h | 80 explicit AnimationContext(renderthread::TimeLord& clock); 111 renderthread::TimeLord& mClock;
|
H A D | DeviceInfo.h | 31 namespace renderthread { 83 friend class renderthread::RenderThread;
|
H A D | SwapBehavior.h | 22 namespace renderthread {
|
H A D | TreeInfo.cpp | 23 TreeInfo::TreeInfo(TraversalMode mode, renderthread::CanvasContext& canvasContext) in TreeInfo()
|
/aosp14/frameworks/base/libs/hwui/tests/common/ |
H A D | TestUtils.h | 84 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 D | TestUtils.cpp | 61 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 D | WebViewFunctorManagerTests.cpp | 34 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 D | CanvasContextTests.cpp | 26 using namespace android::uirenderer::renderthread; 30 virtual AnimationContext* createAnimationContext(renderthread::TimeLord& clock) override { in createAnimationContext()
|
H A D | RenderThreadTests.cpp | 24 using namespace android::uirenderer::renderthread;
|
/aosp14/frameworks/base/libs/hwui/renderthread/ |
H A D | HardwareBufferRenderParams.h | 28 namespace renderthread { 30 using namespace android::uirenderer::renderthread;
|
H A D | RenderTask.cpp | 24 namespace renderthread { namespace
|
/aosp14/frameworks/base/libs/hwui/tests/common/scenes/ |
H A D | TestSceneBase.h | 31 using namespace android::uirenderer::renderthread;
|