Commit graph

  • 2f2c0dfcc6 scene: use helpers to convert TF/primaries enums Simon Ser 2025-06-18 22:45:04 +02:00
  • 47a90d6f1a color_management_v1: add helpers to convert TF/primaries enums Simon Ser 2025-06-18 22:43:24 +02:00
  • db5e9ca04c meson: bump minimum wayland-protocols version llyyr 2025-07-21 23:12:00 +05:30
  • efb17980a8 ext_image_capture_source_v1: remove unused struct definition rewine 2025-07-21 09:49:08 +08:00
  • be5e266211 cursor: update output cursor even if output is disabled liupeng 2025-07-23 10:53:42 +08:00
  • 80c7e0f772 ext-image-capture-source: output: Apply transform to cursor Andri Yngvason 2025-07-23 15:05:54 +00:00
  • ccec4116b3 types/color_management: check on invalid image description Yixue Wang 2025-07-20 23:01:58 +08:00
  • d2007d7dc1 types/color_representation: correctly cleanup in manager create Yixue Wang 2025-07-18 17:56:22 +08:00
  • a4eb2cff46 color-representation-v1: Add wlr enums + converters David Turner 2025-07-17 10:55:11 +01:00
  • eff620770c color-representation-v1: new protocol David Turner 2025-02-04 17:44:58 +00:00
  • f5dc6416f0 util/mem: Move memdup to new util/mem.c file David Turner 2025-07-15 14:01:54 +01:00
  • c14aa1d0b8 render/vulkan: destroy vulkan instance when drm phdev mismatch YaoBing Xiao 2025-07-13 23:31:00 +08:00
  • d848f49bac Merge branch 'pixman_dmabuf' into 'master' David Turner 2025-07-11 03:13:12 +00:00
  • c39b3ce7a3 transient_seat: initialize seat destroy listener Consolatis 2025-07-10 19:46:17 +02:00
  • b7205866c0 backend/libinput: don't leak udev_device tokyo4j 2025-05-20 01:14:16 +09:00
  • f935404e68 render/pass: Ensure the precision is consistent during comparison DreamMaoMao 2025-05-29 17:38:32 +08:00
  • 5aa8c192a5 scene: Block damage on single-pixel buffer textures David Turner 2025-06-30 15:45:03 +01:00
  • 68dea55970 render/egl: fix software rendering check Simon Ser 2025-06-29 10:57:56 +02:00
  • a84f50a9ac scene: use transparent black as background color Simon Ser 2025-07-08 15:08:28 +02:00
  • f4327f52cf xdg-toplevel-tag-v1: new protocol Simon Ser 2025-04-03 15:21:15 +02:00
  • 6aa654b728 wlr_text_input_v3: remove event arguments from header Consolatis 2025-07-06 14:08:12 +02:00
  • 18c707d90a xwayland: don't ping if client not supports xurui 2025-07-04 15:46:06 +08:00
  • 31b78a4f3a scene: fix output transfer functions Félix Poisot 2025-07-03 12:01:07 +00:00
  • 58c3680d96 scene: Block damage on single-pixel buffer textures David Turner 2025-06-30 15:45:03 +01:00
  • 48bd1831fe render/egl: fix software rendering check Simon Ser 2025-06-29 10:57:56 +02:00
  • f07604d47b scene: adjust rendering primaries based on output image description Simon Ser 2025-06-26 16:29:27 +02:00
  • 6d86dcc56d scene: adjust rendering luminances based on output image description Simon Ser 2025-06-26 13:48:24 +02:00
  • de52bc70b9 render, render/vulkan: add wlr_buffer_pass_options.luminances Simon Ser 2025-06-26 13:39:40 +02:00
  • 7b91939d9e output, backend/drm: add desired luminances to wlr_output Simon Ser 2025-06-26 13:15:49 +02:00
  • b7fe653aac output, backend/drm: add wlr_output.color_primaries Simon Ser 2025-06-26 13:12:05 +02:00
  • 8c7041c4e8 backend/drm: relay full HDR metadata Simon Ser 2025-06-25 08:54:02 +02:00
  • aecb867098 output: add full HDR metadata to wlr_output_image_description Simon Ser 2025-06-25 08:49:19 +02:00
  • bf40f396bf scene: grab image description from output state Simon Ser 2025-06-19 14:09:51 +02:00
  • 2498036e67 output: add output_pending_image_description() Simon Ser 2025-06-19 14:09:28 +02:00
  • e76f8ac2b3 output: add wlr_output.image_description Simon Ser 2025-06-19 13:34:19 +02:00
  • 06ab1c502e Merge branch 'color-mgmt-direct-scanout' into 'master' Simon Ser 2025-06-26 09:04:31 +00:00
  • 6d8bb66f98 xwm: add support for _NET_WM_ICON tokyo4j 2025-05-25 16:50:27 +09:00
  • f3fe6b9a43 util/box: set dest to empty if boxes don't intersect Isaac Freund 2025-06-18 13:30:21 +02:00
  • f5e7caf599 util/box: set dest to empty if boxes don't intersect Isaac Freund 2025-06-18 13:30:21 +02:00
  • 98af337175 output: shorten output enabled checks Simon Ser 2025-06-20 19:02:54 +02:00
  • 5b5380cce6 scene: add support for TF/primaries direct scanout Simon Ser 2025-03-08 14:32:09 +01:00
  • 0c272a3842 scene: add support for color-management-v1 primaries Simon Ser 2025-02-27 18:13:50 +01:00
  • 071773cb27 scene: add primaries support to wlr_scene_buffer Simon Ser 2025-02-27 18:07:43 +01:00
  • ae85c31176 render/vulkan: add luminance multiplier for texture shader Simon Ser 2025-03-01 12:43:08 +01:00
  • fa1feb447f render, render/vulkan: add primaries to wlr_render_texture_options Simon Ser 2025-02-27 17:52:37 +01:00
  • a8144088df render/vulkan: add support for PQ for textures Simon Ser 2025-02-27 16:37:00 +01:00
  • 3a51a5c623 render/vulkan: add texture color transformation matrix Simon Ser 2025-02-27 16:57:00 +01:00
  • 56d95c2ecb render/vulkan: introduce wlr_vk_frag_texture_pcr_data Simon Ser 2025-02-27 16:48:32 +01:00
  • ec422ac389 render/vulkan: prepare texture shader for new transforms Simon Ser 2025-02-27 16:22:17 +01:00
  • 7a1161438c scene: add support for color-management-v1 transfer functions Simon Ser 2025-02-23 15:09:59 +01:00
  • 4efec11721 scene: add transfer function support for wlr_scene_buffer Simon Ser 2025-02-23 15:09:34 +01:00
  • 8d1c6e42ac render/vulkan: add support for texture transfer functions Simon Ser 2025-02-23 15:08:50 +01:00
  • b1a9dab03e render/vulkan: fix typo in wlr_vk_texture.views comment Simon Ser 2025-02-23 15:08:04 +01:00
  • dd3d9be41e render/pass: add wlr_render_texture_options.transfer_function Simon Ser 2025-02-23 14:58:04 +01:00
  • c8d94000a6 color-management-v1: add EXT_LINEAR Simon Ser 2025-02-27 23:06:18 +01:00
  • 0ee0452af0 render/color, render/vulkan: add EXT_LINEAR to enum wlr_color_transfer_function Simon Ser 2025-02-23 14:57:04 +01:00
  • f5a0992686 render/vulkan: fix multiplication order for output color matrix Simon Ser 2025-06-18 21:25:37 +02:00
  • 7b6eec530c render/vulkan: add luminance multipler for output shader Simon Ser 2025-02-27 18:36:15 +01:00
  • b482e9089b backend/drm: add support for image description transfer function Simon Ser 2025-01-28 12:41:05 +01:00
  • dc258b2237 output: add transfer function to image description Simon Ser 2025-01-28 12:40:40 +01:00
  • 4470683591 render/color, render/vulkan: add support for PQ transfer function Simon Ser 2025-01-28 12:15:51 +01:00
  • 8430a1922d render/vulkan: add PQ inverse EOTF to output shader Simon Ser 2025-01-28 10:46:25 +01:00
  • f024d1b8c8 backend/drm: add support for color primaries Simon Ser 2025-01-27 20:24:36 +01:00
  • e64de4d55f output: add color primaries to output state Simon Ser 2025-01-27 20:17:34 +01:00
  • f3524de980 render, render/vulkan: add primaries to wlr_buffer_pass_options Simon Ser 2025-06-18 00:07:35 +02:00
  • a5706e2fb9 render/vulkan: use array declaration in encode_proj_matrix() Simon Ser 2025-06-17 19:41:29 +02:00
  • 1df2274f6c render/vulkan: rename mat3_to_mat4() to encode_proj_matrix() Simon Ser 2025-06-17 19:35:16 +02:00
  • 30c6efedf1 render/vulkan: use output_pipe_srgb for non-NULL sRGB color transform Simon Ser 2025-01-27 18:35:01 +01:00
  • 2ea0e386c4 render/vulkan: add color transformation matrix Simon Ser 2025-01-27 18:04:53 +01:00
  • 0bdcb22f66 Merge branch 'gles2-simplify-matrix' into 'master' Alexander Orzechowski 2025-06-17 12:37:57 -04:00
  • 31fd68b46b export-dmabuf: Cancel capture if there are too few free slots Andri Yngvason 2025-06-16 18:56:50 +00:00
  • 1146650d71 render: swapchain: Add method to count free slots Andri Yngvason 2025-06-16 17:44:02 +00:00
  • cded7797f7 export-dmabuf: Implement release semantics Andri Yngvason 2025-04-07 18:08:01 +00:00
  • a30c102163 output: drop gamma LUT from state Simon Ser 2024-08-24 11:16:22 +02:00
  • bfcb4211f6 wlr_gamma_control_v1: use color transforms Simon Ser 2025-05-24 13:48:55 +02:00
  • f10dd1da1c backend/drm: add support for color transforms Simon Ser 2025-05-24 13:40:05 +02:00
  • 97f6946c8d output: add color transform to state Simon Ser 2024-08-24 11:14:54 +02:00
  • 74217a4d93 render/color: introduce COLOR_TRANSFORM_LUT_3X1D Simon Ser 2025-05-24 11:19:32 +02:00
  • 3665b53e29 render/color: replace COLOR_TRANSFORM_LUT_3D with COLOR_TRANSFORM_LCMS2 Simon Ser 2025-05-24 13:04:45 +02:00
  • 9b97e2607d render/color: use variable instead of type in sizeof() Simon Ser 2025-05-24 11:10:22 +02:00
  • d421538b4a render/color: add wlr_color_transform_init() Simon Ser 2025-01-28 09:57:41 +01:00
  • c6133f9912 scene: send surface preferred transform alongside DMA-BUF feedback Simon Ser 2025-06-05 12:42:12 +02:00
  • 6204fc3278 scene: use output with highest refresh rate for frame pacing Simon Ser 2025-06-05 12:29:55 +02:00
  • 51d051497d scene: filter frame_done primary output in surface handler Simon Ser 2025-06-05 12:11:01 +02:00
  • 8713ac72fb scene: configure clients with the highest output scale Simon Ser 2025-06-05 11:36:39 +02:00
  • 95b2771bfd scene: ignore outputs with too small intersection with nodes Simon Ser 2025-06-05 11:45:56 +02:00
  • da820070f4 ext_image_capture_source_v1: add helper to capture scene nodes Simon Ser 2025-05-25 19:33:57 +02:00
  • b066fd6b5a ext_image_capture_source_v1: add support for foreign toplevels Simon Ser 2025-05-25 16:35:52 +02:00
  • 8fb4e4dabb swapchain: assert that size is not empty at creation time Simon Ser 2025-05-30 23:10:39 +02:00
  • bba9a29e9b Merge branch 'scene-scaling' into 'master' Andri Yngvason 2025-06-16 07:44:47 +00:00
  • bb50c7a5a4 render/allocator/gbm: require GBM 21.1 Simon Ser 2025-05-01 18:42:26 +02:00
  • 221b37355f xwayland: require xcb-xfixes 1.15 Simon Ser 2025-05-01 18:32:19 +02:00
  • 37992cf3b8 idle_notify_v1: drop trailing spaces Simon Ser 2025-06-05 18:17:56 +02:00
  • 5a068b5de6 scene: Add scaling factor to nodes Andri Yngvason 2025-06-01 21:35:01 +00:00
  • 6c78225160 xwayland: Activate no_focus_window when a Wayland window is activated Rémi Bernon 2025-05-22 11:43:18 +02:00
  • 83a5bdf5d5 xwayland: Create a dummy no_focus_window to use for non-X window focus Rémi Bernon 2025-05-23 18:03:57 +02:00
  • c7d501b634 Merge branch 'github/fork/zsugabubus/scale-round' into 'master' Simon Ser 2025-06-12 05:27:01 +00:00
  • f4cfc79a6d Merge branch 'vulkan-alpha-blend' into 'master' John Lindgren 2025-06-11 23:19:36 +00:00
  • a1e150fe74 Merge branch 'scene-split-output' into 'master' Simon Ser 2025-06-08 11:04:40 +00:00
  • 7283d62058 Merge branch 'vk-shm-upload' into 'master' Kenny Levinsen 2025-06-08 00:26:54 +00:00