Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Wayland: Add a egl xcomposite backend | Jørgen Lind | 2011-04-07 | 9 | -1/+406 | |
| | ||||||
* | 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 | |
| | ||||||
* | Lighthouse: Implement xcomposite extension for wayland | Jørgen Lind | 2011-04-06 | 13 | -0/+573 | |
| | ||||||
* | 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 | |
| | ||||||
* | 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 | |||||
* | 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 | |
| | ||||||
* | Lighthouse: Add drawable bit to the glx config selection rutine | Jørgen Lind | 2011-04-04 | 1 | -1/+1 | |
| | | | | 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 | |||||
* | Fixed compilation of wayland plugin when there's no GL support. | Samuel Rødal | 2011-04-01 | 1 | -0/+2 | |
| | ||||||
* | Fixed typo. | Samuel Rødal | 2011-03-25 | 2 | -3/+3 | |
| | ||||||
* | Lighthouse: Wayland: Fix the readback for the glContext in the egl | Jørgen Lind | 2011-03-25 | 1 | -3/+30 | |
| | | | | backend | |||||
* | Lighthouse: Wayland: Print out what platformbackend we are using | Jørgen Lind | 2011-03-25 | 4 | -1/+8 | |
| | ||||||
* | Lighthouse: Move glx common code into shared files | Jørgen Lind | 2011-03-24 | 1 | -2/+2 | |
| | ||||||
* | Lighthouse: Wayland: Make QGLWidget work with the glx integration | Jørgen Lind | 2011-03-24 | 1 | -4/+32 | |
| | | | | Still missing same code for egl integration | |||||
* | Added missing -lX11 to xpixmap_glx wayland integration. | Samuel Rødal | 2011-03-24 | 2 | -1/+2 | |
| | ||||||
* | Lighthouse: Wayland. Added glx backend for gl integration | Jørgen Lind | 2011-03-24 | 12 | -10/+309 | |
| | ||||||
* | Lighthouse: Wayland Fix naming bug in the glintegration | Jørgen Lind | 2011-03-24 | 4 | -4/+4 | |
| | ||||||
* | Lighthouse: Wayland: Added a xpixmap readback glcontext | Jørgen Lind | 2011-03-23 | 17 | -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 window | Jørgen Lind | 2011-03-23 | 3 | -19/+24 | |
| | | | | This is only for the shm case | |||||
* | Lighthouse: Wayland, implement gl_integration | Jørgen Lind | 2011-03-23 | 19 | -154/+224 | |
| | ||||||
* | Lighthouse: Remove drm hack in pro file | Jørgen Lind | 2011-03-22 | 1 | -5/+0 | |
| | ||||||
* | Fixup license headers in Lighthouse plugins | Jørgen Lind | 2011-03-17 | 7 | -10/+10 | |
| | ||||||
* | Fix race condition in the non-GL case | Paul Olav Tvete | 2011-03-14 | 3 | -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 support | Benjamin Franzke | 2011-03-04 | 1 | -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 plugin | Paul Olav Tvete | 2011-03-02 | 3 | -9/+20 | |
| | | | | | | Add qmake.conf variables, and use the generic font plugin. Reviewed-by: Jørgen | |||||
* | added capabilites to QPlatformIntegration | Gunnar Sletta | 2011-03-01 | 2 | -2/+9 | |
| | | | | Reviewed-by: Jørgen Lind | |||||
* | Avoid flicker | Paul Olav Tvete | 2011-02-25 | 2 | -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 available | Paul Olav Tvete | 2011-02-24 | 4 | -9/+37 | |
| | | | | Reviewed-by: Jørgen | |||||
* | Lighthouse:Propogate the configure event to the QWaylandWindow | Jørgen Lind | 2011-02-11 | 1 | -0/+2 | |
| | ||||||
* | Lighthouse: Wayland: Sort out egl includes in plugin | Jørgen Lind | 2011-02-11 | 2 | -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 change | Jørgen Lind | 2011-02-10 | 1 | -1/+1 | |
| | ||||||
* | Lighthouse: Wayland: Fix include | Jørgen Lind | 2011-02-10 | 1 | -3/+1 | |
| | ||||||
* | Lighthouse: Wayland: Use EGLSurface | Jørgen Lind | 2011-02-09 | 18 | -341/+628 | |
| | ||||||
* | Lighthouse Wayland: wayland-egl entry points where renamed | Jørgen Lind | 2011-02-07 | 2 | -7/+6 | |
| | | | | | | | Conflicts: src/plugins/platforms/wayland/qwaylanddisplay.cpp src/plugins/platforms/wayland/qwaylanddrmsurface.cpp | |||||
* | wayland: Use wayland-egl instead of drm specific code | Kristian Høgsberg | 2011-02-07 | 5 | -132/+38 | |
| | ||||||
* | Lighthouse: Wayland, if we don't have cursors installed | Jørgen Lind | 2011-02-01 | 1 | -0/+3 | |
| | | | | or the configuration is faulty, then don't change cursors | |||||
* | wayland: Handle keyboard focus correctly | Kristian Høgsberg | 2011-02-01 | 1 | -5/+14 | |
| | | | | Activate the window widget and update modifiers. | |||||
* | Lighthouse: Wayland plugin. Only create depth and stencil buffers once | Kristian Høgsberg | 2011-01-27 | 2 | -9/+9 | |
| | ||||||
* | Remove unneeded include | Jørgen Lind | 2011-01-27 | 1 | -5/+1 | |
| | ||||||
* | Lighthouse: Wayland. Make the wayland integration closer to Lighthosue | Jørgen Lind | 2011-01-26 | 13 | -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 WaylandPaintDevice | Jørgen Lind | 2011-01-26 | 2 | -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 classes | Jørgen Lind | 2011-01-26 | 15 | -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 files | Jørgen Lind | 2011-01-26 | 17 | -631/+1081 | |
| | ||||||
* | Fix Wayland plugin to work with Wayland after some interfaces changed | Jørgen Lind | 2011-01-25 | 2 | -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 QWaylandCursor | Rolf Offermanns | 2011-01-25 | 1 | -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.pro | Benjamin Franzke | 2011-01-25 | 1 | -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 needed | Jesse Barnes | 2011-01-25 | 3 | -3/+27 | |
| | | | | | When creating DRM buffers we should try to match the visual type requested with the buffer format. |