aboutsummaryrefslogtreecommitdiffstats
path: root/vncviewer/Surface_X11.cxx
Commit message (Collapse)AuthorAgeFilesLines
* Add missing FLTK include statementsAlbrecht Schlosser2022-07-071-0/+1
| | | | Add also missing <stdlib.h> where required.
* Be consistent in including config.hPierre Ossman2021-12-301-0/+4
| | | | | | The generally recommended way is to include it from source files, not headers. We had a mix of both. Let's try to be consistent and follow the recommended way.
* Update Surface_X11.cxxjohnmartin-oracle2020-08-271-11/+11
| | | Runtime sellection of ARGB XImage byte order
* 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.