aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-08-09Atomic modesettingScott Anderson
2017-08-08Switch .build.yml to mesonDrew DeVault
2017-08-08Merge pull request #48 from nyorain/wlr_textureDrew DeVault
Rename wlr_surface -> wlr_texture; attach -> upload
2017-08-08Rename wlr_surface -> wlr_texture; attach -> uploadnyorain
2017-08-08Add logging in wlr_cursorDrew DeVault
2017-08-08Accomodate for hotspot in cursor positionDrew DeVault
2017-08-08Fix software cursor. Fixes #45Scott Anderson
2017-08-07Add xcursor sublibraryDrew DeVault
2017-08-07Merge pull request #44 from ascent12/drmDrew DeVault
DRM plane support, refactoring, and other changes
2017-08-07Use gbm_bo_map for cursorScott Anderson
2017-08-07Style changesScott Anderson
2017-08-06Remove old fieldsScott Anderson
2017-08-06Moved headersScott Anderson
2017-08-06Renamed some variables to be less genericScott Anderson
2017-08-06Updated DRM cursor renderingScott Anderson
2017-08-06Clean up resources when plane is reassignedScott Anderson
2017-08-06More cleanupsScott Anderson
2017-08-06Various cleanupsScott Anderson
2017-08-06Split off some functions into drm-utilScott Anderson
2017-08-06Use plane for renderingScott Anderson
2017-08-06Add planes.Scott Anderson
2017-08-06Upgraded CRTC and Encoder matchingScott Anderson
2017-08-06Various changes/cleanupsScott Anderson
2017-08-06DRM resource initalisationScott Anderson
2017-08-06Added DRM property infrastructureScott Anderson
2017-08-05Merge pull request #29 from ascent12/sessionDrew DeVault
Moved session into backend/session and changed ownership
2017-08-05Check for multi backend before using itDrew DeVault
2017-08-05Log that the X11 backend is unimplementedDrew DeVault
2017-08-06Fixed VT switchingScott Anderson
2017-08-06Update build filesScott Anderson
2017-08-06Changed header paths.Scott Anderson
2017-08-06Moved session/ into backend/Scott Anderson
2017-08-06Changed ownership of wlr_session to the multi backend.Scott Anderson
Currently breaks VT switching for examples.
2017-08-05Merge pull request #42 from acrisci/bug/no-switch-active-texturesDrew DeVault
Remove unnecessary calls to glActiveTexture
2017-08-05Merge pull request #31 from nyorain/mergedDrew DeVault
Use meson as build system
2017-08-05Use meson build systemnyorain
2017-08-05Remove unnecessary calls to glActiveTextureTony 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-04Add .build.yml for builds.sr.htDrew DeVault
2017-08-04Missed a variableDrew DeVault
2017-08-04Minor nitpicking in wl_compositorDrew DeVault
2017-08-04Merge pull request #41 from acrisci/feature/surface-interface-stubDrew DeVault
Add surface interface stubs in compositor example
2017-08-04Implement destroying surfacesTony 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-04Implement shm buffer surface attach interfaceTony 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-03Add surface interface stubs in compositor exampleTony 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-02Fix #40Drew DeVault
2017-07-31Merge pull request #39 from acrisci/bug/fix-wl-enum-touchDrew DeVault
Use correct pixel format enum in touch example
2017-07-31Use correct pixel format enum in touch exampleTony 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-30Merge pull request #36 from acrisci/bug/supported-cursor-pixel-formatDrew DeVault
Use ARGB8888 pixel format for cursor bo
2017-07-30Merge pull request #37 from acrisci/bug/session-pathScott Anderson
Correctly get session path
2017-07-29Correctly get session pathTony 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