summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/xcb
Commit message (Collapse)AuthorAgeFilesLines
* Change copyrights from Nokia to DigiaIikka Eklund2012-09-2920-481/+481
| | | | | | | | Change copyrights and license headers from Nokia to Digia Change-Id: I280c0a575987d1770e354b4948f1d4d767d711ea Reviewed-by: Simo Fält <simo.falt@digia.com> Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com>
* Update contact information in license headers.Sergio Ahumada2012-08-0120-40/+40
| | | | | | | | | | | | | - Replace Nokia contact email address with Qt Project website. - Remove "All rights reserved" line from license headers. As in the past, to avoid rewriting various autotests that contain line-number information, an extra blank line has been inserted at the end of the license text to ensure that this commit does not change the total number of lines in the license header. Change-Id: Ie7ba62011752fcb149b99b26317c54f2a0cfa931 Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
* Fix xcb-icccm 3.8 supportGirish Ramakrishnan2012-03-011-0/+25
| | | | | | | | | | | | Build fix on platforms having xcb-icccm >= 3.8 This is a backport of 7ce8491280990350162933a0716d1b014f65aeb6 and f005dee1b3692a09e47782dcff9b5b07aa659b51 from qtbase. Change-Id: Ic6cbb555335a74cc7b00273081c249aa7e08afaf Reviewed-by: Holger Freyther <holger+qt@freyther.de> Reviewed-by: Donald Carr <donald.carr@nokia.com> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
* Update year in Nokia copyright messages.Jason McDonald2012-01-1120-20/+20
| | | | | | | | | Simple search and replace. This commit doesn't touch 3rd-party files, nor translations (where the change is not so simple and will be handled in a separate commit). Change-Id: I4e48513b8078a44a8cd272326685b25338890148 Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
* Merge remote-tracking branch 'qt-qa-review/master'Sergio Ahumada2011-11-261-1/+1
|\
| * Doc: Fixing typoSergio Ahumada2011-08-171-1/+1
| | | | | | | | | | | | | | Reducing the amount of spelling errors from NBN. Change-Id: I9b228bb95b4a757cff57595125009e70b0097d86 Reviewed-by: Rohan McGovern
* | Allow shared EGL contexts for xcb and xlib platformsReuben Dowle2011-09-191-1/+1
|/ | | | | Merge-request: 1331 Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
* Merge remote branch 'qt/4.8' into fire-masterPaul Olav Tvete2011-06-0620-342/+341
|\ | | | | | | | | | | | | | | Conflicts: src/plugins/platforms/wayland/qwaylandclipboard.cpp src/plugins/platforms/wayland/qwaylandclipboard.h src/plugins/platforms/wayland/qwaylanddisplay.cpp src/s60installs/eabi/QtOpenGLu.def
| * Update licenseheader text in source files for qt4.8Jyri Tahtela2011-05-1320-341/+341
| | | | | | | | | | | | | | Updated version of LGPL and FDL licenseheaders. Apply release phase licenseheaders for all source files. Reviewed-by: Trust Me
| * Remove not supported qmake apiJørgen Lind2011-05-091-2/+0
| |
| * Added Wayland selection support.Laszlo Agocs2011-05-091-0/+2
| | | | | | | | Messed up when I cherry-picked eb0c2e7229bb3559e6f8754122b298479407c153
| * Dont do doneCurrent in swapBuffersJørgen Lind2011-05-051-1/+0
| |
* | Full translucent background support in xcb and xlib backend.Samuel Rødal2011-05-192-1/+13
| | | | | | | | | | | | | | | | Make sure to pick an alpha visual also for non-GL surface types, and to ask for alpha in the window format if the WA_TranslucentBackground attribute is set. Reviewed-by: Janusz Lewandowski
* | Lighthouse xcb and xlib: Add support for transparency of GLX windows.Janusz Lewandowski2011-05-193-6/+19
|/ | | | | Merge-request: 1231 Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
* Remove hasOpenGL. This changes breaks binary compatibillityJørgen Lind2011-04-143-3/+13
| | | | | so you will need to use $QTBUILDDIR/bin/syncqt and recompile all applications
* Lighthouse: Fix license headersJørgen Lind2011-04-141-1/+2
|
* Remove DefaultSharedContext from Lighthouse API.Samuel Rødal2011-04-132-47/+1
| | | | | | | | | 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
* 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
|
* Fixed crash in XCB backend.Samuel Rødal2011-04-071-0/+2
| | | | We need to sync here for some reason.
* 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.