summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms
Commit message (Collapse)AuthorAgeFilesLines
...
* Compile fix for shared context change.con2011-04-141-1/+0
|
* Some virtual keyboard text input for uikit.con2011-04-146-4/+136
| | | | | It is very limited as is. But it handles Qt's RequestSoftwareInputPanel and CloseSoftwareInputPanel events.
* Wayland: Conform with the api change in the frame callbackJørgen Lind2011-04-144-6/+6
|
* Remove DefaultSharedContext from Lighthouse API.Samuel Rødal2011-04-1312-137/+15
| | | | | | | | | QPlatformWindowFormat::setUseDefaultSharedContext was meant as a convenience, but it adds complexity in the platform plugin implementation, and can be implemented by the above layers using QPlatformWindowFormat::setSharedContext. Reviewed-by: Jørgen Lind
* Make readEvents() non-blockingPaul Olav Tvete2011-04-113-2/+27
| | | | | | | | | Another event handler could empty the Wayland socket after the socket notifier has triggered, but before the signal is delivered. Since wl_display_iterate is blocking, we have to test whether there is data available to avoid freezing the whole application. Reviewed-by: Samuel
* Wayland: Show what backend is being usedJørgen Lind2011-04-114-3/+4
|
* Wayland: Tell what backend we use for xcomposite glxJørgen Lind2011-04-111-1/+1
|
* Wayland: compile fix after making the event handlingJørgen Lind2011-04-112-9/+18
| | | | single threaded
* Make the xcomposite the default gl integration backendJørgen Lind2011-04-112-16/+31
| | | | | The others can be opted in with the environment variable: QT_WAYLAND_GL_CONFIG
* Make sure the global listener gets registered even when using drm.Samuel Rødal2011-04-111-1/+3
|
* Wayland: Rename XPixmap GL integrations to ReadbackJørgen Lind2011-04-1118-146/+144
|
* Adapt drag distance for uikit.con2011-04-081-1/+6
|
* Prevented crash due to dangling pointer in QWaylandInputDevice.Samuel Rødal2011-04-084-2/+18
| | | | | When a QWaylandWindow is destroyed we need to make sure it's not still referenced by QWaylandInputDevice.
* Fixed logical error in XCB backend.Samuel Rødal2011-04-081-1/+1
|
* Set the _NET_WM_WINDOW_TYPE property in the XCB backend.Samuel Rødal2011-04-082-0/+39
|
* Added _NET_WM_PID in XCB backend.Samuel Rødal2011-04-081-0/+6
|
* Wayland: Add license headers to new filesJørgen Lind2011-04-0737-47/+1355
|
* Wayland: Add a egl xcomposite backendJørgen Lind2011-04-0711-1/+420
|
* Fixed crash in XCB backend.Samuel Rødal2011-04-071-0/+2
| | | | We need to sync here for some reason.
* Made wayland plugin single-threaded, yay :)Samuel Rødal2011-04-077-288/+117
| | | | | Not calling QApplication::processEvents() in qt_init any more, and not using a write socket notifier to send data over the wayland protocol.
* 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-062-0/+245
|
* 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
* 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
|
* Compile fixes for GL ES and Maccon2011-04-051-2/+2
| | | | | | | | 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
|
* 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
|