Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-04 | Implement shm buffer surface attach interface | Tony Crisci | |
Implement surface_attach method. This is called when a client attaches an shm buffer with wl_surface_attach(). Implement the GLES2 interface for attaching shm buffers. This creates an opengl texture with the shm buffer contents for the surface. This commit also includes some working code to render the surfaces onto the screen for demonstration purposes. | |||
2017-08-03 | Add surface interface stubs in compositor example | Tony Crisci | |
Add the wayland surface interface to the example compositor. Implement the create_surface method to create a new wlr surface from the wayland surface and add the interface. | |||
2017-07-31 | Merge pull request #39 from acrisci/bug/fix-wl-enum-touch | Drew DeVault | |
Use correct pixel format enum in touch example | |||
2017-07-31 | Use correct pixel format enum in touch example | Tony Crisci | |
Fix a call to `wlr_surface_attach_pixels()` in the main method of the touch example to use the correct enum for this method (wayland instead of gl). | |||
2017-07-30 | Merge pull request #36 from acrisci/bug/supported-cursor-pixel-format | Drew DeVault | |
Use ARGB8888 pixel format for cursor bo | |||
2017-07-30 | Merge pull request #37 from acrisci/bug/session-path | Scott Anderson | |
Correctly get session path | |||
2017-07-29 | Correctly get session path | Tony Crisci | |
The old way of getting the session path was to simply append the session id to the path "/org/freedesktop/login1/session/". However this is not the correct path for newer systems like Fedora 26. Instead, get the session path directly from the session manager from the id via a dbus call to GetSession(). fixes #35 | |||
2017-07-27 | Use ARGB8888 pixel format for cursor bo | Tony Crisci | |
The previous pixel format (RGBA8888) is not supported on all devices for cursors. Weston uses ARGB8888 exclusively for its cursor buffer object which leads me to believe this pixel format is better supported. | |||
2017-07-24 | Merge pull request #34 from acrisci/bug/fix-cleanup-pageflip-race | Drew DeVault | |
bugfix: add null check on output gbm on pageflip | |||
2017-07-24 | Merge pull request #33 from acrisci/bug/fix-software-cursor | Drew DeVault | |
bugfix: fix cursor software rendering fallback | |||
2017-07-24 | bugfix: add null check on output gbm on pageflip | Tony Crisci | |
The gbm for the output might be null for the pageflip in the case that the output has been disconnected. The gbm might be set to null by wlr_drm_output_cleanup() in this case. If the output is cleaned up before the pageflip, then a double free will crash the compositor on the call to gbm_surface_release_buffer() in the pageflip handler. The outputs buffer object bo[1] will point to invalid memory. | |||
2017-07-24 | bugfix: fix cursor software rendering fallback | Tony Crisci | |
wlr_surface_attach_pixels() expects a wl_shm_format but a GL format was given. This caused a bug where software rendering of the cursor would fail when no pixel format can be found. | |||
2017-07-18 | Fix LTO (fixes #26) | Drew DeVault | |
2017-07-12 | Oh my god Clang seriously just fuck off | Drew DeVault | |
2017-07-12 | Fuck off, clang | Drew DeVault | |
2017-07-12 | Remove use of missing header | Drew DeVault | |
2017-07-12 | Merge pull request #30 from mikkeloscar/add-travis | Drew DeVault | |
Build on travis-ci. | |||
2017-07-12 | Fix unused variables in release builds | Drew DeVault | |
2017-07-12 | Build on travis-ci. | Mikkel Oscar Lyderik Larsen | |
2017-07-11 | Revert "Merge pull request #27 from ascent12/meson" | Drew DeVault | |
This reverts commit 85805da021006697c85489c3e30717c2b807441c, reversing changes made to 8189c64d7f07a756abf5a6189719f02b2f1af967. | |||
2017-07-11 | Revert "Fixed linking error" | Drew DeVault | |
This reverts commit c81324bd0ba61ef82bc5ebd32178528c25334e69. | |||
2017-07-12 | Fixed linking error | Scott Anderson | |
2017-07-11 | Merge pull request #27 from ascent12/meson | Drew DeVault | |
[Proposal] Use the Meson build system | |||
2017-07-11 | Small linking fix | Scott Anderson | |
2017-07-11 | Use subdir | Scott Anderson | |
2017-07-11 | Changed build system to meson | Scott Anderson | |
2017-07-11 | Fixed that warnings that showed up with optimisations. | Scott Anderson | |
2017-07-09 | Merge pull request #25 from ascent12/forking | Drew DeVault | |
Forking session backend | |||
2017-07-10 | Exit cleanly if we cannot open Wayland socket. | Scott Anderson | |
2017-07-09 | Session documentation. | Scott Anderson | |
2017-07-09 | Stop remembering the drm fd in child. | Scott Anderson | |
2017-07-09 | Moved IPC to its own file. | Scott Anderson | |
2017-07-09 | Added public fields to wlr_session | Scott Anderson | |
2017-07-09 | Removed KDSKBMUTE. This actually isn't supported by Linux. | Scott Anderson | |
2017-07-04 | include fixes | Scott Anderson | |
2017-07-04 | Make libcap optional. | Scott Anderson | |
2017-07-04 | Added forking | Scott Anderson | |
2017-07-03 | Minor fixes | Scott Anderson | |
2017-07-03 | Added direct session support | Scott Anderson | |
2017-06-29 | Merge branch 'wlcore' | Drew DeVault | |
2017-06-28 | Add shim implementations of wl_{compositor,shell} | Drew DeVault | |
To example compositor | |||
2017-06-28 | Move example -> examples | Drew DeVault | |
And the compositor example into its own directory | |||
2017-06-28 | Remove wlr_compositor | Drew DeVault | |
2017-06-28 | Remove excessive logging in wayland backend | Drew DeVault | |
2017-06-26 | Merge pull request #23 from ascent12/cursor | Drew DeVault | |
Software cursor + Hardware cursor improvements | |||
2017-06-26 | Add new interfaces to wayland backend | Drew DeVault | |
2017-06-26 | Log max cursor size on error | Drew DeVault | |
2017-06-26 | Add wlr_wl_compositor and remove wlr_wl_shm | Drew DeVault | |
2017-06-26 | Hardware cursor improvements. | Scott Anderson | |
2017-06-26 | Added software cursor fallback | Scott Anderson | |