Commit Graph

  • 35d94d779c wlr_scene: Consider screen position when culling background Alexander Orzechowski 2022-09-03 18:39:16 -0400
  • fd0b0276c9 output: remove unknown adaptive sync state Isaac Freund 2022-06-28 19:58:26 +0200
  • 135e60ff82 backend/x11: report adaptive sync as enabled Isaac Freund 2022-06-28 19:57:49 +0200
  • 2ec27d23e0 backend/wayland: report adaptive sync as enabled Isaac Freund 2022-06-28 19:55:48 +0200
  • 8c70245d5f output: fail commits if adaptive sync cannot be enabled Simon Ser 2021-06-18 12:40:07 +0200
  • 26e1812ab3 output-layout: improve wlr_output_layout_output_in_direction() Kirill Primak 2022-08-30 19:22:33 +0300
  • 2ea80eb115 output-layout: avoid uninitialized wlr_box fields Kirill Primak 2022-08-30 19:19:47 +0300
  • 4462f5dcb3 cursor: avoid uninitialized wlr_box fields Kirill Primak 2022-08-30 19:18:42 +0300
  • 138d21464d wlr_compositor: Don't leak region32 when calculating opaque region Alexander Orzechowski 2022-08-30 03:03:21 -0400
  • 78cf39b6bd wlr_scene: Don't leak a region32 when texture failed to upload Alexander Orzechowski 2022-08-27 20:35:18 -0400
  • fe9e193ab5 wlr_scene: More sanity checking Alexander Orzechowski 2022-08-28 11:01:19 -0400
  • 7333a4602a util/set: overhaul Kirill Primak 2022-08-19 21:20:43 +0300
  • 20c208d46a util/array: unclutter Kirill Primak 2022-08-19 21:19:30 +0300
  • eee0f5e71f
    render/vulkan: fix memory type detection Bernardo Meurer 2022-08-28 16:32:09 -0300
  • d94d1bf0ea
    output: clean up after modifierless test failure Isaac Freund 2022-08-27 12:20:03 +0200
  • fa7d2cb8d6 wlr_scene: Only consider visible parts of the node when culling background Alexander Orzechowski 2022-08-26 19:07:52 -0400
  • 6a11256cd0 scene/wlr_scene:fix judgment of invisible node yiqiang 2022-08-23 15:44:26 +0800
  • 525506559a wlr_compositor: Use wlr_fbox_equal Alexander Orzechowski 2022-08-25 18:59:33 -0400
  • d452a729cb
    wlr-output-management: fix broken asserts Isaac Freund 2022-08-25 00:51:32 +0200
  • 4c1afb126b wlr-output-management: Implement version 3 release requests Isaac Freund 2022-06-30 14:01:46 +0200
  • d3cb6b73a2 wlr_scene: Initialize region32 before trying to use it Alexander Orzechowski 2022-08-22 14:45:30 -0400
  • 8bd7170fd9 Use env helpers Alexander Orzechowski 2022-08-19 10:10:52 -0400
  • 31a9fc1fb6 util: Introduce env helpers Alexander Orzechowski 2022-08-19 09:59:30 -0400
  • e7477c7114 wlr_scene: Improve awkward code style Alexander Orzechowski 2022-08-16 08:17:13 -0400
  • 9bba4284e4 wlr_scene: Cull background Alexander Orzechowski 2022-08-22 10:17:59 -0400
  • 6d1b8b376d wlr_scene: Only enable black rect optimization if culling is enabled Alexander Orzechowski 2022-08-16 07:06:17 -0400
  • 4d4f823263 wlr_scene: Simplify calculate_visibilty option Alexander Orzechowski 2022-08-16 07:03:22 -0400
  • 7c575922c0 wlr_scene: Convert render_list to wl_array Kenny Levinsen 2022-08-18 11:54:03 +0200
  • 724aa38fc2 util/array: Add array_realloc for wl_array Kenny Levinsen 2022-08-18 11:51:21 +0200
  • 9ab819684d types/wlr_xdg_output_v1: Fix wl_output.done bug. Mark Bolhuis 2022-08-13 22:59:11 +0200
  • 346e524201 Remove wlr_signal_emit_safe Alexander Orzechowski 2022-08-18 07:14:28 -0400
  • ef4baea0e2 Use wl_signal_emit_mutable Alexander Orzechowski 2022-08-18 07:16:16 -0400
  • 013f121f45 build: remove libkms option and disable tests for libdrm fallback Simon Zeni 2022-07-28 06:39:48 -0400
  • 3621c14b82 wlr_scene: fix color value when filtering black boxes yiqiang 2022-08-16 10:46:21 +0800
  • bea4bd43e3 wlr_scene: Use wlr_box_equal Alexander Orzechowski 2022-08-15 07:37:09 -0400
  • bcf7a79357 wlr_scene: Use wlr_fbox_equals Alexander Orzechowski 2022-08-15 06:03:54 -0400
  • 1d08ef234e util/box: Introduce wlr_fbox_equal Alexander Orzechowski 2022-08-15 06:04:42 -0400
  • 9f3bd64a33 util/box: Introduce wlr_box_equal Alexander Orzechowski 2022-08-15 06:14:28 -0400
  • 59675347e6 wlr_scene: Remove unused typedef Alexander Orzechowski 2022-05-21 11:37:21 -0400
  • 919e67da7d wlr_scene: Account for occlusion by other scene nodes when calculating visibility Alexander Orzechowski 2022-06-25 18:34:26 -0400
  • ce57485e6a wlr_scene: Calculate output intersections based on node visibility Alexander Orzechowski 2022-06-25 18:33:40 -0400
  • 342830e99c wlr_scene/surface: Hook through opaque metadata Alexander Orzechowski 2022-05-19 22:32:41 -0400
  • 18417026be wlr_scene: Introduce buffer opaque region metadata Alexander Orzechowski 2022-06-25 23:26:12 -0400
  • 0a9a941ba3 wlr_scene: Rewrite direct scan out logic to rely on visibility Alexander Orzechowski 2022-08-14 02:17:09 -0400
  • 14f4cfffba wlr_scene: Don't render non visible parts of textures/rects Alexander Orzechowski 2022-06-25 19:53:17 -0400
  • d16d341381 wlr_scene: Only send frame done events for visible buffers Alexander Orzechowski 2022-05-19 00:58:04 -0400
  • 6d62300324 wlr_scene_set_buffer_with_damage: Only damage the visible parts of the node Alexander Orzechowski 2022-06-25 18:22:00 -0400
  • c6246272fd wlr_scene: Rework damage handling Alexander Orzechowski 2022-06-25 23:25:05 -0400
  • 028606512d wlr_scene: Add per scene node visibility Alexander Orzechowski 2022-06-25 17:58:13 -0400
  • f411ca040e wlr_scene: Damage scene on node destroy by disabling node Alexander Orzechowski 2022-06-25 17:53:45 -0400
  • 7f17774d18 wlr_scene: Introduce scene_nodes_in_box Alexander Orzechowski 2022-08-11 03:14:14 -0400
  • c2359d0321 surface: implement wl_surface.offset Simon Ser 2021-06-29 13:32:07 +0200
  • 42d68d7532 surface: add WLR_SURFACE_STATE_OFFSET Simon Ser 2021-06-29 13:26:31 +0200
  • 98cf38601f render: replace wlr_texture_write_pixels with update_from_buffer Simon Ser 2022-05-29 11:50:47 +0200
  • 8c3c6987db backend/wayland: fix touch device not added on startup Simon Ser 2022-08-11 09:09:37 +0200
  • f244094682 backend/drm: drop enum wlr_drm_connector_status Simon Ser 2022-07-28 10:38:21 +0200
  • 08973d2430 backend/drm: drop WLR_DRM_CONN_NEEDS_MODESET Simon Ser 2022-07-28 10:33:45 +0200
  • 6a5fb22698 backend/drm: remove unused WLR_DRM_CONN_CLEANUP Simon Ser 2022-07-28 10:25:35 +0200
  • f72aeacd6e wlr_scene: Add option to disable direct scanout Alexander Orzechowski 2022-08-08 00:40:21 -0400
  • 3baf2a6bcf scene/layer_shell: Ignore unmapped exclusion zone Kenny Levinsen 2022-08-02 18:28:06 +0200
  • 7abe8352db xdg_shell: Destroy popups after unmap event Kenny Levinsen 2022-08-04 22:56:20 +0200
  • 668b2740ff Set mapped before firing map/unmap events Kenny Levinsen 2022-08-02 18:26:46 +0200
  • b24b50ec0c single-pixel-buffer-v1: new protocol implementation Simon Ser 2022-01-18 19:48:40 +0100
  • f1e05a6493 xdg-shell: add support for v5 Simon Ser 2022-05-06 19:52:56 +0200
  • 30bf8a4303 seat/pointer: fix uninitialized variable warning Quantum 2022-07-28 02:25:31 -0400
  • 7298c42139 seat/pointer: rework sending axis events Kirill Primak 2022-07-18 15:58:56 +0300
  • 7b5e890e61 backend/drm: use drmModeConnectorGetPossibleCrtcs Simon Ser 2022-07-08 22:07:23 +0200
  • bd587a7f43 backend/drm: use drmModeGetConnectorTypeName Simon Ser 2022-07-08 22:04:20 +0200
  • 972a5cdf7a render/gles2: simplify alpha depth check Manuel Stoeckl 2022-07-20 19:21:14 -0400
  • add44b3e2e seat: support low-resolution clients José Expósito 2022-03-27 19:07:25 +0200
  • 40dc5121aa seat: support high-resolution clients José Expósito 2022-03-27 19:04:45 +0200
  • 11f49b6b6a backend/wayland: handle high-res scroll events José Expósito 2022-02-25 17:31:01 +0100
  • e00f042f80 backend/libinput: code style consistency José Expósito 2022-02-25 17:30:51 +0100
  • c6032d6b1c backend/libinput: handle high-res scroll events José Expósito 2022-02-25 17:30:42 +0100
  • 65c436407f pointer: transform low-res to high-res axis events José Expósito 2022-02-25 17:30:31 +0100
  • c84cc660f0 build: check if libinput supports high-res scroll José Expósito 2022-02-25 17:30:27 +0100
  • c8f8ac672c build: bump Wayland to v1.21 José Expósito 2022-07-11 07:58:35 +0200
  • 5dc1d4671d wlr_scene: Maintain damage highlight regions per output Alexander Orzechowski 2022-07-03 12:20:41 -0400
  • fdfdd01a79 wlr_scene: Use direct assignment for damage indicator timestamps Alexander Orzechowski 2022-07-03 12:15:08 -0400
  • ffb53a6103
    Document NULL return value of foo_from_wlr_surface() functions Isaac Freund 2022-07-01 20:37:34 +0200
  • 694b8c6683 scene: add missing output damage listener Kirill Primak 2022-06-29 21:10:08 +0300
  • 97f0347780 scene: switch to wlr_damage_ring Kirill Primak 2022-05-22 10:18:43 +0300
  • e0accb2d50 types: add wlr_damage_ring Kirill Primak 2022-04-30 08:55:16 +0300
  • 10a821a87d output: fix missing buffer when using direct scanout Simon Ser 2022-06-29 17:42:57 +0200
  • e26c3a02df build: fix enabled GBM when allocators=auto and auto_features=disabled Simon Ser 2022-06-29 11:32:06 +0200
  • 517ea218c6 tinywl: exit on backend, renderer or allocator creation failure Simon Zeni 2022-06-23 12:23:37 -0400
  • 03dc7e2df5 wlr_{keyboard,pointer,touch}: Update event docs Kenny Levinsen 2022-06-27 22:56:02 +0200
  • c20468cfa2 render: use internal_features to indicate EGL support Simon Ser 2022-06-24 07:20:42 +0200
  • b9d55b8769 render/gles2: check GBM is found Simon Ser 2022-06-24 07:16:41 +0200
  • 91943a68a6 wlr_input_device: remove anon union field Isaac Freund 2022-06-20 16:57:29 +0200
  • 5c4384a133 xdg-popup: use configure fields Kirill Primak 2022-06-21 07:42:58 +0300
  • 8d2fa15e9d xdg-toplevel: post no memory on strdup() fail Kirill Primak 2022-06-21 17:34:25 +0300
  • ec8b49c93f subcompositor: consider map on creation Kirill Primak 2022-06-21 14:00:48 +0300
  • 2a1d7d40f4 cursor: re-enable NULL buffer for cursor Rouven Czerwinski 2022-06-20 08:36:40 +0200
  • 1d581656c7 backend/drm: set "max bpc" to the max Simon Ser 2022-06-07 15:03:39 +0200
  • 1f1c0275be backend/drm: remove unused CRTC count check Simon Ser 2022-06-09 16:35:44 +0200
  • d89285f783 output-management-v1: add wlr_output_head_v1_state_apply() Simon Ser 2022-06-07 21:52:47 +0200
  • 29291cb47c render/texture: drop wlr_texture_is_opaque Simon Ser 2022-06-16 14:43:24 +0200
  • f28c0e2046 gitignore: remove build dir entries Simon Ser 2022-06-14 10:08:54 +0200
  • 369c6525d7 render/egl: don't leak memory on error return bi4k8 2022-06-11 20:08:17 +0000