summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/wayland
Commit message (Collapse)AuthorAgeFilesLines
...
* Wayland: Add a egl xcomposite backendJørgen Lind2011-04-079-1/+406
|
* 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
|
* Lighthouse: Implement xcomposite extension for waylandJørgen Lind2011-04-0613-0/+573
|
* 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
|
* 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
* 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
|
* Lighthouse: Add drawable bit to the glx config selection rutineJørgen Lind2011-04-041-1/+1
| | | | 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
* Fixed compilation of wayland plugin when there's no GL support.Samuel Rødal2011-04-011-0/+2
|
* Fixed typo.Samuel Rødal2011-03-252-3/+3
|
* Lighthouse: Wayland: Fix the readback for the glContext in the eglJørgen Lind2011-03-251-3/+30
| | | | backend
* Lighthouse: Wayland: Print out what platformbackend we are usingJørgen Lind2011-03-254-1/+8
|
* Lighthouse: Move glx common code into shared filesJørgen Lind2011-03-241-2/+2
|
* Lighthouse: Wayland: Make QGLWidget work with the glx integrationJørgen Lind2011-03-241-4/+32
| | | | Still missing same code for egl integration
* Added missing -lX11 to xpixmap_glx wayland integration.Samuel Rødal2011-03-242-1/+2
|
* Lighthouse: Wayland. Added glx backend for gl integrationJørgen Lind2011-03-2412-10/+309
|
* Lighthouse: Wayland Fix naming bug in the glintegrationJørgen Lind2011-03-244-4/+4
|
* Lighthouse: Wayland: Added a xpixmap readback glcontextJørgen Lind2011-03-2317-8/+356
| | | | | | It uses a x11 pixmap to render all gl content into, then reads it back using glReadPixels. Then it sends it over the wire like any other shm surface.
* Lighthouse: Wayland: Move the frame throttling into the platform windowJørgen Lind2011-03-233-19/+24
| | | | This is only for the shm case
* Lighthouse: Wayland, implement gl_integrationJørgen Lind2011-03-2319-154/+224
|
* Lighthouse: Remove drm hack in pro fileJørgen Lind2011-03-221-5/+0
|
* Fixup license headers in Lighthouse pluginsJørgen Lind2011-03-177-10/+10
|
* Fix race condition in the non-GL casePaul Olav Tvete2011-03-143-5/+12
| | | | | | | Make sure to also flush output when waiting for an ack from the compositor, in case we haven't sent the frame request yet. Reviewed-by: Jørgen
* Lighthouse: Fix a block for wayland with gl supportBenjamin Franzke2011-03-041-3/+6
| | | | | | | The initialial readable iteration, needs to be done before initializing egl, or it will be done inside egl. The readable iteration after initialzing egl would block forever otherwise.
* Build fixes for the Wayland pluginPaul Olav Tvete2011-03-023-9/+20
| | | | | | Add qmake.conf variables, and use the generic font plugin. Reviewed-by: Jørgen
* added capabilites to QPlatformIntegrationGunnar Sletta2011-03-012-2/+9
| | | | Reviewed-by: Jørgen Lind
* Avoid flickerPaul Olav Tvete2011-02-252-0/+20
| | | | | | Don't start a new paint until we get an ack from the compositor Reviewed-by: Samuel
* Make it build when EGL is not availablePaul Olav Tvete2011-02-244-9/+37
| | | | Reviewed-by: Jørgen
* Lighthouse:Propogate the configure event to the QWaylandWindowJørgen Lind2011-02-111-0/+2
|
* Lighthouse: Wayland: Sort out egl includes in pluginJørgen Lind2011-02-112-15/+2
| | | | | | | We used to include the X part of the eglplatform.h, but now the mesa version of the header file has a WL_EGL_PLATFORM part. This define is defined in wayland-egl.h which thus needs to be included before any egl header file.
* Lighthouse: Wayland compile-fix for egl interface changeJørgen Lind2011-02-101-1/+1
|
* Lighthouse: Wayland: Fix includeJørgen Lind2011-02-101-3/+1
|
* Lighthouse: Wayland: Use EGLSurfaceJørgen Lind2011-02-0918-341/+628
|
* Lighthouse Wayland: wayland-egl entry points where renamedJørgen Lind2011-02-072-7/+6
| | | | | | | Conflicts: src/plugins/platforms/wayland/qwaylanddisplay.cpp src/plugins/platforms/wayland/qwaylanddrmsurface.cpp
* wayland: Use wayland-egl instead of drm specific codeKristian Høgsberg2011-02-075-132/+38
|
* Lighthouse: Wayland, if we don't have cursors installedJørgen Lind2011-02-011-0/+3
| | | | or the configuration is faulty, then don't change cursors
* wayland: Handle keyboard focus correctlyKristian Høgsberg2011-02-011-5/+14
| | | | Activate the window widget and update modifiers.
* Lighthouse: Wayland plugin. Only create depth and stencil buffers onceKristian Høgsberg2011-01-272-9/+9
|
* Remove unneeded includeJørgen Lind2011-01-271-5/+1
|
* Lighthouse: Wayland. Make the wayland integration closer to LighthosueJørgen Lind2011-01-2613-39/+99
| | | | | | | | Today there is a connection between QWidget and QPlatformScreen. So I added a accessor in QWaylandScreen to get the corresponding QWaylandDisplay. So now it should be possible to have different QWaylandDisplays. But also its possible to use the internal Lighthouse api closer in the wayland plugin if that should be of interest ;)
* Lighthouse: Wayland, only make one fbo for the WaylandPaintDeviceJørgen Lind2011-01-262-87/+138
| | | | | | | Actually the fbo belongs to the QWaylandPaintDevice, which also holds n QWaylandDrmBuffers. Then the QWaylandDrmWindowSurface gets the current drmbuffer used on flush and attaches it to the window and calls wl_surface_damage
* Making clearer separation between responsibility of different classesJørgen Lind2011-01-2615-327/+563
| | | | | | | | | Ie. Moving code into different files and refactoring some of the classes. The Drmbuffer was most affected. It has a depth and stencil buffer. QWaylandGLContext contain the context. The drm buffer class has to be bound to the context before used.
* Lighthouse:Wayland Moving some logic into filesJørgen Lind2011-01-2617-631/+1081
|
* Fix Wayland plugin to work with Wayland after some interfaces changedJørgen Lind2011-01-252-10/+9
| | | | | | | | | such as wl_display_create -> wl_display_connect wl_surface_attach (attributes) wl_surface_map -> wl_surface_map_toplevel wl_shell_listener wl_output_listener
* Fix for uninitialized member in QWaylandCursorRolf Offermanns2011-01-251-1/+1
| | | | | | | Without this patch Qt applications will crash the moment the mouse pointer enters the window. Signed-off-by: Rolf Offermanns <roffermanns@sysgo.com>
* wayland: use pkgconfig for libdrm in wayland.proBenjamin Franzke2011-01-251-1/+5
| | | | | | | | On this system the IncludePath for drm.h was missing So maybe pkgconfig should be additionally also used for libxkbcommon, EGL and GLESv2 to prevent such problems. but i dont know whether its common to use pkg-config in qmake
* Wayland: request rbg and premultiplied argb visuals as neededJesse Barnes2011-01-253-3/+27
| | | | | When creating DRM buffers we should try to match the visual type requested with the buffer format.