Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Compile fix for shared context change. | con | 2011-04-14 | 1 | -1/+0 | |
| | ||||||
* | Some virtual keyboard text input for uikit. | con | 2011-04-14 | 6 | -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 callback | Jørgen Lind | 2011-04-14 | 4 | -6/+6 | |
| | ||||||
* | Remove DefaultSharedContext from Lighthouse API. | Samuel Rødal | 2011-04-13 | 12 | -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-blocking | Paul Olav Tvete | 2011-04-11 | 3 | -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 used | Jørgen Lind | 2011-04-11 | 4 | -3/+4 | |
| | ||||||
* | Wayland: Tell what backend we use for xcomposite glx | Jørgen Lind | 2011-04-11 | 1 | -1/+1 | |
| | ||||||
* | Wayland: compile fix after making the event handling | Jørgen Lind | 2011-04-11 | 2 | -9/+18 | |
| | | | | single threaded | |||||
* | Make the xcomposite the default gl integration backend | Jørgen Lind | 2011-04-11 | 2 | -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ødal | 2011-04-11 | 1 | -1/+3 | |
| | ||||||
* | Wayland: Rename XPixmap GL integrations to Readback | Jørgen Lind | 2011-04-11 | 18 | -146/+144 | |
| | ||||||
* | Adapt drag distance for uikit. | con | 2011-04-08 | 1 | -1/+6 | |
| | ||||||
* | Prevented crash due to dangling pointer in QWaylandInputDevice. | Samuel Rødal | 2011-04-08 | 4 | -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ødal | 2011-04-08 | 1 | -1/+1 | |
| | ||||||
* | Set the _NET_WM_WINDOW_TYPE property in the XCB backend. | Samuel Rødal | 2011-04-08 | 2 | -0/+39 | |
| | ||||||
* | Added _NET_WM_PID in XCB backend. | Samuel Rødal | 2011-04-08 | 1 | -0/+6 | |
| | ||||||
* | Wayland: Add license headers to new files | Jørgen Lind | 2011-04-07 | 37 | -47/+1355 | |
| | ||||||
* | Wayland: Add a egl xcomposite backend | Jørgen Lind | 2011-04-07 | 11 | -1/+420 | |
| | ||||||
* | Fixed crash in XCB backend. | Samuel Rødal | 2011-04-07 | 1 | -0/+2 | |
| | | | | We need to sync here for some reason. | |||||
* | Made wayland plugin single-threaded, yay :) | Samuel Rødal | 2011-04-07 | 7 | -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 threading | Jørgen Lind | 2011-04-07 | 1 | -6/+2 | |
| | ||||||
* | Implemented _NET_WM_SYNC_REQUEST protocol in XCB plugin. | Samuel Rødal | 2011-04-07 | 10 | -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ødal | 2011-04-06 | 1 | -1/+11 | |
| | ||||||
* | Prevent crashes and X errors in QXcbWindowSurface::flush() | Samuel Rødal | 2011-04-06 | 1 | -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 xlib | Jørgen Lind | 2011-04-06 | 5 | -3/+223 | |
| | ||||||
* | Remove output that wass added by misstake | Jørgen Lind | 2011-04-06 | 1 | -1/+0 | |
| | | | | in 39ede7e7914b486d5971491dd742da3712a1d7e5 | |||||
* | Lighthouse: Implement xcomposite extension for wayland | Jørgen Lind | 2011-04-06 | 13 | -0/+573 | |
| | ||||||
* | Lighthouse: More meaning full output when choosing glx configs | Jørgen Lind | 2011-04-06 | 1 | -1/+1 | |
| | ||||||
* | After we make the QPlatformIntegration process events | Jørgen Lind | 2011-04-06 | 2 | -0/+245 | |
| | ||||||
* | Lighthouse: Make wayland event handling happen in a separate thread | Jørgen Lind | 2011-04-06 | 9 | -154/+104 | |
| | ||||||
* | Re-added missing call log in XCB backend. | Samuel Rødal | 2011-04-06 | 1 | -0/+1 | |
| | ||||||
* | Flush XCB connection before blocking. | Samuel Rødal | 2011-04-06 | 1 | -0/+2 | |
| | ||||||
* | qFatal() if no connection to wayland is available | Harald Fernengel | 2011-04-06 | 1 | -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ødal | 2011-04-06 | 1 | -1/+9 | |
| | ||||||
* | Use OpenGL backend for proof of concept UIKit lighthouse plugin. | con | 2011-04-05 | 7 | -201/+303 | |
| | ||||||
* | Compile fixes for GL ES and Mac | con | 2011-04-05 | 1 | -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 QML | con | 2011-04-05 | 2 | -2/+16 | |
| | ||||||
* | Make sure to delete wayland surface when QWaylandWindow is destroyed. | Samuel Rødal | 2011-04-05 | 1 | -0/+2 | |
| | ||||||
* | Implement QWaylandIntegration::hasOpenGL(). | Samuel Rødal | 2011-04-05 | 2 | -0/+11 | |
| | ||||||
* | Process XCB events on aboutToBlock() instead of awake(). | Samuel Rødal | 2011-04-04 | 1 | -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 rutine | Jørgen Lind | 2011-04-04 | 3 | -7/+7 | |
| | | | | So that we can use the same thing when creating glx pixmaps | |||||
* | Wayland: Allways have a userPtr for QWaylandWindow | Jørgen Lind | 2011-04-04 | 3 | -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ødal | 2011-04-01 | 6 | -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ødal | 2011-04-01 | 1 | -0/+2 | |
| | ||||||
* | Fixed synchronizations issues in XCB platform plugin. | Samuel Rødal | 2011-03-31 | 6 | -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ødal | 2011-03-30 | 1 | -2/+0 | |
| | ||||||
* | Prevent dead-lock when quitting XCB application. | Samuel Rødal | 2011-03-30 | 1 | -0/+2 | |
| | | | | Make sure event processing is enabled when we close the connection. | |||||
* | Compile fix. | Samuel Rødal | 2011-03-30 | 1 | -2/+2 | |
| | ||||||
* | Fixed dead-locks in XCB window surface. | Samuel Rødal | 2011-03-30 | 2 | -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ødal | 2011-03-30 | 1 | -1/+3 | |
| |