/frameworks/native/services/surfaceflinger/ |
H A D | ContainerLayer.cpp | 25 ContainerLayer::ContainerLayer(SurfaceFlinger* flinger, const sp<Client>& client, argument 27 : Layer(flinger, client, name, w, h, flags) {
|
H A D | main_surfaceflinger.cpp | 88 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 D | Client.cpp | 37 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 D | ColorLayer.h | 28 ColorLayer(SurfaceFlinger* flinger, const sp<Client>& client, const String8& name, uint32_t w,
|
H A D | ContainerLayer.h | 28 ContainerLayer(SurfaceFlinger* flinger, const sp<Client>& client, const String8& name,
|
H A D | MonitoredProducer.cpp | 25 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 D | Client.h | 41 explicit Client(const sp<SurfaceFlinger>& flinger); 42 Client(const sp<SurfaceFlinger>& flinger, const sp<Layer>& parentLayer);
|
H A D | ColorLayer.cpp | 38 ColorLayer::ColorLayer(SurfaceFlinger* flinger, const sp<Client>& client, const String8& name, argument 40 : Layer(flinger, client, name, w, h, flags) {
|
H A D | MessageQueue.cpp | 82 void MessageQueue::init(const sp<SurfaceFlinger>& flinger) { argument 83 mFlinger = flinger;
|
H A D | MessageQueue.h | 87 virtual void init(const sp<SurfaceFlinger>& flinger) = 0; 126 void init(const sp<SurfaceFlinger>& flinger) override;
|
H A D | BufferLayer.h | 59 BufferLayer(SurfaceFlinger* flinger, const sp<Client>& client, const String8& name, uint32_t w,
|
H A D | MonitoredProducer.h | 34 const sp<SurfaceFlinger>& flinger,
|
H A D | Layer.h | 224 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 D | SurfaceInterceptor.h | 82 explicit SurfaceInterceptor(SurfaceFlinger* const flinger);
|
H A D | SurfaceFlinger.cpp | 266 // 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 D | DisplayDevice.h | 81 const sp<SurfaceFlinger>& flinger,
|
H A D | BufferLayer.cpp | 53 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 D | DisplayDevice.cpp | 217 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 D | SurfaceInterceptor.cpp | 38 SurfaceInterceptor::SurfaceInterceptor(SurfaceFlinger* flinger) argument 39 : mFlinger(flinger)
|
H A D | Layer.cpp | 73 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 D | DisplayTransformManager.java | 192 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 D | TestableSurfaceFlinger.h | 219 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 D | HWComposer_hwc1.h | 78 const sp<SurfaceFlinger>& flinger,
|