summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/xcb
Commit message (Collapse)AuthorAgeFilesLines
* 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).
* 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
|
* Implemented _NET_WM_PING protocol in XCB backend.Samuel Rødal2011-04-061-1/+9
|
* 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.
* 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 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.
* Fixed typo.Samuel Rødal2011-03-252-3/+3
|
* 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.
* 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-244-187/+7
|
* Don't say we support _NET_WM_PING when we don't (xcb platform).Samuel Rødal2011-03-241-1/+1
| | | | Fixes graying out of windows on Compiz.
* Avoid duplicate calls to eglGetDisplay() in XCB / Xlib platforms.Samuel Rødal2011-03-231-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 contextsJørgen Lind2011-03-211-1/+1
|
* Fixes detected by the static-checkJørgen Lind2011-03-171-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 pluginsJørgen Lind2011-03-1720-16/+180
|
* Don't skip remaining events on unhandled events in xcb backend.Samuel Rødal2011-03-171-2/+6
|
* Lighthouse: Xcb, compile fix for the glx pathJørgen Lind2011-03-161-0/+2
|
* Properly set the window event masks etc for screens and GL windows too.Samuel Rødal2011-03-152-3/+5
|
* Lighthouse: Adding Native interface to getting the native eglcontextJørgen Lind2011-03-077-17/+78
| | | | | in xcbplugin. I also reoredered how eglInitialize was executed, (its not so lazy anymore)
* Lighthouse: Make xcb backen usable for anyone else againJørgen Lind2011-03-031-1/+4
|
* Lighthouse: Implement the new Native Interface api in the xcb pluginJørgen Lind2011-03-014-16/+87
|
* Lighthouse: Xcb, implement native interfaceJørgen Lind2011-03-015-2/+82
|
* Lighthouse: Xcb. implement dri2 context handlingJørgen Lind2011-03-017-25/+460
|
* Lighthouse: Adding EGL support to the xcb pluginJørgen Lind2011-03-016-28/+86
|
* Call the extended key event handlers in XCB and Xlib backends.Samuel Rødal2011-02-241-1/+1
|
* More debugging of XCB events.Samuel Rødal2011-02-141-38/+46
|
* Properly update the geometry variable of QPlatformWindow when resized.Samuel Rødal2011-02-141-1/+4
|
* Conform to ICCCM when mapping / unmapping windows in XCB backend.Samuel Rødal2011-02-103-2/+21
|
* Added WM_TRANSIENT_FOR property to XCB backend.Samuel Rødal2011-02-101-0/+23
|
* Added warnings for unhandled XCB events.Samuel Rødal2011-02-101-0/+46
|
* Added GL support to XCB backend.Samuel Rødal2011-02-1012-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ødal2011-02-101-0/+2
| | | | | We need to flush the XCB command stream after unmapping a window, to ensure it doesn't get delayed.