aboutsummaryrefslogtreecommitdiffstats
path: root/vncviewer/Surface_Win32.cxx
Commit message (Collapse)AuthorAgeFilesLines
* Avoid shadowing variablesPierre Ossman2024-06-241-7/+13
| | | | | It's a source of confusion and possibly bugs to reuse the same variable name for multiple things.
* Use nullptr in all C++ codePierre Ossman2024-06-241-5/+5
| | | | | It's more readable than 0, and a bit safer than NULL, so let's try to follow modern norms.
* Explicitly mark unused parametersPierre Ossman2023-01-041-1/+3
| | | | | This allows us to separate accidentally unused, from explicitly unused parameters, which allows us to turn on such checks in the compiler.
* 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.
* Fade overlay in and outPierre Ossman2017-02-101-3/+3
|
* Add alpha blending support to surfacesPierre Ossman2017-02-101-0/+42
|
* Render on a temporary surface when neededPierre Ossman2017-02-101-0/+19
| | | | | | 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/+146
This will allow us to render more things than just the framebuffer.