summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Wayland: Fix xpixmap_glx readback after multi threadingJørgen Lind2011-04-071-6/+2
|
* Implemented _NET_WM_SYNC_REQUEST protocol in XCB plugin.Samuel Rødal2011-04-0710-32/+146
| | | | | Excluded KWin for now, as it sends multiple ConfigureNotify events per _NET_WM_SYNC_REQUEST message.
* Prevent synchronization errors and memory leaks in QXcbWindowSurface.Samuel Rødal2011-04-061-1/+11
|
* Prevent crashes and X errors in QXcbWindowSurface::flush()Samuel Rødal2011-04-061-2/+4
| | | | | | Make sure the region to flush is inside the bounds (it might be outside if the window surface hasn't been initialized yet or if a resize just happened and we get an Expose event too soon).
* Lighthouse: Native interface for xlibJørgen Lind2011-04-065-3/+223
|
* Remove output that wass added by misstakeJørgen Lind2011-04-061-1/+0
| | | | in 39ede7e7914b486d5971491dd742da3712a1d7e5
* Lighthouse: Implement xcomposite extension for waylandJørgen Lind2011-04-0613-0/+573
|
* Lighthouse: More meaning full output when choosing glx configsJørgen Lind2011-04-061-1/+1
|
* After we make the QPlatformIntegration process eventsJørgen Lind2011-04-063-0/+247
|
* Lighthouse: Make wayland event handling happen in a separate threadJørgen Lind2011-04-069-154/+104
|
* Re-added missing call log in XCB backend.Samuel Rødal2011-04-061-0/+1
|
* Flush XCB connection before blocking.Samuel Rødal2011-04-061-0/+2
|
* qFatal() if no connection to wayland is availableHarald Fernengel2011-04-061-2/+3
| | | | | | | abort here is the only thing that makes sense, otherwise, we'll get crashes all over Qt. Reviewed-by: Jørgen Lind
* use at() instead of [] for const accessHarald Fernengel2011-04-061-1/+1
|
* Implemented _NET_WM_PING protocol in XCB backend.Samuel Rødal2011-04-061-1/+9
|
* Use OpenGL backend for proof of concept UIKit lighthouse plugin.con2011-04-057-201/+303
|
* Fix QPA prerendered fonts in combination with GL paint engine.con2011-04-051-4/+9
| | | | | | | | QPA uses the Indexed8 image format but stores 8 bit gray values in it. The OpenVG and Raster paint engines handle that, but the OpenGL engine didn't. Reviewed-by: Paul Olav Tvete
* Compile fixes for GL ES and Maccon2011-04-059-18/+48
| | | | | | | | For QPA the unix tests are used to determine the availability of OpenGL ES, so they need to compile even on Mac. Similarly the includes in the OpenGL module have to be adapted on Mac. Acked-by: Jørgen Lind
* uikit: Set the offline storage path for QMLcon2011-04-052-2/+16
|
* Make sure to delete wayland surface when QWaylandWindow is destroyed.Samuel Rødal2011-04-051-0/+2
|
* Implement QWaylandIntegration::hasOpenGL().Samuel Rødal2011-04-052-0/+11
|
* Made Qt applications get the correct GLES2 include path.Samuel Rødal2011-04-041-0/+5
| | | | | | Use the same as the one used when building QtOpenGL + examples/demos. Reviewed-by: Jørgen Lind
* Process XCB events on aboutToBlock() instead of awake().Samuel Rødal2011-04-041-1/+1
| | | | | We want the XCB events to be processed right before calling select(), to make sure any remaining events in the queue are flushed.
* Lighthouse: Add drawable bit to the glx config selection rutineJørgen Lind2011-04-043-7/+7
| | | | So that we can use the same thing when creating glx pixmaps
* Wayland: Allways have a userPtr for QWaylandWindowJørgen Lind2011-04-043-7/+8
| | | | | | | | So that we can use it without having to check for 0 in input handling Conflicts: src/plugins/platforms/wayland/qwaylandinputdevice.cpp
* Moved all XCB event handling back into the main thread.Samuel Rødal2011-04-016-210/+86
| | | | | There are to many synchronization problems if any GL call can lead the event processing thread to stall.
* Fixed compilation of wayland plugin when there's no GL support.Samuel Rødal2011-04-011-0/+2
|
* Fixed synchronizations issues in XCB platform plugin.Samuel Rødal2011-03-316-98/+170
| | | | | | Use select() and xcb_poll_for_event() instead of xcb_wait_for_event(), ad xcb_wait_for_event() will lock the XCB connection mutex, preventing the other thread from posting events etc.
* Removed superfluous sync in QXcbWindowSurface.Samuel Rødal2011-03-301-2/+0
|
* Prevent dead-lock when quitting XCB application.Samuel Rødal2011-03-301-0/+2
| | | | Make sure event processing is enabled when we close the connection.
* Compile fix.Samuel Rødal2011-03-301-2/+2
|
* Fixed dead-locks in XCB window surface.Samuel Rødal2011-03-302-13/+11
| | | | | Move the mutex lock into the window surface instead of belonging to the QXcbShmImage, which will be destroyed and recreated in resize().
* Prevent deadlock in XCB due to GLX calling XCB functions.Samuel Rødal2011-03-301-1/+3
|
* Better error reporting in XCB platform.Samuel Rødal2011-03-301-2/+10
| | | | | Try to report the interval of known calls between which the X error was generated, if we can't find a sequence match.
* Unswapped arguments to xcb_set_input_focus.Samuel Rødal2011-03-301-1/+1
|
* Fixed synchronization issue in QXcbWindow.Samuel Rødal2011-03-304-3/+13
|
* Fixed X error in qxcbwindowsurface.cppSamuel Rødal2011-03-301-1/+2
| | | | Don't free null GC.
* Fixed off-by-one error in request name error logging in XCB platform.Samuel Rødal2011-03-301-0/+1
|
* Protect access to the call log with a mutex.Samuel Rødal2011-03-302-5/+13
|
* Added X error tracking to XCB platform.Samuel Rødal2011-03-304-67/+122
|
* Remove unnecessary setters in XCB plugin.Samuel Rødal2011-03-301-3/+0
| | | | | These are the default settings in qwindowsurface.cpp anyway, and the explicit setters are about to be replaced by a features() function.
* Threaded event handling and improved error reporting in XCB plugin.Samuel Rødal2011-03-296-35/+284
|
* Don't break on the first unhandled event in XCB plugin.Samuel Rødal2011-03-291-1/+1
| | | | Prevent the XCB event queue from growing indefinitely.
* Xlib platform plugin also doesn't support PING protocol.Samuel Rødal2011-03-281-1/+1
|
* Fixed typo.Samuel Rødal2011-03-256-9/+9
|
* Fixed GLX on Nvidia for XCB backend.Samuel Rødal2011-03-251-0/+3
| | | | | We probably need to make sure the window is mapped before we start issuing GL commands.
* Lighthouse: Wayland: Fix the readback for the glContext in the eglJørgen Lind2011-03-251-3/+30
| | | | backend
* Lighthouse: Wayland: Print out what platformbackend we are usingJørgen Lind2011-03-254-1/+8
|
* Prevent crash on exit by deleting QXcbWindow's GL context integration.Samuel Rødal2011-03-241-0/+1
|
* Lighthouse: Move glx common code into shared filesJørgen Lind2011-03-2413-392/+33
|