aboutsummaryrefslogtreecommitdiffstats
path: root/vncviewer/Surface_X11.cxx
Commit message (Collapse)AuthorAgeFilesLines
* Fix rendering on big endian systemPierre Ossman2018-10-251-1/+32
| | | | | | Our XRender code assumes a certain pixel layout which was not guaranteed on big endian systems. The previous workaround only worked for some cases, so fix this properly now.
* Fade overlay in and outPierre Ossman2017-02-101-5/+41
|
* Add alpha blending support to surfacesPierre Ossman2017-02-101-0/+17
|
* Render on a temporary surface when neededPierre Ossman2017-02-101-0/+6
| | | | | | 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/+139
This will allow us to render more things than just the framebuffer.