Loading services/surfaceflinger/DisplayDevice.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -89,7 +89,7 @@ DisplayDevice::DisplayDevice( mIsSecure(isSecure), mSecureLayerVisible(false), mScreenAcquired(false), mLayerStack(0), mLayerStack(NO_LAYER_STACK), mOrientation() { init(config); Loading services/surfaceflinger/DisplayDevice.h +5 −1 Original line number Diff line number Diff line Loading @@ -65,6 +65,10 @@ public: SWAP_RECTANGLE = 0x00080000, }; enum { NO_LAYER_STACK = 0xFFFFFFFF, }; DisplayDevice( const sp<SurfaceFlinger>& flinger, DisplayType type, Loading services/surfaceflinger/SurfaceFlinger.cpp +6 −4 Original line number Diff line number Diff line Loading @@ -1347,7 +1347,7 @@ void SurfaceFlinger::computeVisibleRegions( // start with the whole surface at its current location const Layer::State& s(layer->drawingState()); // only consider the layers on the given later stack // only consider the layers on the given layer stack if (s.layerStack != layerStack) continue; Loading Loading @@ -2072,12 +2072,14 @@ status_t SurfaceFlinger::onLayerDestroyed(const wp<LayerBaseClient>& layer) // --------------------------------------------------------------------------- void SurfaceFlinger::onInitializeDisplays() { // reset screen orientation // reset screen orientation and use primary layer stack Vector<ComposerState> state; Vector<DisplayState> displays; DisplayState d; d.what = DisplayState::eDisplayProjectionChanged; d.what = DisplayState::eDisplayProjectionChanged | DisplayState::eLayerStackChanged; d.token = mBuiltinDisplays[DisplayDevice::DISPLAY_PRIMARY]; d.layerStack = 0; d.orientation = DisplayState::eOrientationDefault; d.frame.makeInvalid(); d.viewport.makeInvalid(); Loading Loading @@ -2901,7 +2903,7 @@ SurfaceFlinger::DisplayDeviceState::DisplayDeviceState() } SurfaceFlinger::DisplayDeviceState::DisplayDeviceState(DisplayDevice::DisplayType type) : type(type), layerStack(0), orientation(0) { : type(type), layerStack(DisplayDevice::NO_LAYER_STACK), orientation(0) { viewport.makeInvalid(); frame.makeInvalid(); } Loading Loading
services/surfaceflinger/DisplayDevice.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -89,7 +89,7 @@ DisplayDevice::DisplayDevice( mIsSecure(isSecure), mSecureLayerVisible(false), mScreenAcquired(false), mLayerStack(0), mLayerStack(NO_LAYER_STACK), mOrientation() { init(config); Loading
services/surfaceflinger/DisplayDevice.h +5 −1 Original line number Diff line number Diff line Loading @@ -65,6 +65,10 @@ public: SWAP_RECTANGLE = 0x00080000, }; enum { NO_LAYER_STACK = 0xFFFFFFFF, }; DisplayDevice( const sp<SurfaceFlinger>& flinger, DisplayType type, Loading
services/surfaceflinger/SurfaceFlinger.cpp +6 −4 Original line number Diff line number Diff line Loading @@ -1347,7 +1347,7 @@ void SurfaceFlinger::computeVisibleRegions( // start with the whole surface at its current location const Layer::State& s(layer->drawingState()); // only consider the layers on the given later stack // only consider the layers on the given layer stack if (s.layerStack != layerStack) continue; Loading Loading @@ -2072,12 +2072,14 @@ status_t SurfaceFlinger::onLayerDestroyed(const wp<LayerBaseClient>& layer) // --------------------------------------------------------------------------- void SurfaceFlinger::onInitializeDisplays() { // reset screen orientation // reset screen orientation and use primary layer stack Vector<ComposerState> state; Vector<DisplayState> displays; DisplayState d; d.what = DisplayState::eDisplayProjectionChanged; d.what = DisplayState::eDisplayProjectionChanged | DisplayState::eLayerStackChanged; d.token = mBuiltinDisplays[DisplayDevice::DISPLAY_PRIMARY]; d.layerStack = 0; d.orientation = DisplayState::eOrientationDefault; d.frame.makeInvalid(); d.viewport.makeInvalid(); Loading Loading @@ -2901,7 +2903,7 @@ SurfaceFlinger::DisplayDeviceState::DisplayDeviceState() } SurfaceFlinger::DisplayDeviceState::DisplayDeviceState(DisplayDevice::DisplayType type) : type(type), layerStack(0), orientation(0) { : type(type), layerStack(DisplayDevice::NO_LAYER_STACK), orientation(0) { viewport.makeInvalid(); frame.makeInvalid(); } Loading