Commit graph

  • ce89f49b7a tinywl: depend on the server xdg-shell header Kirill Primak 2024-01-09 21:39:02 +03:00
  • 48721bca65 fix outdated comment in wlr_output.h MaxVerevkin 2024-01-07 00:03:27 +02:00
  • a0b1329ee6 Fix bool return types Simon Ser 2024-01-04 22:24:06 +01:00
  • 2f2a55ebd3 render: stop auto-creating wl_drm Simon Ser 2023-10-18 14:51:29 +02:00
  • d0da76fbf6 wl_drm: add deprecation notice Simon Ser 2023-11-23 13:20:48 +01:00
  • 57d7d79982 region: add docs for wlr_region_scale_xy() and wlr_region_confine() Simon Ser 2022-11-27 11:22:24 +01:00
  • f81c3d93cd backend/drm: save current refresh rate Simon Ser 2023-12-30 20:06:33 +01:00
  • 287e75443d wip: scene: skip sub-surface tree reconfiguration if unchanged Simon Ser 2023-12-27 18:32:18 +01:00
  • baf35a89f1 surface: add WLR_SURFACE_STATE_SUBSURFACES Simon Ser 2023-12-04 15:39:08 +01:00
  • ab924064f2 scene: drop wlr_scene_set_presentation() Simon Ser 2023-12-05 16:09:16 +01:00
  • d68ba9d6c2 presentation-time: drop wlr_presentation arg Simon Ser 2023-12-05 16:06:51 +01:00
  • 5b97d2507e compositor: use a single allocation for all synced states Simon Ser 2023-12-12 18:49:56 +01:00
  • 1968ada213 tearing-control-v1: synchronize state with surface Simon Ser 2023-12-08 14:22:19 +01:00
  • 0ea6b6e2cc session-lock-v1: use wlr_surface_synced Simon Ser 2023-12-08 14:09:27 +01:00
  • aa32d1a127 session-lock-v1: drop negative buffer size checks Simon Ser 2023-12-25 18:54:11 +01:00
  • dc3b2b9439 content-type-v1: use wlr_surface_synced Simon Ser 2023-12-08 14:04:20 +01:00
  • 90e12fb978 pointer-constraints-v1: use wlr_surface_synced Simon Ser 2023-12-08 13:58:44 +01:00
  • a6122c3ec5 layer-shell-v1: use wlr_surface_synced Simon Ser 2023-12-07 21:20:17 +01:00
  • 0e3d2222c2 xdg-decoration: use wlr_surface_synced for toplevel Simon Ser 2023-12-07 21:11:37 +01:00
  • 96aec06b0a subcompositor: use wlr_surface_synced Simon Ser 2023-12-07 12:27:40 +01:00
  • 1c3c24825f presentation-time: use wlr_surface_synced Simon Ser 2023-12-06 16:50:52 +01:00
  • 4b3553409a xdg-shell: use wlr_surface_synced for popups Simon Ser 2023-12-08 12:16:12 +01:00
  • 9201431c29 xdg-shell: use wlr_surface_synced for toplevel Simon Ser 2023-12-04 22:43:27 +01:00
  • 69d9a4e2cb xdg-shell: use wlr_surface_synced for wlr_xdg_surface Simon Ser 2023-12-08 12:34:18 +01:00
  • 7e1ae5548c compositor: add wlr_surface_role.client_commit Simon Ser 2023-12-10 15:32:23 +01:00
  • d847516765 compositor: add wlr_surface_synced Simon Ser 2023-12-04 22:43:13 +01:00
  • 34d5af4172 compositor: add wlr_surface_state_has_buffer() Simon Ser 2023-12-12 11:36:11 +01:00
  • 43734f7c62 compositor: fix wlr_surface_has_buffer() doc comment Simon Ser 2023-12-12 11:29:50 +01:00
  • 66b6c349e7 compositor: remove unnecessary wlr_surface.has_buffer Simon Ser 2023-12-12 11:12:07 +01:00
  • cd157a0bd9 compositor: adjust surface_state_move() comment Simon Ser 2023-12-11 14:46:13 +01:00
  • da5f53b461 pointer-constraints-v1: reset committed on commit Simon Ser 2023-12-13 21:44:27 +01:00
  • 85f44f3684 pointer-constraints-v1: add cursor_hint.enabled Simon Ser 2023-12-13 21:43:28 +01:00
  • df27b29d49 compositor: reset wlr_surface.current.committed on commit Simon Ser 2023-12-04 19:14:49 +01:00
  • 6ebe38b759 compositor: make state seq an uint64_t Simon Ser 2023-12-22 10:13:35 +01:00
  • 15b0adf59a compositor: wrap cached lock seq in struct Simon Ser 2023-12-22 10:07:04 +01:00
  • f3e1f7b2a7 backend: fix build against upcoming gcc-14 (-Werror=calloc-transposed-args) Sergei Trofimovich 2023-12-21 21:06:20 +00:00
  • 3f2aced8c6 build: bump vesion to 0.17.1 0.17.1 Simon Ser 2023-12-21 19:42:26 +01:00
  • 7824b31195 output-layout: fix missing global for outputs with a custom mode Simon Ser 2023-12-21 11:20:09 +01:00
  • 11e3c376e7 output-layout: fix missing global for outputs with a custom mode Simon Ser 2023-12-21 11:20:09 +01:00
  • fc66ba68e3 input-method-v2: validate commit serial pastel raschke 2023-12-18 11:15:29 +01:00
  • 9f1a31e7f3 input-method-v2: free current strings on commit pastel raschke 2023-12-18 11:11:45 +01:00
  • b032161785 input-method: Simplify resetting of input state Guido Günther 2023-12-18 15:44:22 +01:00
  • 5c44678862 input-method-v2: drop unnecessary variable and cast Simon Ser 2023-12-18 11:14:08 +01:00
  • 3bf9000a52 input-method-v2: validate commit serial pastel raschke 2023-12-18 11:15:29 +01:00
  • 6ee5bd9eee input-method-v2: free current strings on commit pastel raschke 2023-12-18 11:11:45 +01:00
  • 81f5607ad9 input-method-v2: drop unnecessary variable and cast Simon Ser 2023-12-18 11:14:08 +01:00
  • c55ab21899 xcursor: fix duplicate cursor check check in load_callback() Simon Ser 2023-12-10 12:58:52 +01:00
  • d6998d36ed xcursor: fix duplicate cursor check check in load_callback() Simon Ser 2023-12-10 12:58:52 +01:00
  • 0e2bfd0329 cursor: fix initial cursor position for new outputs Simon Ser 2023-12-12 12:45:33 +01:00
  • d7ac8c0cc1 cursor: drop unnecessary commented code Simon Ser 2023-12-12 12:51:33 +01:00
  • 7ef62cc995 cursor: fix initial cursor position for new outputs Simon Ser 2023-12-12 12:45:33 +01:00
  • d8c0707e27 backend/drm: return secondary backend DRM FD Simon Ser 2023-12-11 17:51:36 +01:00
  • 3475b1880f linux-dmabuf-v1: ignore scanout output for secondary DRM backends Simon Ser 2023-12-11 17:48:16 +01:00
  • fc7a0b93dd backend/drm: add wlr_drm_backend_get_parent() Simon Ser 2023-12-11 17:47:19 +01:00
  • 3531007b75 render/pixman: add wlr_pixman_renderer_get_buffer_image() Roman Gilg 2023-12-11 17:06:04 +01:00
  • 7ad3f4ad2d ci: drop stale dependencies Simon Ser 2023-12-10 14:17:47 +01:00
  • fe6f380f26 build: automatically compute soversion Simon Ser 2023-12-08 12:00:33 +01:00
  • 425f5c07fb tinywl: check initialized instead of initial_commit Kirill Primak 2023-12-07 17:59:07 +03:00
  • 1cc7ab3e29 tinywl: don't send configures to uninitialized xdg_surfaces Kirill Primak 2023-11-23 16:10:54 +03:00
  • 1f64f3925c render/gles2: add wlr_gles2_renderer_get_buffer_fbo() Simon Ser 2023-12-05 18:52:48 +01:00
  • 59a852000a examples: add output-tester Brett Ernst 2023-10-12 15:13:40 -07:00
  • 9f97969893 Merge branch 'ci-32bits' into 'master' Simon Zeni 2023-12-05 02:28:04 +00:00
  • 6a2ff0dffe compositor: drop surface precommit event Simon Ser 2023-12-04 19:32:44 +01:00
  • a577308276 cursor: send surface scale events Simon Ser 2023-11-30 12:23:00 +01:00
  • bb8bcb354e render: disable linux-dmabuf without DRM FD Simon Ser 2023-11-20 21:18:57 +01:00
  • 78836298ef cursor: send surface scale events Simon Ser 2023-11-30 12:23:00 +01:00
  • 4ed8df9ab2 render: disable linux-dmabuf without DRM FD Simon Ser 2023-11-20 21:18:57 +01:00
  • d6859da3b4 render/vulkan: use _SRGB image view when possible Manuel Stoeckl 2023-10-21 22:06:43 -04:00
  • 566c413d8f render/vulkan: constify vulkan_format_props_find_modifier Manuel Stoeckl 2023-10-21 21:40:11 -04:00
  • 88a4b9eefd render/vulkan: create VkImage with option for _SRGB view, if possible Manuel Stoeckl 2023-10-21 21:35:28 -04:00
  • fd4548bb93 render/vulkan: detect which _UNORM formats support _SRGB views Manuel Stoeckl 2023-10-21 21:29:46 -04:00
  • acc70ee3a5 render/vulkan: extract shm texture format query into function Manuel Stoeckl 2023-10-21 14:28:12 -04:00
  • eab89d6c76 render/vulkan: track and use _UNORM variants of _SRGB formats Manuel Stoeckl 2023-10-21 21:04:04 -04:00
  • 6287b61025 wlr_damage_ring: Fix inverted conditional Alexander Orzechowski 2023-12-04 07:16:46 -05:00
  • 62169bf5ac wlr_scene: fix transformed outputs backend damage clearing Alexander Orzechowski 2023-12-04 07:06:35 -05:00
  • 364d7cba42 wlr_scene: Apply output damage once Alexander Orzechowski 2023-12-04 06:58:35 -05:00
  • 2c0fdb7e65 hack: measure timings Simon Ser 2023-11-24 21:24:46 +01:00
  • fee8969955 render/vulkan: add upload thread Simon Ser 2023-11-24 20:01:40 +01:00
  • 79cbbfb366 render/vulkan: keep wlr_vk_shared_buffer mapped Simon Ser 2023-11-24 20:13:31 +01:00
  • 50b471e035 render/vulkan: extract pixel copy into separate function Simon Ser 2023-11-24 19:23:32 +01:00
  • a59dd1d567 render/vulkan: add upload timeline semaphore Simon Ser 2023-11-24 18:08:36 +01:00
  • 361804c727 buffer: allow concurrent data ptr accesses Simon Ser 2023-11-28 17:14:48 +01:00
  • 7abb227617 render: take event loop as input when creating renderer Simon Ser 2023-10-11 11:27:59 +02:00
  • 3b3640dda4 backend: add wlr_backend.event_loop Simon Ser 2023-08-21 16:34:13 +02:00
  • fe8916fef0 wlr_scene: Don't damage whole damage ring when exiting direct scanout Alexander Orzechowski 2023-11-29 14:49:08 -05:00
  • 0619c99dc7 wlr_scene: Use wlr_damage_ring_rotate_buffer() Alexander Orzechowski 2023-11-29 14:51:47 -05:00
  • 06d301bf1a wlr_scene: Track output damage separately Alexander Orzechowski 2023-11-19 16:23:19 -05:00
  • 6e03d3015e swapchain: Add wlr_swapchain_has_buffer Alexander Orzechowski 2023-11-19 16:21:54 -05:00
  • fcf62ba709 render/egl: fallback to GBM FD if EGLDevice is not available Simon Ser 2023-11-20 20:48:55 +01:00
  • 6d13d1814e types/output: emit destroy event before destroying global Simon Zeni 2023-11-30 13:29:18 -05:00
  • d3a339a03e renderer: Drop buffer binding Alexander Orzechowski 2023-08-19 21:39:57 -04:00
  • 3ed1268f64 render: Nuke old read pixels API Alexander Orzechowski 2023-06-19 02:14:40 -04:00
  • b3575fedbc screencopy_v1: Use new read pixels API Alexander Orzechowski 2023-06-19 02:10:38 -04:00
  • 8ac5139007 backend/x11: Use wlr_texture_read_pixels Alexander Orzechowski 2023-06-19 02:00:59 -04:00
  • c5a3c5ca4c render: Implement texture_preferred_read_format Alexander Orzechowski 2023-11-30 20:01:12 -05:00
  • 57b18d26d0 wlr_texture: Introduce wlr_texture_preferred_read_format Alexander Orzechowski 2023-06-19 01:43:15 -04:00
  • 09f16b2a9c render/vulkan: Implement texture_read_pixels Alexander Orzechowski 2023-11-30 19:56:54 -05:00
  • e7055b4840 render/gles2: Implement texture_read_pixels Alexander Orzechowski 2023-11-30 19:56:41 -05:00
  • 01bd098166 render/pixman: Implement texture_read_pixels Alexander Orzechowski 2023-11-30 19:56:17 -05:00
  • e85e8bc324 wlr_texture: Introduce wlr_texture_read_pixels_options helpers Alexander Orzechowski 2023-11-30 19:55:51 -05:00