Searched refs:DeferredLayerUpdater (Results 1 - 25 of 34) sorted by relevance

12

/frameworks/base/core/jni/
H A Dandroid_view_HardwareLayer.cpp34 #include <DeferredLayerUpdater.h>
45 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr);
54 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr);
63 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr);
70 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr);
77 DeferredLayerUpdater* laye
[all...]
H A Dandroid_view_ThreadedRenderer.cpp737 DeferredLayerUpdater* layer = proxy->createTextureLayer();
751 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerPtr);
760 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerPtr);
767 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerPtr);
774 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerPtr);
H A Dandroid_view_DisplayListCanvas.cpp162 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerPtr);
/frameworks/base/libs/hwui/
H A DDeferredLayerUpdater.cpp16 #include "DeferredLayerUpdater.h"
28 DeferredLayerUpdater::DeferredLayerUpdater(RenderState& renderState, CreateLayerFn createLayerFn, function in class:android::uirenderer::DeferredLayerUpdater
42 DeferredLayerUpdater::~DeferredLayerUpdater() {
49 void DeferredLayerUpdater::destroyLayer() {
67 void DeferredLayerUpdater::setPaint(const SkPaint* paint) {
74 void DeferredLayerUpdater::apply() {
111 void DeferredLayerUpdater::doUpdateTexImage() {
150 void DeferredLayerUpdater
[all...]
H A DDeferredLayerUpdater.h39 class DeferredLayerUpdater : public VirtualLightRefBase { class in namespace:android::uirenderer
41 // Note that DeferredLayerUpdater assumes it is taking ownership of the layer
46 ANDROID_API explicit DeferredLayerUpdater(RenderState& renderState,
49 ANDROID_API ~DeferredLayerUpdater();
H A DRecordedOp.h40 class DeferredLayerUpdater;
419 TextureLayerOp(BASE_PARAMS_PAINTLESS, DeferredLayerUpdater* layer)
430 DeferredLayerUpdater* layerHandle;
H A DRecordingCanvas.h40 class DeferredLayerUpdater;
60 virtual void drawLayer(DeferredLayerUpdater* layerHandle) override;
/frameworks/base/libs/hwui/renderthread/
H A DDrawFrameTask.h34 class DeferredLayerUpdater;
65 void pushLayerUpdate(DeferredLayerUpdater* layer);
66 void removeLayerUpdate(DeferredLayerUpdater* layer);
89 std::vector< sp<DeferredLayerUpdater> > mLayers;
H A DRenderProxy.h42 class DeferredLayerUpdater;
94 ANDROID_API DeferredLayerUpdater* createTextureLayer();
96 ANDROID_API bool copyLayerInto(DeferredLayerUpdater* layer, SkBitmap& bitmap);
97 ANDROID_API void pushLayerUpdate(DeferredLayerUpdater* layer);
98 ANDROID_API void cancelLayerUpdate(DeferredLayerUpdater* layer);
99 ANDROID_API void detachSurfaceTexture(DeferredLayerUpdater* layer);
H A DIRenderPipeline.h32 class DeferredLayerUpdater;
62 virtual bool copyLayerInto(DeferredLayerUpdater* layer, SkBitmap* bitmap) = 0;
63 virtual DeferredLayerUpdater* createTextureLayer() = 0;
H A DOpenGLPipeline.h45 bool copyLayerInto(DeferredLayerUpdater* layer, SkBitmap* bitmap) override;
46 DeferredLayerUpdater* createTextureLayer() override;
H A DDrawFrameTask.cpp22 #include "../DeferredLayerUpdater.h"
48 void DrawFrameTask::pushLayerUpdate(DeferredLayerUpdater* layer) {
59 void DrawFrameTask::removeLayerUpdate(DeferredLayerUpdater* layer) {
H A DCanvasContext.h52 class DeferredLayerUpdater;
142 bool copyLayerInto(DeferredLayerUpdater* layer, SkBitmap* bitmap);
148 DeferredLayerUpdater* createTextureLayer();
H A DOpenGLPipeline.cpp19 #include "DeferredLayerUpdater.h"
120 bool OpenGLPipeline::copyLayerInto(DeferredLayerUpdater* layer, SkBitmap* bitmap) {
138 DeferredLayerUpdater* OpenGLPipeline::createTextureLayer() {
140 return new DeferredLayerUpdater(mRenderThread.renderState(), createLayer, Layer::Api::OpenGL);
H A DRenderProxy.cpp19 #include "DeferredLayerUpdater.h"
278 DeferredLayerUpdater* RenderProxy::createTextureLayer() {
282 DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(retval);
298 CREATE_BRIDGE3(copyLayerInto, CanvasContext* context, DeferredLayerUpdater* layer,
304 bool RenderProxy::copyLayerInto(DeferredLayerUpdater* layer, SkBitmap& bitmap) {
312 void RenderProxy::pushLayerUpdate(DeferredLayerUpdater* layer) {
316 void RenderProxy::cancelLayerUpdate(DeferredLayerUpdater* layer) {
320 CREATE_BRIDGE1(detachSurfaceTexture, DeferredLayerUpdater* layer) {
325 void RenderProxy::detachSurfaceTexture(DeferredLayerUpdater* laye
[all...]
/frameworks/base/libs/hwui/renderstate/
H A DRenderState.h45 class DeferredLayerUpdater;
95 void registerDeferredLayerUpdater(DeferredLayerUpdater* layerUpdater) {
99 void unregisterDeferredLayerUpdater(DeferredLayerUpdater* layerUpdater) {
140 std::set<DeferredLayerUpdater*> mActiveLayerUpdaters;
/frameworks/base/libs/hwui/pipeline/skia/
H A DSkiaOpenGLPipeline.h41 bool copyLayerInto(DeferredLayerUpdater* layer, SkBitmap* bitmap) override;
42 DeferredLayerUpdater* createTextureLayer() override;
H A DSkiaVulkanPipeline.h42 bool copyLayerInto(DeferredLayerUpdater* layer, SkBitmap* bitmap) override;
43 DeferredLayerUpdater* createTextureLayer() override;
H A DSkiaOpenGLPipeline.cpp19 #include "DeferredLayerUpdater.h"
125 bool SkiaOpenGLPipeline::copyLayerInto(DeferredLayerUpdater* deferredLayer, SkBitmap* bitmap) {
147 DeferredLayerUpdater* SkiaOpenGLPipeline::createTextureLayer() {
149 return new DeferredLayerUpdater(mRenderThread.renderState(), createLayer, Layer::Api::OpenGL);
H A DSkiaVulkanPipeline.cpp19 #include "DeferredLayerUpdater.h"
115 bool SkiaVulkanPipeline::copyLayerInto(DeferredLayerUpdater* layer, SkBitmap* bitmap) {
125 DeferredLayerUpdater* SkiaVulkanPipeline::createTextureLayer() {
128 return new DeferredLayerUpdater(mRenderThread.renderState(), createLayer, Layer::Api::Vulkan);
H A DSkiaRecordingCanvas.h71 virtual void drawLayer(uirenderer::DeferredLayerUpdater* layerHandle) override;
/frameworks/base/libs/hwui/tests/unit/
H A DDeferredLayerUpdaterTests.cpp17 #include "DeferredLayerUpdater.h"
28 RENDERTHREAD_TEST(DeferredLayerUpdater, updateLayer) {
29 sp<DeferredLayerUpdater> layerUpdater = TestUtils::createTextureLayerUpdater(renderThread);
/frameworks/base/libs/hwui/tests/common/
H A DTestUtils.cpp20 #include "DeferredLayerUpdater.h"
52 sp<DeferredLayerUpdater> TestUtils::createTextureLayerUpdater(
62 sp<DeferredLayerUpdater> layerUpdater = pipeline->createTextureLayer();
68 sp<DeferredLayerUpdater> TestUtils::createTextureLayerUpdater(
71 sp<DeferredLayerUpdater> layerUpdater = createTextureLayerUpdater(renderThread);
H A DTestUtils.h195 static sp<DeferredLayerUpdater> createTextureLayerUpdater(
198 static sp<DeferredLayerUpdater> createTextureLayerUpdater(
/frameworks/base/libs/hwui/hwui/
H A DCanvas.h41 class DeferredLayerUpdater;
162 virtual void drawLayer(uirenderer::DeferredLayerUpdater* layerHandle) = 0;

Completed in 164 milliseconds

12