Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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). | ||||
* | 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 |
| | |||||
* | Implemented _NET_WM_PING protocol in XCB backend. | Samuel Rødal | 2011-04-06 | 1 | -1/+9 |
| | |||||
* | 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. | ||||
* | 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 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 |
| | |||||
* | Better error reporting in XCB platform. | Samuel Rødal | 2011-03-30 | 1 | -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ødal | 2011-03-30 | 1 | -1/+1 |
| | |||||
* | Fixed synchronization issue in QXcbWindow. | Samuel Rødal | 2011-03-30 | 4 | -3/+13 |
| | |||||
* | Fixed X error in qxcbwindowsurface.cpp | Samuel Rødal | 2011-03-30 | 1 | -1/+2 |
| | | | | Don't free null GC. | ||||
* | Fixed off-by-one error in request name error logging in XCB platform. | Samuel Rødal | 2011-03-30 | 1 | -0/+1 |
| | |||||
* | Protect access to the call log with a mutex. | Samuel Rødal | 2011-03-30 | 2 | -5/+13 |
| | |||||
* | Added X error tracking to XCB platform. | Samuel Rødal | 2011-03-30 | 4 | -67/+122 |
| | |||||
* | Remove unnecessary setters in XCB plugin. | Samuel Rødal | 2011-03-30 | 1 | -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ødal | 2011-03-29 | 6 | -35/+284 |
| | |||||
* | Don't break on the first unhandled event in XCB plugin. | Samuel Rødal | 2011-03-29 | 1 | -1/+1 |
| | | | | Prevent the XCB event queue from growing indefinitely. | ||||
* | Fixed typo. | Samuel Rødal | 2011-03-25 | 2 | -3/+3 |
| | |||||
* | Fixed GLX on Nvidia for XCB backend. | Samuel Rødal | 2011-03-25 | 1 | -0/+3 |
| | | | | | We probably need to make sure the window is mapped before we start issuing GL commands. | ||||
* | Prevent crash on exit by deleting QXcbWindow's GL context integration. | Samuel Rødal | 2011-03-24 | 1 | -0/+1 |
| | |||||
* | Lighthouse: Move glx common code into shared files | Jørgen Lind | 2011-03-24 | 4 | -187/+7 |
| | |||||
* | Don't say we support _NET_WM_PING when we don't (xcb platform). | Samuel Rødal | 2011-03-24 | 1 | -1/+1 |
| | | | | Fixes graying out of windows on Compiz. | ||||
* | Avoid duplicate calls to eglGetDisplay() in XCB / Xlib platforms. | Samuel Rødal | 2011-03-23 | 1 | -4/+3 |
| | | | | | Just call eglGetDisplay() once, as we also need to call eglInitialize() before the display can be used validly. | ||||
* | Lighthouse: compile fix for dri2 contexts | Jørgen Lind | 2011-03-21 | 1 | -1/+1 |
| | |||||
* | Fixes detected by the static-check | Jørgen Lind | 2011-03-17 | 1 | -1/+1 |
| | | | | | | This included added a license header on a moc file. Its nasty, but has to stay like that until we have a better sollution for generating moc files on uikit | ||||
* | Fixup license headers in Lighthouse plugins | Jørgen Lind | 2011-03-17 | 20 | -16/+180 |
| | |||||
* | Don't skip remaining events on unhandled events in xcb backend. | Samuel Rødal | 2011-03-17 | 1 | -2/+6 |
| | |||||
* | Lighthouse: Xcb, compile fix for the glx path | Jørgen Lind | 2011-03-16 | 1 | -0/+2 |
| | |||||
* | Properly set the window event masks etc for screens and GL windows too. | Samuel Rødal | 2011-03-15 | 2 | -3/+5 |
| | |||||
* | Lighthouse: Adding Native interface to getting the native eglcontext | Jørgen Lind | 2011-03-07 | 7 | -17/+78 |
| | | | | | in xcbplugin. I also reoredered how eglInitialize was executed, (its not so lazy anymore) | ||||
* | Lighthouse: Make xcb backen usable for anyone else again | Jørgen Lind | 2011-03-03 | 1 | -1/+4 |
| | |||||
* | Lighthouse: Implement the new Native Interface api in the xcb plugin | Jørgen Lind | 2011-03-01 | 4 | -16/+87 |
| | |||||
* | Lighthouse: Xcb, implement native interface | Jørgen Lind | 2011-03-01 | 5 | -2/+82 |
| | |||||
* | Lighthouse: Xcb. implement dri2 context handling | Jørgen Lind | 2011-03-01 | 7 | -25/+460 |
| | |||||
* | Lighthouse: Adding EGL support to the xcb plugin | Jørgen Lind | 2011-03-01 | 6 | -28/+86 |
| | |||||
* | Call the extended key event handlers in XCB and Xlib backends. | Samuel Rødal | 2011-02-24 | 1 | -1/+1 |
| | |||||
* | More debugging of XCB events. | Samuel Rødal | 2011-02-14 | 1 | -38/+46 |
| | |||||
* | Properly update the geometry variable of QPlatformWindow when resized. | Samuel Rødal | 2011-02-14 | 1 | -1/+4 |
| | |||||
* | Conform to ICCCM when mapping / unmapping windows in XCB backend. | Samuel Rødal | 2011-02-10 | 3 | -2/+21 |
| | |||||
* | Added WM_TRANSIENT_FOR property to XCB backend. | Samuel Rødal | 2011-02-10 | 1 | -0/+23 |
| | |||||
* | Added warnings for unhandled XCB events. | Samuel Rødal | 2011-02-10 | 1 | -0/+46 |
| | |||||
* | Added GL support to XCB backend. | Samuel Rødal | 2011-02-10 | 12 | -24/+588 |
| | | | | | We need to use a Xlib / XCB hybrid approach, as GLX depends on Xlib, and there's no replacement for XCB. | ||||
* | Fixed 'lingering' dialog bug in XCB backend. | Samuel Rødal | 2011-02-10 | 1 | -0/+2 |
| | | | | | We need to flush the XCB command stream after unmapping a window, to ensure it doesn't get delayed. |