summaryrefslogtreecommitdiffstats
path: root/src/opengl/qwindowsurface_x11gl.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright year to 2011.Jason McDonald2011-01-101-1/+1
| | | | Reviewed-by: Trust Me
* QX11GL: Implement QX11GLWindowSurface::grabWidgetTom Cooksey2010-04-221-0/+46
| | | | | | Now all the window surface autotests pass. Reviewed-By: TrustMe
* QX11GL: Cleanup the window surface & remove some synchronisationTom Cooksey2010-04-221-51/+41
| | | | | | | | | | | | | Previously we were calling all manor of synchronisation calls to make sure there were no issues. These have been sanitised to just use eglWaitClient and eglWaitNative and only in places which need it. There is still a bug where small updates will sometimes result in small horizontal streaks. However, this has been confirmed to be a cache flush bug in the X server 2D driver. The driver bug is tracked in Meamo bugzilla as bug 164941. Hopefully it will be fixed soon. Reviewed-By: TrustMe
* Make sure XCopyArea has completed before resuming renderingTom Cooksey2010-03-171-0/+6
| | | | Reviewed-By: TrustMe
* Implement scrolling in QX11GLWindowSurfaceTom Cooksey2010-03-171-12/+34
| | | | | | | Seems to have some artifacts when scrolling by 1 pixel, but apart from that works pretty well. Reviewed-By: TrustMe
* Make WA_TranslucentBackground work with QX11GLWindowSurfaceTom Cooksey2010-03-171-0/+2
| | | | Reviewed-By: TrustMe
* Update copyright year to 2010Jason McDonald2010-01-061-1/+1
| | | | Reviewed-by: Trust Me
* Suppress warnings in QtOpenGL codeRhys Weatherley2009-10-261-0/+3
|
* Make sure QGLTextureCache exists when creating surfaces for pixmapsTom Cooksey2009-10-201-2/+0
| | | | | | | QGLTextureCache installs pixmap cleanup hooks which are used to clean up the EGL surfaces. Reviewed-By: Trustme
* Add a new window surface which utilises QX11GLPixmapDataTom Cooksey2009-10-201-0/+146
The new surface uses XCopyArea to post updates to the window and thus, supports partial updates.