Searched refs:flinger (Results 1 - 23 of 23) sorted by relevance

/frameworks/native/services/surfaceflinger/
H A DContainerLayer.cpp25 ContainerLayer::ContainerLayer(SurfaceFlinger* flinger, const sp<Client>& client, argument
27 : Layer(flinger, client, name, w, h, flags) {
H A Dmain_surfaceflinger.cpp88 sp<SurfaceFlinger> flinger = new SurfaceFlinger(); local
100 flinger->init();
102 // publish surface flinger
104 sm->addService(String16(SurfaceFlinger::getServiceName()), flinger, false,
119 // run surface flinger in this thread
120 flinger->run();
H A DClient.cpp37 Client::Client(const sp<SurfaceFlinger>& flinger) argument
38 : Client(flinger, nullptr)
42 Client::Client(const sp<SurfaceFlinger>& flinger, const sp<Layer>& parentLayer) argument
43 : mFlinger(flinger),
62 mFlinger->postMessageAsync(new LambdaMessage([flinger = mFlinger, l]() {
63 flinger->removeLayer(l);
178 SurfaceFlinger* flinger; member in class:android::MessageCreateLayer
191 MessageCreateLayer(SurfaceFlinger* flinger, argument
197 : flinger(flinger), clien
[all...]
H A DColorLayer.h28 ColorLayer(SurfaceFlinger* flinger, const sp<Client>& client, const String8& name, uint32_t w,
H A DContainerLayer.h28 ContainerLayer(SurfaceFlinger* flinger, const sp<Client>& client, const String8& name,
H A DMonitoredProducer.cpp25 const sp<SurfaceFlinger>& flinger,
28 mFlinger(flinger),
37 new LambdaMessage([flinger = mFlinger, asBinder = wp<IBinder>(onAsBinder())]() {
38 Mutex::Autolock lock(flinger->mStateLock);
39 flinger->mGraphicBufferProducerList.erase(asBinder);
24 MonitoredProducer(const sp<IGraphicBufferProducer>& producer, const sp<SurfaceFlinger>& flinger, const wp<Layer>& layer) argument
H A DClient.h41 explicit Client(const sp<SurfaceFlinger>& flinger);
42 Client(const sp<SurfaceFlinger>& flinger, const sp<Layer>& parentLayer);
H A DColorLayer.cpp38 ColorLayer::ColorLayer(SurfaceFlinger* flinger, const sp<Client>& client, const String8& name, argument
40 : Layer(flinger, client, name, w, h, flags) {
H A DMessageQueue.cpp82 void MessageQueue::init(const sp<SurfaceFlinger>& flinger) { argument
83 mFlinger = flinger;
H A DMessageQueue.h87 virtual void init(const sp<SurfaceFlinger>& flinger) = 0;
126 void init(const sp<SurfaceFlinger>& flinger) override;
H A DBufferLayer.h59 BufferLayer(SurfaceFlinger* flinger, const sp<Client>& client, const String8& name, uint32_t w,
H A DMonitoredProducer.h34 const sp<SurfaceFlinger>& flinger,
H A DLayer.h224 Layer(SurfaceFlinger* flinger, const sp<Client>& client, const String8& name, uint32_t w,
612 LayerCleaner(const sp<SurfaceFlinger>& flinger, const sp<Layer>& layer) argument
613 : mFlinger(flinger), mLayer(layer) {}
696 Handle(const sp<SurfaceFlinger>& flinger, const sp<Layer>& layer) argument
697 : LayerCleaner(flinger, layer), owner(layer) {}
H A DSurfaceInterceptor.h82 explicit SurfaceInterceptor(SurfaceFlinger* const flinger);
H A DSurfaceFlinger.cpp266 // Vr flinger is only enabled on Daydream ready devices.
404 sp<SurfaceFlinger> flinger; member in class:android::DisplayToken
407 Mutex::Autolock _l(flinger->mStateLock);
408 flinger->mCurrentState.displays.removeItem(this);
409 flinger->setTransactionFlags(eDisplayTransactionNeeded);
412 explicit DisplayToken(const sp<SurfaceFlinger>& flinger) argument
413 : flinger(flinger) {
676 "Starting with vr flinger active is not currently supported.");
691 // This callback is called from the vr flinger dispatc
971 MessageSetActiveConfig(SurfaceFlinger& flinger, const sp<IBinder>& disp, int mode) argument
1078 MessageSetActiveColorMode(SurfaceFlinger& flinger, const sp<IBinder>& disp, ColorMode mode) argument
3688 SurfaceFlinger* flinger; member in class:android::MessageScreenInitialized
3690 MessageScreenInitialized(SurfaceFlinger* flinger) argument
3795 MessageSetPowerMode(SurfaceFlinger& flinger, const sp<IBinder>& disp, int mode) argument
4734 LayerRenderArea(SurfaceFlinger* flinger, const sp<Layer>& layer, const Rect crop, int32_t reqWidth, int32_t reqHeight, bool childrenOnly) argument
[all...]
H A DDisplayDevice.h81 const sp<SurfaceFlinger>& flinger,
H A DBufferLayer.cpp53 BufferLayer::BufferLayer(SurfaceFlinger* flinger, const sp<Client>& client, const String8& name, argument
55 : Layer(flinger, client, name, w, h, flags),
82 "surface flinger layer %s",
H A DDisplayDevice.cpp217 const sp<SurfaceFlinger>& flinger,
233 mFlinger(flinger),
216 DisplayDevice( const sp<SurfaceFlinger>& flinger, DisplayType type, int32_t hwcId, bool isSecure, const wp<IBinder>& displayToken, const sp<ANativeWindow>& nativeWindow, const sp<DisplaySurface>& displaySurface, std::unique_ptr<RE::Surface> renderSurface, int displayWidth, int displayHeight, bool hasWideColorGamut, const HdrCapabilities& hdrCapabilities, const int32_t supportedPerFrameMetadata, const std::unordered_map<ColorMode, std::vector<RenderIntent>>& hwcColorModes, int initialPowerMode) argument
H A DSurfaceInterceptor.cpp38 SurfaceInterceptor::SurfaceInterceptor(SurfaceFlinger* flinger) argument
39 : mFlinger(flinger)
H A DLayer.cpp73 Layer::Layer(SurfaceFlinger* flinger, const sp<Client>& client, const String8& name, uint32_t w, argument
77 mFlinger(flinger),
133 const auto& hwc = flinger->getHwComposer();
139 flinger->getCompositorTiming(&compositorTiming);
/frameworks/base/services/core/java/com/android/server/display/
H A DDisplayTransformManager.java192 final IBinder flinger = ServiceManager.getService(SURFACE_FLINGER);
193 if (flinger != null) {
205 flinger.transact(SURFACE_FLINGER_TRANSACTION_COLOR_MATRIX, data, null, 0);
218 final IBinder flinger = ServiceManager.getService(SURFACE_FLINGER);
219 if (flinger != null) {
224 flinger.transact(SURFACE_FLINGER_TRANSACTION_DALTONIZER, data, null, 0);
275 final IBinder flinger = ServiceManager.getService(SURFACE_FLINGER);
276 if (flinger != null) {
281 flinger.transact(SURFACE_FLINGER_TRANSACTION_SATURATION, data, null, 0);
295 final IBinder flinger
[all...]
/frameworks/native/services/surfaceflinger/tests/unittests/
H A DTestableSurfaceFlinger.h219 void inject(TestableSurfaceFlinger* flinger, Hwc2::Composer* composer) { argument
232 ASSERT_TRUE(flinger->mutableHwcDisplayData().size() > static_cast<size_t>(mType));
233 flinger->mutableHwcDisplayData()[mType].reset();
234 flinger->mutableHwcDisplayData()[mType].hwcDisplay = display.get();
235 flinger->mutableHwcDisplaySlots().emplace(mHwcDisplayId, mType);
237 flinger->mFakeHwcDisplays.push_back(std::move(display));
255 FakeDisplayDeviceInjector(TestableSurfaceFlinger& flinger, DisplayDevice::DisplayType type, argument
257 : mFlinger(flinger), mType(type), mHwcId(hwcId) {}
/frameworks/native/services/surfaceflinger/DisplayHardware/
H A DHWComposer_hwc1.h78 const sp<SurfaceFlinger>& flinger,

Completed in 122 milliseconds