Commit graph

  • 31b5fcf64e render/vulkan: use correct source offset in read_pixels llyyr 2023-01-18 06:12:43 +05:30
  • ebc65649fa input-device: add addons Kirill Primak 2023-01-18 02:07:57 +03:00
  • 4d9ea9919f seat: simplify touch grabs Kirill Primak 2023-01-16 22:45:44 +03:00
  • 65b97d6e8a seat: simplify keyboard grabs Kirill Primak 2023-01-16 22:34:12 +03:00
  • a7ff2e1751 seat: simplify pointer grabs Kirill Primak 2023-01-16 22:18:05 +03:00
  • 9eb79782bc backend/x11: fix delta_discrete value Kirill Primak 2023-01-16 14:19:44 +03:00
  • ad5175118b backend/x11: fix initial value of wlr_x11_buffer.n_busy Simon Ser 2023-01-03 10:59:57 +01:00
  • 27a0b8b74f xwayland/xwm: unpair even if surface is NULL Kirill Primak 2023-01-09 15:21:22 +03:00
  • 395b0d856a
    xwm: add _XWAYLAND_RANDR_EMU_MONITOR_RECTS support BBaoVanC 2022-12-19 14:45:54 -06:00
  • f0bb53c4ab backend/drm: implement KMS state snapshot/restore Simon Ser 2022-10-18 18:23:55 +02:00
  • e73530e6e7 wlr_compositor: Send leave event when output is destroyed Alexander Orzechowski 2023-01-04 00:37:32 -05:00
  • 7a89b07459 output: destroy global after destroy events Alexander Orzechowski 2023-01-04 00:45:26 -05:00
  • 0911a41f17 build: bump version to 0.16.1 0.16.1 Simon Ser 2022-12-25 16:50:12 +01:00
  • 88897e69a3 cursor: compare to scaled coords bi4k8 2022-12-20 19:56:51 +00:00
  • 80d870ae52 render/vulkan: add Vulkan allocator github/fork/emersion/vulkan-allocator Simon Ser 2021-01-16 15:10:00 +01:00
  • f52482d23a render/vulkan: log max size Simon Ser 2022-12-20 14:03:03 +01:00
  • a8d61b4e81 Merge branch 'drm-pending-crtc-state' into 'master' Simon Ser 2022-12-13 15:47:15 +00:00
  • 8fb34d1d00 wip: backend/drm: move pending CRTC to connector state Simon Ser 2022-12-06 18:15:04 +01:00
  • bf5114df6f backend/drm: add wlr_drm_connector_state.conn Simon Ser 2022-12-06 19:18:48 +01:00
  • addf4a4e7c backend/drm: refuse to switch CRTC for enabled connector Simon Ser 2022-12-06 19:01:24 +01:00
  • 6c1355ec0b backend/drm: rename wlr_drm_backend.outputs to connectors Simon Ser 2022-12-06 18:50:53 +01:00
  • c46f0b034e backend/drm: print stringified connector status in realloc_crtcs() Simon Ser 2022-12-06 18:32:07 +01:00
  • ceb041e8ce backend/drm: add drm_connector_status_str() Simon Ser 2022-12-06 18:31:03 +01:00
  • de8cc83ef3 backend/drm: pass wlr_drm_crtc in set_plane_props() Simon Ser 2022-12-06 17:57:54 +01:00
  • fe7e7a1431 wlr_drm: Add missing wlr_buffer import Alexander Orzechowski 2022-12-03 07:57:40 -05:00
  • 1b440dec2e wlr_scene: Expand damage cull region with fractional scales Alexander Orzechowski 2022-11-26 21:01:24 -05:00
  • 8cf1bd5582 backend/drm: fix VRR test Simon Ser 2022-12-07 10:43:02 +01:00
  • cdd510a65c backend/x11: ensure buffers are released on shutdown Simon Ser 2022-12-06 20:22:55 +01:00
  • 14b58a5b3a backend/wayland: ensure buffers are released on shutdown Simon Ser 2022-12-06 20:14:44 +01:00
  • d3f3474a59 scene: fix output damage expansion condition Kirill Primak 2022-11-27 12:41:22 +03:00
  • 59205cd93e build: exclude <wlr/types/wlr_drm_lease_v1.h> without DRM backend Simon Ser 2022-11-26 20:22:07 +01:00
  • 5f24c36d30 backend: error out when missing DRM and libinput in wlr_backend_autocreate() Simon Ser 2022-11-23 15:52:08 +01:00
  • a26c31effd surface_invalidation_v1: New protocol implementation Alexander Orzechowski 2022-12-04 15:46:50 -05:00
  • f1bea43ccc Revert "compositor: enforce surface destruction order" Simon Ser 2022-11-30 15:58:08 +01:00
  • de5e091996 types/wlr_seat: finish keyboard_state during wlr_seat_destroy Simon Zeni 2022-11-29 15:21:18 -05:00
  • e0fe72ffdd scene/layer_shell_v1.c: remove redundant comment Johan Malm 2022-11-26 17:23:51 +00:00
  • 4892082836 scene/layer_shell_v1.c: set exclusive zone correctly Johan Malm 2022-11-26 17:18:33 +00:00
  • ddd47368f3 wip: render/gles2: add support for 3D LUT transforms Simon Ser 2022-10-26 14:45:22 +02:00
  • 451327d6b4 render/color: introduce wlr_color_transform Simon Ser 2022-10-26 14:45:07 +02:00
  • 8488430faa render/gles2: introduce struct wlr_gles2_quad_shader Simon Ser 2022-10-27 16:45:32 +02:00
  • 25d8151870 render/gles2: unify fragment shader Simon Ser 2022-10-26 21:22:47 +02:00
  • 7328cad84b render/vulkan: use stage buffers for read_pixels Simon Ser 2022-11-25 16:41:05 +01:00
  • 724bc296f5 seat/pointer: Initialize low_res_value Guido Günther 2022-11-24 22:38:29 +01:00
  • 9c54451482 backend/drm: fix FPE when disabling output Simon Ser 2022-11-15 10:06:23 +01:00
  • 356ac5eed9 backend/drm: log modesetting commits Simon Ser 2022-11-10 12:28:53 +01:00
  • e169ebb8cf backend/drm: log refresh rate in Hz Simon Ser 2022-11-10 12:28:34 +01:00
  • b9b6334639 xwayland: fix wlr_xwayland_surface_from_wlr_surface() docs Kirill Primak 2022-11-13 01:30:22 +03:00
  • 990cba8966 wlr_seat: clear drag->seat_client when destroyed bi4k8 2022-11-15 01:00:27 +00:00
  • a6ff023df2 backend/drm: only request page-flip if active Simon Ser 2022-11-15 10:55:38 +01:00
  • bc6422115c render/egl: fix uninitialized pointers in init_dmabuf_formats Simon Zeni 2022-11-11 14:52:24 -05:00
  • e7737537ef Merge branch 'frame-scheduler-helper' into 'master' Simon Ser 2022-11-14 17:37:40 +00:00
  • 54769e21db Merge branch 'github/fork/emersion/pbo' into 'master' Simon Ser 2022-11-12 14:25:20 +00:00
  • 9494eda286 Merge branch 'new-renderpass-clears' into 'master' Joshua Ashton 2022-10-30 16:52:57 +00:00
  • b637706e35 Merge branch 'gles2-uber-shader' into 'master' Simon Ser 2022-10-27 16:04:22 +00:00
  • 22594d3723 render/gles2: unify fragment shader Simon Ser 2022-10-26 21:22:47 +02:00
  • 49799ca0bc render/gles2: log error on shader compilation failure Simon Ser 2022-10-26 19:48:18 +02:00
  • 30a61470f8 render/gles2: de-duplicate vertex shaders Simon Ser 2022-10-27 16:05:50 +02:00
  • 3295243da6 render/gles2: move color uniform from quad.vert to quad.vert Simon Ser 2022-10-27 15:58:34 +02:00
  • 27cbc20355 util/addon: use AVL trees Kirill Primak 2022-10-27 00:00:29 +03:00
  • d75e5b7726 render/gles2: move shaders to individual files Simon Ser 2022-10-26 12:03:50 +02:00
  • 5424b2d44d scene: use wlr_frame_scheduler Simon Ser 2022-10-04 12:14:35 +02:00
  • 374a4a8d7e Introduce wlr_frame_scheduler Simon Ser 2022-10-04 12:13:44 +02:00
  • 639bacdb9a util/time: add timespec_add() Simon Ser 2022-10-04 12:11:54 +02:00
  • 293d78777d util/time: add timespec_to_nsec() Simon Ser 2022-10-04 12:11:36 +02:00
  • c38c080742 render: add wlr_render_timestamp Simon Ser 2022-09-23 22:47:59 +02:00
  • b4765809b5 render: add wlr_renderer_get_time() Simon Ser 2022-09-23 21:55:29 +02:00
  • 5e9f77f4ff Merge branch 'display_tiling_clean_new' into 'master' Christian Kröner 2022-10-13 20:09:09 +00:00
  • 0f2b95af26 keyboard: generalize keymap data github/fork/emersion/keymap-generalize Simon Ser 2021-08-07 14:04:24 +02:00
  • 43b9e98050 Merge branch 'float-conv' into 'master' Kirill Primak 2022-09-21 02:36:08 +00:00
  • cf857ecf7b meson: add -Wfloat-conversion Kirill Primak 2022-09-19 00:16:24 +03:00
  • 8486697011 backend/wayland: use wl_surface.get_release if available Simon Ser 2022-08-22 15:33:49 +02:00
  • 226d1cf81c compositor: implement wl_surface.get_release Simon Ser 2022-08-22 15:18:25 +02:00
  • a41c953555 Merge branch 'refactor-vulkan-modifier-tests' into 'master' Joshua Ashton 2022-09-12 15:41:54 +00:00
  • 26f6fab4eb Merge gitlab.freedesktop.org:wlroots/wlroots Christian Kröner 2022-08-30 21:25:19 +02:00
  • ea2a22d4b4 Merge branch 'vulkan-software' into 'master' Simon Ser 2022-08-20 13:04:41 +00:00
  • 019c601d00 Merge branch 'cursor-devices' into 'master' Simon Ser 2022-08-15 10:28:10 +00:00
  • e3cc1dda94 Merge branch 'single-pixel-optimize' into 'master' Alexander Orzechowski 2022-08-11 11:28:57 +00:00
  • d9a7896fb9 Forgot notify Keshto 2022-07-16 15:01:44 +00:00
  • 98c7cd9d67 Properly handle cursor motion when button is held. Keshto 2022-07-15 18:28:32 +00:00
  • 2a64f19b3b wlr_renderer: Add single pixel optimization Alexander Orzechowski 2022-07-10 00:04:08 -04:00
  • 5a7c30966c compositor: Remove notion of primary renderer Alexander Orzechowski 2022-06-25 19:36:04 -04:00
  • fc6fd95e4d wlr_texture: Expose owning renderer Alexander Orzechowski 2022-06-25 14:21:53 -04:00
  • 43a3cbe6ae Re implement partial texture uploads for surfaces and immediate buffer unlocking Alexander Orzechowski 2022-06-28 13:11:23 -04:00
  • c71800cf8d buffer: move wlr_shm_client_buffer functions to internal header Simon Ser 2022-05-28 12:26:26 +02:00
  • a193d450ed wlr_scene_buffer: Rework to use wlr_raster Alexander Orzechowski 2022-06-24 21:10:47 -04:00
  • 605c4aed38 cursor: Move wlr_output_cursor_set_buffer to wlr_raster Alexander Orzechowski 2022-06-25 19:40:27 -04:00
  • beaede2df0 wlr_texture: Update wlr_texture_update_from_buffer to use wlr_raster Alexander Orzechowski 2022-06-20 12:34:10 -04:00
  • 1e2af8665b wlr_texture: Drop wlr_texure_from_buffer Alexander Orzechowski 2022-06-20 11:35:43 -04:00
  • 33ae408579 wlr_texture: Drop wlr_texture_from_pixels Alexander Orzechowski 2022-06-20 23:59:22 -04:00
  • dae7bd1413 wlr_texture: Drop wlr_texture_from_dmabuf Alexander Orzechowski 2022-06-20 11:11:23 -04:00
  • e594a59036 wlr_linux_dmabuf: Refactor to prevent double dmabuf import Alexander Orzechowski 2022-07-02 21:14:18 -04:00
  • 248a33a026 wlr_renderer: Switch texture rendering functions to take wlr_raster Alexander Orzechowski 2022-06-26 22:29:22 -04:00
  • 45ad3d47ad backend/drm: Report ZERO_COPY hint when direct scanning a client dmabuf. Alexander Orzechowski 2022-06-24 23:31:20 -04:00
  • ba8230b00a Nuke wlr_client_buffer Alexander Orzechowski 2022-06-20 02:44:32 -04:00
  • d8def1aa65 wlr_renderer: Introduce wlr_renderer_raster_upload Alexander Orzechowski 2022-06-24 23:14:12 -04:00
  • 5dd7c00a7c renderer/pixman: Nuke wlr_pixman_texture_get_image Alexander Orzechowski 2022-06-20 03:26:53 -04:00
  • bc53c79048 wlr_raster: Introduce wlr_raster_from_pixels Alexander Orzechowski 2022-06-23 19:28:05 -04:00
  • 31bc571e98 wlr_raster: Introduce new abstraction Alexander Orzechowski 2022-06-28 13:10:23 -04:00
  • 531f0dfbbc render: replace wlr_texture_write_pixels with update_from_buffer Simon Ser 2022-05-29 11:50:47 +02:00
  • ee7a9de7cb wip: render/gles2: use PBOs for read_pixels github/fork/emersion/pbo Simon Ser 2021-02-16 16:33:07 +01:00