summaryrefslogtreecommitdiffstats
path: root/vncviewer/Surface.h
Commit message (Collapse)AuthorAgeFilesLines
* Create new CGImage for each drawPierre Ossman2017-04-281-1/+0
| | | | | | The system expects these to be immutable, so changing the data after creation only works in some special cases. We need to recreate the CGImage object each time we've changed something.
* Fade overlay in and outPierre Ossman2017-02-101-2/+2
|
* Add alpha blending support to surfacesPierre Ossman2017-02-101-0/+3
|
* Render on a temporary surface when neededPierre Ossman2017-02-101-0/+1
| | | | | | Some platforms draw directly to the screen, which means that updates will flicker if we draw multiple layers. Prevent this by first composing the update on a hidden surface.
* Abstract platform rendering to "surfaces"Pierre Ossman2017-02-101-0/+68
This will allow us to render more things than just the framebuffer.