Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-07 | Merge pull request #44 from ascent12/drm | Drew DeVault | |
DRM plane support, refactoring, and other changes | |||
2017-08-07 | Use gbm_bo_map for cursor | Scott Anderson | |
2017-08-07 | Style changes | Scott Anderson | |
2017-08-06 | Remove old fields | Scott Anderson | |
2017-08-06 | Moved headers | Scott Anderson | |
2017-08-06 | Renamed some variables to be less generic | Scott Anderson | |
2017-08-06 | Updated DRM cursor rendering | Scott Anderson | |
2017-08-06 | Clean up resources when plane is reassigned | Scott Anderson | |
2017-08-06 | More cleanups | Scott Anderson | |
2017-08-06 | Various cleanups | Scott Anderson | |
2017-08-06 | Split off some functions into drm-util | Scott Anderson | |
2017-08-06 | Use plane for rendering | Scott Anderson | |
2017-08-06 | Add planes. | Scott Anderson | |
2017-08-06 | Upgraded CRTC and Encoder matching | Scott Anderson | |
2017-08-06 | Various changes/cleanups | Scott Anderson | |
2017-08-06 | DRM resource initalisation | Scott Anderson | |
2017-08-06 | Added DRM property infrastructure | Scott Anderson | |
2017-08-05 | Merge pull request #29 from ascent12/session | Drew DeVault | |
Moved session into backend/session and changed ownership | |||
2017-08-05 | Check for multi backend before using it | Drew DeVault | |
2017-08-05 | Log that the X11 backend is unimplemented | Drew DeVault | |
2017-08-06 | Fixed VT switching | Scott Anderson | |
2017-08-06 | Update build files | Scott Anderson | |
2017-08-06 | Changed header paths. | Scott Anderson | |
2017-08-06 | Moved session/ into backend/ | Scott Anderson | |
2017-08-06 | Changed ownership of wlr_session to the multi backend. | Scott Anderson | |
Currently breaks VT switching for examples. | |||
2017-08-05 | Merge pull request #42 from acrisci/bug/no-switch-active-textures | Drew DeVault | |
Remove unnecessary calls to glActiveTexture | |||
2017-08-05 | Merge pull request #31 from nyorain/merged | Drew DeVault | |
Use meson as build system | |||
2017-08-05 | Use meson build system | nyorain | |
2017-08-05 | Remove unnecessary calls to glActiveTexture | Tony Crisci | |
Since wlroots shaders only use one texture at a time (ie there is only one sampler2D variable in any shader), it is unnecessary to switch between active texture units at this time. | |||
2017-08-04 | Add .build.yml for builds.sr.ht | Drew DeVault | |
2017-08-04 | Missed a variable | Drew DeVault | |
2017-08-04 | Minor nitpicking in wl_compositor | Drew DeVault | |
2017-08-04 | Merge pull request #41 from acrisci/feature/surface-interface-stub | Drew DeVault | |
Add surface interface stubs in compositor example | |||
2017-08-04 | Implement destroying surfaces | Tony Crisci | |
Add a signal for wlr_surface destruction on the wlr_surface that compositors can listen to to remove the surface from their state. Implement a listener for this in the example wl_compositor to remove the surface from its internal list of surfaces. Destroy the surface in the compositor destroy_surface callback given when the surface resource was created. Add a reference to the surface resource to the wlr_surface so a compositor can find it in its list of resources upon wlr_resource destruction. | |||
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-08-02 | Fix #40 | Drew DeVault | |
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 | |