Pierre Ossman
de6a5806d2
Add alpha blending support to surfaces
7 years ago
Pierre Ossman
3d74d88806
Render on a temporary surface when needed
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.
7 years ago
Pierre Ossman
403ac27d23
Abstract platform rendering to "surfaces"
This will allow us to render more things than just the framebuffer.
7 years ago
Pierre Ossman
5b092766fc
Improve framebuffer performance test measurement
Some platforms impose a significant delay per frame, so we need
to separate that from the time spent shuffling pixels.
7 years ago
Pierre Ossman
0f626ad79a
Do explict sync after XShmPutImage()
The complex logic waiting for events didn't result in any added
performance, so use the simpler approach.
7 years ago
Pierre Ossman
38a1c70260
Add test to measure framebuffer performance
7 years ago