summaryrefslogtreecommitdiffstats
path: root/services/surfaceflinger/LayerDim.h
Commit message (Collapse)AuthorAgeFilesLines
* surfaceflinger: fix -Woverloaded-virtual warningJesse Hall2014-10-311-2/+2
| | | | | | | | warning: 'android::LayerDim::isOpaque' hides overloaded virtual function [-Woverloaded-virtual] Change-Id: Ie27a6c943f485bc89ce11e424a4e7d99805d4dd0 (cherry picked from commit 382574d116759ccc19463c03db841e3d6e2d4424)
* Allow disabling layer rotation during screenshotsDan Stoza2014-02-141-1/+2
| | | | | | | | Add the ability to ignore layers' transformation matrices during screenshot capture, which will allow the window manager to capture unrotated images for recents during the device rotation animation. Bug: 11805195 Change-Id: I854d87bc84ca06ef9a054a454af1c080ee66fbb8
* Refactor SF. Move all GL operations in their own class.Mathias Agopian2013-07-031-3/+0
| | | | | | | | | | this is the first step to add support for GLES 2.x, this change breaks the dependency of SF on GLES 1.x by moving all operation into their own class. Bug: 8679321 Change-Id: I0d2741eca2cefe67dfd9cf837cac10c4d126928b
* clean-up SurfaceFlinger a bitMathias Agopian2013-06-061-4/+1
| | | | | | | - most methods on Layer didn't need to be virtual - more consistency in naming drawing/current state Change-Id: Ieb7b4951b40fc673b807994ed21ae4aea7281068
* get rid of ISurfaceMathias Agopian2013-03-121-2/+2
| | | | | | | | | | | | ISurface was only used to get the IGraphicBufferProducer from a Layer. It's now replaced by a BBinder subclass / IBinder and is only used as a handle to the surface, to both refer to it and manage its life-time. Also cleaned-up a bit the ISurfaceComposer interface and "create layer" code path. Change-Id: I68d0e02d57b862cffb31d5168c3bc10cea0906eb
* Make LayerDim a regular Layer instead of a LayerBaseMathias Agopian2013-03-051-2/+6
| | | | | | this is in preparation to get rid of LayerBase entirely Change-Id: Ia051949fc5205fd87371331145356ee11598a597
* fold LayerBaseClient into LayerBaseMathias Agopian2013-03-051-1/+1
| | | | Change-Id: Ic745136522df59c42f0885fd969e75ea55d09f01
* Eradicate DisplayID.Mathias Agopian2012-08-271-2/+1
| | | | | | | | DisplayDevices are now keyed of the wp<IBinder> the client uses. DisplayID has now become DisplayType which is just used to identify physical displays (as opposed to virtual displays such as wifi displays). Change-Id: I0c5968f2c902dcd699a7e0afacf833ff070c12ea
* turn DisplayDevice into a reference-counted objectMathias Agopian2012-08-051-1/+1
| | | | | | | | | | it's safer this way because this object owns an EGLSurface which cannot be easily reference-counted. it also gives us the ability to sub-class it, which we might want to do soon. Change-Id: I07358bb052dc5a13b4f2196b2c2b6e6e94c4bb4f
* rename DisplayHardware to DisplayDeviceMathias Agopian2012-08-021-1/+1
| | | | Change-Id: I3f7250cd914e0da4f9ec2c9403587bbe12f3cc62
* get rid of GraphicPlaneMathias Agopian2012-06-281-1/+1
| | | | | its functionality is now folded into DisplayHardware there will be more changes in that area.
* unify SurfaceTexture and SurfaceMathias Agopian2011-06-131-1/+1
| | | | | | | Add the concept of synchronous dequeueBuffer in SurfaceTexture Implement {Surface|SurfaceTextureClient}::setSwapInterval() Add SurfaceTexture logging fix onFrameAvailable
* am 50b029d5: am 7ba35f5a: Merge "[3418265] apply layer transformations to ↵Mathias Agopian2011-02-021-7/+0
|\ | | | | | | | | | | | | the DimLayer." into honeycomb * commit '50b029d578fa06cd0733dcc7c69cb94f5f824908': [3418265] apply layer transformations to the DimLayer.
| * [3418265] apply layer transformations to the DimLayer.Mathias Agopian2011-02-021-7/+0
| | | | | | | | | | | | | | with this change DimLayers will behave just like any other layer, in particular they'll respect the layer transformations. Change-Id: Icb4a1275e8bca9e3deb5f57c9f9219aaa69f9877
* | Protected surface APIGlenn Kasten2011-01-281-2/+4
|/ | | | | | To be used by DRM framework, implemented by display HAL Change-Id: I054a07a94f4d5dbe792f3a597e2e49a100d90eb2
* move native services under services/Mathias Agopian2010-07-141-0/+56
moved surfaceflinger, audioflinger, cameraservice all native services should now reside in this location. Change-Id: Iee42b83dd2a94c3bf5107ab0895fe2dfcd5337a8