Lines Matching refs:SurfaceFlinger

230 int64_t SurfaceFlinger::dispSyncPresentTimeOffset;
231 bool SurfaceFlinger::useHwcForRgbToYuv;
232 uint64_t SurfaceFlinger::maxVirtualDisplaySize;
233 bool SurfaceFlinger::hasSyncFramework;
234 bool SurfaceFlinger::useVrFlinger;
235 int64_t SurfaceFlinger::maxFrameBufferAcquiredBuffers;
236 bool SurfaceFlinger::hasWideColorDisplay;
237 int SurfaceFlinger::primaryDisplayOrientation = DisplayState::eOrientationDefault;
238 bool SurfaceFlinger::useColorManagement;
239 bool SurfaceFlinger::useContextPriority;
240 Dataspace SurfaceFlinger::defaultCompositionDataspace = Dataspace::V0_SRGB;
241 ui::PixelFormat SurfaceFlinger::defaultCompositionPixelFormat = ui::PixelFormat::RGBA_8888;
242 Dataspace SurfaceFlinger::wideColorGamutCompositionDataspace = Dataspace::V0_SRGB;
243 ui::PixelFormat SurfaceFlinger::wideColorGamutCompositionPixelFormat = ui::PixelFormat::RGBA_8888;
275 SurfaceFlinger::SurfaceFlinger(Factory& factory, SkipInitializationTag) in SurfaceFlinger() function in android::SurfaceFlinger
283 SurfaceFlinger::SurfaceFlinger(Factory& factory) : SurfaceFlinger(factory, SkipInitialization) { in SurfaceFlinger() function in android::SurfaceFlinger
320 SurfaceFlinger::primaryDisplayOrientation = DisplayState::eOrientation90; in SurfaceFlinger()
323 SurfaceFlinger::primaryDisplayOrientation = DisplayState::eOrientation180; in SurfaceFlinger()
326 SurfaceFlinger::primaryDisplayOrientation = DisplayState::eOrientation270; in SurfaceFlinger()
329 SurfaceFlinger::primaryDisplayOrientation = DisplayState::eOrientationDefault; in SurfaceFlinger()
332 ALOGV("Primary Display Orientation is set to %2d.", SurfaceFlinger::primaryDisplayOrientation); in SurfaceFlinger()
402 void SurfaceFlinger::onFirstRef() in onFirstRef()
407 SurfaceFlinger::~SurfaceFlinger() = default;
409 void SurfaceFlinger::binderDied(const wp<IBinder>& /* who */) in binderDied()
428 sp<ISurfaceComposerClient> SurfaceFlinger::createConnection() { in createConnection()
432 sp<IBinder> SurfaceFlinger::createDisplay(const String8& displayName, in createDisplay()
436 sp<SurfaceFlinger> flinger; in createDisplay()
444 explicit DisplayToken(const sp<SurfaceFlinger>& flinger) in createDisplay()
461 void SurfaceFlinger::destroyDisplay(const sp<IBinder>& displayToken) { in destroyDisplay()
480 std::vector<PhysicalDisplayId> SurfaceFlinger::getPhysicalDisplayIds() const { in getPhysicalDisplayIds()
501 sp<IBinder> SurfaceFlinger::getPhysicalDisplayToken(PhysicalDisplayId displayId) const { in getPhysicalDisplayToken()
506 status_t SurfaceFlinger::getColorManagement(bool* outGetColorManagement) const { in getColorManagement()
514 HWComposer& SurfaceFlinger::getHwComposer() const { in getHwComposer()
518 renderengine::RenderEngine& SurfaceFlinger::getRenderEngine() const { in getRenderEngine()
522 compositionengine::CompositionEngine& SurfaceFlinger::getCompositionEngine() const { in getCompositionEngine()
526 void SurfaceFlinger::bootFinished() in bootFinished()
578 uint32_t SurfaceFlinger::getNewTexture() { in getNewTexture()
599 void SurfaceFlinger::deleteTextureAsync(uint32_t texture) { in deleteTextureAsync()
609 void SurfaceFlinger::init() { in init()
621 mScheduler->makeResyncCallback(std::bind(&SurfaceFlinger::getVsyncPeriod, this)); in init()
725 void SurfaceFlinger::readPersistentProperties() { in readPersistentProperties()
742 void SurfaceFlinger::startBootAnim() { in startBootAnim()
752 size_t SurfaceFlinger::getMaxTextureSize() const { in getMaxTextureSize()
756 size_t SurfaceFlinger::getMaxViewportDims() const { in getMaxViewportDims()
762 bool SurfaceFlinger::authenticateSurfaceTexture( in authenticateSurfaceTexture()
768 bool SurfaceFlinger::authenticateSurfaceTextureLocked( in authenticateSurfaceTextureLocked()
774 status_t SurfaceFlinger::getSupportedFrameTimestamps( in getSupportedFrameTimestamps()
795 status_t SurfaceFlinger::getDisplayConfigs(const sp<IBinder>& displayToken, in getDisplayConfigs()
907 status_t SurfaceFlinger::getDisplayStats(const sp<IBinder>&, DisplayStatInfo* stats) { in getDisplayStats()
916 int SurfaceFlinger::getActiveConfig(const sp<IBinder>& displayToken) { in getActiveConfig()
926 void SurfaceFlinger::setDesiredActiveConfig(const ActiveConfigInfo& info) { in setDesiredActiveConfig()
956 status_t SurfaceFlinger::setActiveConfig(const sp<IBinder>& displayToken, int mode) { in setActiveConfig()
965 void SurfaceFlinger::setActiveConfigInternal() { in setActiveConfigInternal()
990 bool SurfaceFlinger::performSetActiveConfig() { in performSetActiveConfig()
1050 status_t SurfaceFlinger::getDisplayColorModes(const sp<IBinder>& displayToken, in getDisplayColorModes()
1085 status_t SurfaceFlinger::getDisplayNativePrimaries(const sp<IBinder>& displayToken, in getDisplayNativePrimaries()
1100 ColorMode SurfaceFlinger::getActiveColorMode(const sp<IBinder>& displayToken) { in getActiveColorMode()
1107 status_t SurfaceFlinger::setActiveColorMode(const sp<IBinder>& displayToken, ColorMode mode) { in setActiveColorMode()
1133 status_t SurfaceFlinger::clearAnimationFrameStats() { in clearAnimationFrameStats()
1139 status_t SurfaceFlinger::getAnimationFrameStats(FrameStats* outStats) const { in getAnimationFrameStats()
1145 status_t SurfaceFlinger::getHdrCapabilities(const sp<IBinder>& displayToken, in getHdrCapabilities()
1167 status_t SurfaceFlinger::getDisplayedContentSamplingAttributes(const sp<IBinder>& displayToken, in getDisplayedContentSamplingAttributes()
1183 status_t SurfaceFlinger::setDisplayContentSamplingEnabled(const sp<IBinder>& displayToken, in setDisplayContentSamplingEnabled()
1196 status_t SurfaceFlinger::getDisplayedContentSample(const sp<IBinder>& displayToken, in getDisplayedContentSample()
1209 status_t SurfaceFlinger::getProtectedContentSupport(bool* outSupported) const { in getProtectedContentSupport()
1217 status_t SurfaceFlinger::isWideColorDisplay(const sp<IBinder>& displayToken, in isWideColorDisplay()
1238 status_t SurfaceFlinger::enableVSyncInjections(bool enable) { in enableVSyncInjections()
1247 mScheduler->makeResyncCallback(std::bind(&SurfaceFlinger::getVsyncPeriod, this)); in enableVSyncInjections()
1273 status_t SurfaceFlinger::injectVSync(nsecs_t when) { in injectVSync()
1287 status_t SurfaceFlinger::getLayerDebugInfo(std::vector<LayerDebugInfo>* outLayers) const in getLayerDebugInfo()
1306 status_t SurfaceFlinger::getCompositionPreference( in getCompositionPreference()
1317 status_t SurfaceFlinger::addRegionSamplingListener(const Rect& samplingArea, in addRegionSamplingListener()
1327 status_t SurfaceFlinger::removeRegionSamplingListener(const sp<IRegionSamplingListener>& listener) { in removeRegionSamplingListener()
1335 status_t SurfaceFlinger::getDisplayBrightnessSupport(const sp<IBinder>& displayToken, in getDisplayBrightnessSupport()
1349 status_t SurfaceFlinger::setDisplayBrightness(const sp<IBinder>& displayToken, in setDisplayBrightness()
1361 status_t SurfaceFlinger::notifyPowerHint(int32_t hintId) { in notifyPowerHint()
1373 sp<IDisplayEventConnection> SurfaceFlinger::createDisplayEventConnection( in createDisplayEventConnection()
1388 void SurfaceFlinger::waitForEvent() { in waitForEvent()
1392 void SurfaceFlinger::signalTransaction() { in signalTransaction()
1397 void SurfaceFlinger::signalLayerUpdate() { in signalLayerUpdate()
1402 void SurfaceFlinger::signalRefresh() { in signalRefresh()
1407 status_t SurfaceFlinger::postMessageAsync(const sp<MessageBase>& msg, in postMessageAsync()
1412 status_t SurfaceFlinger::postMessageSync(const sp<MessageBase>& msg, in postMessageSync()
1421 void SurfaceFlinger::run() { in run()
1427 nsecs_t SurfaceFlinger::getVsyncPeriod() const { in getVsyncPeriod()
1437 void SurfaceFlinger::onVsyncReceived(int32_t sequenceId, hwc2_display_t hwcDisplayId, in onVsyncReceived()
1463 void SurfaceFlinger::getCompositorTiming(CompositorTiming* compositorTiming) { in getCompositorTiming()
1468 bool SurfaceFlinger::isDisplayConfigAllowed(int32_t configId) { in isDisplayConfigAllowed()
1472 void SurfaceFlinger::setRefreshRateTo(RefreshRateType refreshRate, Scheduler::ConfigEvent event) { in setRefreshRateTo()
1496 void SurfaceFlinger::onHotplugReceived(int32_t sequenceId, hwc2_display_t hwcDisplayId, in onHotplugReceived()
1522 void SurfaceFlinger::onRefreshReceived(int sequenceId, hwc2_display_t /*hwcDisplayId*/) { in onRefreshReceived()
1530 void SurfaceFlinger::setPrimaryVsyncEnabled(bool enabled) { in setPrimaryVsyncEnabled()
1540 void SurfaceFlinger::resetDisplayState() { in resetDisplayState()
1550 void SurfaceFlinger::updateVrFlinger() { in updateVrFlinger()
1633 bool SurfaceFlinger::previousFrameMissed() NO_THREAD_SAFETY_ANALYSIS { in previousFrameMissed()
1645 void SurfaceFlinger::onMessageReceived(int32_t what) NO_THREAD_SAFETY_ANALYSIS { in onMessageReceived()
1713 bool SurfaceFlinger::handleMessageTransaction() { in handleMessageTransaction()
1735 void SurfaceFlinger::handleMessageRefresh() { in handleMessageRefresh()
1773 bool SurfaceFlinger::handleMessageInvalidate() { in handleMessageInvalidate()
1793 void SurfaceFlinger::calculateWorkingSet() { in calculateWorkingSet()
1893 void SurfaceFlinger::doDebugFlashRegions(const sp<DisplayDevice>& displayDevice, in doDebugFlashRegions()
1923 void SurfaceFlinger::logLayerStats() { in logLayerStats()
1937 void SurfaceFlinger::preComposition() in preComposition()
1956 void SurfaceFlinger::updateCompositorTiming(const DisplayStatInfo& stats, nsecs_t compositeTime, in updateCompositorTiming()
1982 void SurfaceFlinger::setCompositorTimingSnapped(const DisplayStatInfo& stats, in setCompositorTimingSnapped()
2012 void SurfaceFlinger::postComposition() in postComposition()
2161 void SurfaceFlinger::computeLayerBounds() { in computeLayerBounds()
2176 void SurfaceFlinger::rebuildLayerStacks() { in rebuildLayerStacks()
2271 Dataspace SurfaceFlinger::getBestDataspace(const sp<DisplayDevice>& display, in getBestDataspace()
2314 void SurfaceFlinger::pickColorMode(const sp<DisplayDevice>& display, ColorMode* outMode, in pickColorMode()
2364 void SurfaceFlinger::beginFrame(const sp<DisplayDevice>& displayDevice) { in beginFrame()
2396 void SurfaceFlinger::prepareFrame(const sp<DisplayDevice>& displayDevice) { in prepareFrame()
2409 void SurfaceFlinger::doComposition(const sp<DisplayDevice>& displayDevice, bool repaintEverything) { in doComposition()
2429 void SurfaceFlinger::postFrame() in postFrame()
2441 void SurfaceFlinger::postFramebuffer(const sp<DisplayDevice>& displayDevice) { in postFramebuffer()
2500 void SurfaceFlinger::handleTransaction(uint32_t transactionFlags) in handleTransaction()
2528 void SurfaceFlinger::processDisplayHotplugEventsLocked() { in processDisplayHotplugEventsLocked()
2566 void SurfaceFlinger::dispatchDisplayHotplugEvent(PhysicalDisplayId displayId, bool connected) { in dispatchDisplayHotplugEvent()
2571 sp<DisplayDevice> SurfaceFlinger::setupNewDisplayDeviceInternal( in setupNewDisplayDeviceInternal()
2648 void SurfaceFlinger::processDisplayChangesLocked() { in processDisplayChangesLocked()
2790 void SurfaceFlinger::handleTransactionLocked(uint32_t transactionFlags) in handleTransactionLocked()
2925 void SurfaceFlinger::updateInputFlinger() { in updateInputFlinger()
2943 void SurfaceFlinger::updateInputWindowInfo() { in updateInputWindowInfo()
2959 void SurfaceFlinger::commitInputWindowCommands() { in commitInputWindowCommands()
2964 void SurfaceFlinger::executeInputWindowCommands() { in executeInputWindowCommands()
2977 void SurfaceFlinger::updateCursorAsync() in updateCursorAsync()
2990 void SurfaceFlinger::latchAndReleaseBuffer(const sp<Layer>& layer) { in latchAndReleaseBuffer()
2998 void SurfaceFlinger::commitTransaction() in commitTransaction()
3048 void SurfaceFlinger::withTracingLock(std::function<void()> lockedOperation) { in withTracingLock()
3068 void SurfaceFlinger::commitOffscreenLayers() { in commitOffscreenLayers()
3080 void SurfaceFlinger::computeVisibleRegions(const sp<const DisplayDevice>& displayDevice, in computeVisibleRegions()
3221 void SurfaceFlinger::invalidateLayerStack(const sp<const Layer>& layer, const Region& dirty) { in invalidateLayerStack()
3230 bool SurfaceFlinger::handlePageFlip() in handlePageFlip()
3301 void SurfaceFlinger::invalidateHwcGeometry() in invalidateHwcGeometry()
3306 void SurfaceFlinger::doDisplayComposition(const sp<DisplayDevice>& displayDevice, in doDisplayComposition()
3326 bool SurfaceFlinger::doComposeSurfaces(const sp<DisplayDevice>& displayDevice, in doComposeSurfaces()
3502 void SurfaceFlinger::drawWormhole(const Region& region) const { in drawWormhole()
3507 status_t SurfaceFlinger::addClientLayer(const sp<Client>& client, const sp<IBinder>& handle, in addClientLayer()
3560 uint32_t SurfaceFlinger::peekTransactionFlags() { in peekTransactionFlags()
3564 uint32_t SurfaceFlinger::getTransactionFlags(uint32_t flags) { in getTransactionFlags()
3568 uint32_t SurfaceFlinger::setTransactionFlags(uint32_t flags) { in setTransactionFlags()
3572 uint32_t SurfaceFlinger::setTransactionFlags(uint32_t flags, in setTransactionFlags()
3582 bool SurfaceFlinger::flushTransactionQueues() { in flushTransactionQueues()
3623 bool SurfaceFlinger::transactionFlushNeeded() { in transactionFlushNeeded()
3627 bool SurfaceFlinger::containsAnyInvalidClientState(const Vector<ComposerState>& states) { in containsAnyInvalidClientState()
3649 bool SurfaceFlinger::transactionIsReadyToBeApplied(int64_t desiredPresentTime, in transactionIsReadyToBeApplied()
3671 void SurfaceFlinger::setTransactionState(const Vector<ComposerState>& states, in setTransactionState()
3719 void SurfaceFlinger::applyTransactionState(const Vector<ComposerState>& states, in applyTransactionState()
3833 uint32_t SurfaceFlinger::setDisplayStateLocked(const DisplayState& s) { in setDisplayStateLocked()
3881 bool SurfaceFlinger::callingThreadHasUnscopedSurfaceFlingerAccess() { in callingThreadHasUnscopedSurfaceFlingerAccess()
3892 uint32_t SurfaceFlinger::setClientStateLocked( in setClientStateLocked()
4148 uint32_t SurfaceFlinger::addInputWindowCommands(const InputWindowCommands& inputWindowCommands) { in addInputWindowCommands()
4162 status_t SurfaceFlinger::createLayer(const String8& name, const sp<Client>& client, uint32_t w, in createLayer()
4252 String8 SurfaceFlinger::getUniqueLayerName(const String8& name) in getUniqueLayerName()
4280 status_t SurfaceFlinger::createBufferQueueLayer(const sp<Client>& client, const String8& name, in createBufferQueueLayer()
4310 status_t SurfaceFlinger::createBufferStateLayer(const sp<Client>& client, const String8& name, in createBufferStateLayer()
4322 status_t SurfaceFlinger::createColorLayer(const sp<Client>& client, const String8& name, uint32_t w, in createColorLayer()
4331 status_t SurfaceFlinger::createContainerLayer(const sp<Client>& client, const String8& name, in createContainerLayer()
4342 void SurfaceFlinger::markLayerPendingRemovalLocked(const sp<Layer>& layer) { in markLayerPendingRemovalLocked()
4348 void SurfaceFlinger::onHandleDestroyed(sp<Layer>& layer) in onHandleDestroyed()
4374 void SurfaceFlinger::onInitializeDisplays() { in onInitializeDisplays()
4408 void SurfaceFlinger::initializeDisplays() { in initializeDisplays()
4414 void SurfaceFlinger::setPowerModeInternal(const sp<DisplayDevice>& display, int mode) { in setPowerModeInternal()
4496 void SurfaceFlinger::setPowerMode(const sp<IBinder>& displayToken, int mode) { in setPowerMode()
4512 status_t SurfaceFlinger::doDump(int fd, const DumpArgs& args, in doDump()
4542 {"--display-id"s, dumper(&SurfaceFlinger::dumpDisplayIdentificationData)}, in doDump()
4548 {"--frame-events"s, dumper(&SurfaceFlinger::dumpFrameEventsLocked)}, in doDump()
4549 {"--latency"s, argsDumper(&SurfaceFlinger::dumpStatsLocked)}, in doDump()
4550 {"--latency-clear"s, argsDumper(&SurfaceFlinger::clearStatsLocked)}, in doDump()
4551 {"--list"s, dumper(&SurfaceFlinger::listLayersLocked)}, in doDump()
4552 {"--static-screen"s, dumper(&SurfaceFlinger::dumpStaticScreenStats)}, in doDump()
4553 {"--timestats"s, protoDumper(&SurfaceFlinger::dumpTimeStats)}, in doDump()
4554 {"--vsync"s, dumper(&SurfaceFlinger::dumpVSync)}, in doDump()
4555 {"--wide-color"s, dumper(&SurfaceFlinger::dumpWideColorInfo)}, in doDump()
4579 status_t SurfaceFlinger::dumpCritical(int fd, const DumpArgs&, bool asProto) { in dumpCritical()
4587 void SurfaceFlinger::listLayersLocked(std::string& result) const { in listLayersLocked()
4592 void SurfaceFlinger::dumpStatsLocked(const DumpArgs& args, std::string& result) const { in dumpStatsLocked()
4607 void SurfaceFlinger::clearStatsLocked(const DumpArgs& args, std::string&) { in clearStatsLocked()
4617 void SurfaceFlinger::dumpTimeStats(const DumpArgs& args, bool asProto, std::string& result) const { in dumpTimeStats()
4623 void SurfaceFlinger::logFrameStats() { in logFrameStats()
4631 void SurfaceFlinger::appendSfConfigString(std::string& result) const { in appendSfConfigString()
4646 void SurfaceFlinger::dumpVSync(std::string& result) const { in dumpVSync()
4658 void SurfaceFlinger::dumpStaticScreenStats(std::string& result) const { in dumpStaticScreenStats()
4673 void SurfaceFlinger::recordBufferingStats(const char* layerName, in recordBufferingStats()
4691 void SurfaceFlinger::dumpFrameEventsLocked(std::string& result) { in dumpFrameEventsLocked()
4701 void SurfaceFlinger::dumpBufferingStats(std::string& result) const { in dumpBufferingStats()
4733 void SurfaceFlinger::dumpDisplayIdentificationData(std::string& result) const { in dumpDisplayIdentificationData()
4779 void SurfaceFlinger::dumpWideColorInfo(std::string& result) const { in dumpWideColorInfo()
4806 LayersProto SurfaceFlinger::dumpProtoInfo(LayerVector::StateSet stateSet, in dumpProtoInfo()
4819 LayersProto SurfaceFlinger::dumpVisibleLayersProtoInfo( in dumpVisibleLayersProtoInfo()
4846 void SurfaceFlinger::dumpAllLocked(const DumpArgs& args, std::string& result) const { in dumpAllLocked()
5024 const Vector<sp<Layer>>& SurfaceFlinger::getLayerSortedByZForHwcDisplay(DisplayId displayId) { in getLayerSortedByZForHwcDisplay()
5037 void SurfaceFlinger::updateColorMatrixLocked() { in updateColorMatrixLocked()
5061 status_t SurfaceFlinger::CheckTransactCodeCredentials(uint32_t code) { in CheckTransactCodeCredentials()
5179 status_t SurfaceFlinger::onTransact(uint32_t code, const Parcel& data, Parcel* reply, in onTransact()
5515 void SurfaceFlinger::repaintEverything() { in repaintEverything()
5520 void SurfaceFlinger::repaintEverythingForHWC() { in repaintEverythingForHWC()
5538 status_t SurfaceFlinger::captureScreen(const sp<IBinder>& displayToken, in captureScreen()
5570 auto traverseLayers = std::bind(&SurfaceFlinger::traverseLayersInDisplay, this, display, in captureScreen()
5588 const sp<DisplayDevice> SurfaceFlinger::getDisplayByIdOrLayerStack(uint64_t displayOrLayerStack) { in getDisplayByIdOrLayerStack()
5603 status_t SurfaceFlinger::captureScreen(uint64_t displayOrLayerStack, Dataspace* outDataspace, in captureScreen()
5633 auto traverseLayers = std::bind(&SurfaceFlinger::traverseLayersInDisplay, this, display, in captureScreen()
5641 status_t SurfaceFlinger::captureLayers( in captureLayers()
5650 LayerRenderArea(SurfaceFlinger* flinger, const sp<Layer>& layer, const Rect crop, in captureLayers()
5726 SurfaceFlinger* mFlinger; in captureLayers()
5810 status_t SurfaceFlinger::captureScreenCommon(RenderArea& renderArea, in captureScreenCommon()
5830 status_t SurfaceFlinger::captureScreenCommon(RenderArea& renderArea, in captureScreenCommon()
5898 void SurfaceFlinger::renderScreenImplLocked(const RenderArea& renderArea, in renderScreenImplLocked()
6001 status_t SurfaceFlinger::captureScreenImplLocked(const RenderArea& renderArea, in captureScreenImplLocked()
6024 void SurfaceFlinger::setInputWindowsFinished() { in setInputWindowsFinished()
6033 void SurfaceFlinger::State::traverseInZOrder(const LayerVector::Visitor& visitor) const { in traverseInZOrder()
6037 void SurfaceFlinger::State::traverseInReverseZOrder(const LayerVector::Visitor& visitor) const { in traverseInReverseZOrder()
6041 void SurfaceFlinger::traverseLayersInDisplay(const sp<const DisplayDevice>& display, in traverseLayersInDisplay()
6062 void SurfaceFlinger::setAllowedDisplayConfigsInternal(const sp<DisplayDevice>& display, in setAllowedDisplayConfigsInternal()
6083 status_t SurfaceFlinger::setAllowedDisplayConfigs(const sp<IBinder>& displayToken, in setAllowedDisplayConfigs()
6111 status_t SurfaceFlinger::getAllowedDisplayConfigs(const sp<IBinder>& displayToken, in getAllowedDisplayConfigs()
6133 void SurfaceFlinger::SetInputWindowsListener::onSetInputWindowsFinished() { in onSetInputWindowsFinished()
6137 sp<Layer> SurfaceFlinger::fromHandle(const sp<IBinder>& handle) { in fromHandle()