HomeSort by relevance Sort by last modified time
    Searched refs:CanvasContext (Results 1 - 19 of 19) sorted by null

  /frameworks/base/libs/hwui/tests/unit/
CanvasContextTests.cpp 21 #include "renderthread/CanvasContext.h"
35 RENDERTHREAD_TEST(CanvasContext, create) {
38 std::unique_ptr<CanvasContext> canvasContext(
39 CanvasContext::create(renderThread, false, rootNode.get(), &contextFactory));
41 ASSERT_FALSE(canvasContext->hasSurface());
43 canvasContext->destroy();
46 RENDERTHREAD_TEST(CanvasContext, invokeFunctor) {
48 CanvasContext::invokeFunctor(renderThread, &functor);
RenderNodeTests.cpp 25 #include "renderthread/CanvasContext.h"
272 std::unique_ptr<CanvasContext> canvasContext(
273 CanvasContext::create(renderThread, false, rootNode.get(), &contextFactory));
274 TreeInfo info(TreeInfo::MODE_RT_ONLY, *canvasContext.get());
295 canvasContext->destroy();
307 std::unique_ptr<CanvasContext> canvasContext(
308 CanvasContext::create(renderThread, false, rootNode.get(), &contextFactory));
309 TreeInfo info(TreeInfo::MODE_RT_ONLY, *canvasContext.get())
    [all...]
SkiaDisplayListTests.cpp 24 #include "renderthread/CanvasContext.h"
118 std::unique_ptr<CanvasContext> canvasContext(
119 CanvasContext::create(renderThread, false, rootNode.get(), &contextFactory));
120 TreeInfo info(TreeInfo::MODE_FULL, *canvasContext.get());
165 canvasContext->destroy();
RenderNodeDrawableTests.cpp 33 #include "renderthread/CanvasContext.h"
334 std::unique_ptr<CanvasContext> canvasContext(
335 CanvasContext::create(renderThread, false, parent.get(), &contextFactory));
336 TreeInfo info(TreeInfo::MODE_RT_ONLY, *canvasContext.get());
400 std::unique_ptr<CanvasContext> canvasContext(
401 CanvasContext::create(renderThread, false, parent.get(), &contextFactory));
402 TreeInfo info(TreeInfo::MODE_RT_ONLY, *canvasContext.get());
520 std::unique_ptr<CanvasContext> canvasContext
    [all...]
  /frameworks/base/libs/hwui/
TreeInfo.h 29 class CanvasContext;
73 TreeInfo(TraversalMode mode, renderthread::CanvasContext& canvasContext)
74 : mode(mode), prepareTextures(mode == MODE_FULL), canvasContext(canvasContext) {}
80 renderthread::CanvasContext& canvasContext;
107 // NOTE that if this is false CanvasContext will set either requiresUiRedraw
DisplayList.h 118 virtual bool reuseDisplayList(RenderNode* node, renderthread::CanvasContext* context) {
RenderNode.cpp 26 #include "renderthread/CanvasContext.h"
241 renderthread::CanvasContext::destroyLayer(this);
246 if (info.canvasContext.createOrUpdateLayer(this, *info.damageAccumulator, info.errorHandler)) {
259 // That might be us, so tell CanvasContext that this layer is in the
261 info.canvasContext.markLayerInUse(this);
373 if (!mDisplayList->reuseDisplayList(this, info ? &info->canvasContext : nullptr)) {
382 renderthread::CanvasContext::destroyLayer(this);
392 renderthread::CanvasContext::destroyLayer(this);
  /frameworks/base/libs/hwui/renderthread/
CanvasContext.cpp 17 #include "CanvasContext.h"
68 CanvasContext* CanvasContext::create(RenderThread& thread, bool translucent,
74 return new CanvasContext(thread, translucent, rootRenderNode, contextFactory,
77 return new CanvasContext(thread, translucent, rootRenderNode, contextFactory,
80 return new CanvasContext(thread, translucent, rootRenderNode, contextFactory,
89 void CanvasContext::destroyLayer(RenderNode* node) {
105 void CanvasContext::invokeFunctor(const RenderThread& thread, Functor* functor) {
124 void CanvasContext::prepareToDraw(const RenderThread& thread, Bitmap* bitmap) {
140 CanvasContext::CanvasContext(RenderThread& thread, bool translucent, RenderNode* rootRenderNode
    [all...]
DrawFrameTask.h 40 class CanvasContext;
64 void setContext(RenderThread* thread, CanvasContext* context, RenderNode* targetNode);
95 CanvasContext* mContext;
CanvasContext.h 65 class CanvasContext : public IFrameCallback {
67 static CanvasContext* create(RenderThread& thread, bool translucent, RenderNode* rootRenderNode,
69 virtual ~CanvasContext();
198 CanvasContext(RenderThread& thread, bool translucent, RenderNode* rootRenderNode,
217 // stopped indicates the CanvasContext will reject actual redraw operations,
220 // Incremented each time the CanvasContext is stopped. Used to ignore
223 // CanvasContext is dirty if it has received an update that it has not
DrawFrameTask.cpp 25 #include "CanvasContext.h"
40 void DrawFrameTask::setContext(RenderThread* thread, CanvasContext* context,
69 LOG_ALWAYS_FATAL_IF(!mContext, "Cannot drawFrame with no CanvasContext!");
101 CanvasContext* context = mContext;
RenderProxy.h 42 class CanvasContext;
143 CanvasContext* mContext;
RenderThread.h 51 class CanvasContext;
RenderProxy.cpp 26 #include "renderthread/CanvasContext.h"
42 mContext = mRenderThread.queue().runSync([&]() -> CanvasContext* {
43 return CanvasContext::create(mRenderThread, translucent, rootRenderNode, contextFactory);
138 auto invoke = [&thread, functor]() { CanvasContext::invokeFunctor(thread, functor); };
184 thread.queue().post([&thread, level]() { CanvasContext::trimMemory(thread, level); });
314 CanvasContext::prepareToDraw(*renderThread, &bitmap);
  /frameworks/base/libs/hwui/renderstate/
RenderState.h 49 class CanvasContext;
86 void registerCanvasContext(renderthread::CanvasContext* context) {
90 void unregisterCanvasContext(renderthread::CanvasContext* context) {
139 std::set<renderthread::CanvasContext*> mRegisteredContexts;
  /frameworks/base/libs/hwui/pipeline/skia/
SkiaDisplayList.h 93 bool reuseDisplayList(RenderNode* node, renderthread::CanvasContext* context) override;
SkiaDisplayList.cpp 22 #include "renderthread/CanvasContext.h"
42 bool SkiaDisplayList::reuseDisplayList(RenderNode* node, renderthread::CanvasContext* context) {
60 if (info.prepareTextures && !info.canvasContext.pinImages(mMutableImages)) {
65 info.canvasContext.unpinImages();
115 static_cast<SkiaPipeline*>(info.canvasContext.getRenderPipeline())
  /frameworks/base/core/jni/
android_view_RenderNode.cpp 31 #include <renderthread/CanvasContext.h>
494 (jlong) info.canvasContext.getFrameNumber(),
498 info.canvasContext.enqueueFrameWork(std::move(functor));
514 info ? info->canvasContext.getFrameNumber() : 0);
android_view_ThreadedRenderer.cpp 56 #include <renderthread/CanvasContext.h>
    [all...]

Completed in 323 milliseconds