Commit graph

  • 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
  • f585f97961 Merge branch 'single-scene-surface' into 'master' Kirill Primak 2025-06-06 00:25:56 +03:00
  • afe427d149 xdg-shell: add support for v7 Kirill Primak 2024-05-09 00:22:15 +03:00
  • a08acfcee0 render/pass: Ensure the precision is consistent during comparison DreamMaoMao 2025-05-29 17:38:32 +08:00
  • e4ccc8e822 render/pixman: Add dmabuf support David Turner 2024-06-10 17:10:20 +01:00
  • 27bbb91abf linux_dmabuf_v1: Implement data_ptr_access David Turner 2024-06-06 11:16:49 +01:00
  • e93c9026f6 scene: split output code in a separate file Simon Ser 2025-05-25 14:31:28 +02:00
  • af43d3b9e7 cursor-shape-v1: bump to version 2 Kirill Primak 2024-10-23 14:51:29 +03:00
  • aaeffe9769 cursor-shape-v1: use generated enum validator Kirill Primak 2024-10-23 14:39:38 +03:00
  • fae4c5097d xwayland: Remove has_utf8_title field David Turner 2025-05-15 10:04:46 +01:00
  • 170f7e0706 backend/libinput: don't leak udev_device tokyo4j 2025-05-20 01:14:16 +09:00
  • 00166aa0d6 ext-foreign-toplevel-request-v1: new protocol Anna (navi) Figueiredo Gomes 2025-05-19 00:45:57 +02:00
  • 9522b77e84 ext-foreign-toplevel-handle: split out foreign_toplevel_create_resource_for_client Anna (navi) Figueiredo Gomes 2025-05-19 00:45:18 +02:00
  • 22e1d9e91f ext-foreign-toplevel-handle: make foreign_toplevel_send_details_to_resource non-static Anna (navi) Figueiredo Gomes 2025-05-19 00:44:27 +02:00
  • a9511d0f89 ext-foreign-toplevel-handle-v1: use per-handle version. Anna (navi) Figueiredo Gomes 2025-05-19 00:36:31 +02:00
  • 2d5492c737 text-input-v3: Use NULL when emitting signals Guido Günther 2025-04-10 14:46:35 +02:00
  • 536100488f text-input-v3: Name new text input event correctly Guido Günther 2025-04-10 14:43:03 +02:00
  • 62c86fb975 Add support for XKB_LED_NAME_COMPOSE and XKB_LED_NAME_KANA USB HID LEDs Requires xkbcommon 1.8.0 Martin Rys 2025-02-18 14:36:15 +01:00
  • c2327248f8 output: don't send make/model Simon Ser 2025-04-20 21:46:11 +02:00
  • c9f0dbc159 Change all timespec pointers in events to owned David Turner 2025-04-24 14:12:43 +01:00
  • f04ef79f61 build: bump version to 0.20.0-dev Simon Ser 2025-05-15 10:54:23 +02:00
  • 13a62a23a2 build: bump version to 0.19.0 0.19.0 Simon Ser 2025-05-15 10:47:57 +02:00
  • af34aaad53 xwayland: handle unset _NET_WM_NAME Simon Ser 2025-05-01 15:11:36 +02:00
  • 37f48a200e render/vulkan: Use BT.709 for YUV conversion David Turner 2025-05-08 11:16:19 +01:00
  • ebf24c2bda render/egl: Always use BT.709 hint for YUV David Turner 2025-05-08 10:49:02 +01:00
  • ddb4193009 backend/drm/libliftoff: Always use BT.709 encoding for YUV David Turner 2025-05-08 10:01:54 +01:00
  • 5234e30578 backend/drm/atomic: Always use BT.709 encoding for YUV David Turner 2025-05-08 09:53:24 +01:00
  • 2420bfef0b backend/drm: Fix segfault in libliftoff startup David Turner 2025-05-06 16:01:00 +01:00
  • 70add22e74 render/pixman: null check on newly created image YaoBing Xiao 2025-05-07 12:44:06 +08:00
  • f107a55a46 Merge branch 'fix-position' into 'master' YaNing Lu 2025-05-07 06:56:16 +00:00
  • a3e92a3f3e Merge branch 'silence' into 'master' Kenny Levinsen 2025-05-07 04:20:28 +00:00
  • e6858621ab backend/drm: Allow interlaced modes whose resolution is unique Nick Hollinghurst 2023-10-04 17:46:32 +01:00
  • f36f856cdb render/drm_syncobj: fix return type mismatch YaoBing Xiao 2025-05-05 21:54:48 +08:00
  • aef4de2ced wlr-foreign-toplevel-management-v1: Simply leave and destroy code Kenny Levinsen 2025-05-06 00:39:05 +02:00
  • b222fe2a4a util/signal: Introduce wlr_signal_emit_final Kenny Levinsen 2025-05-06 00:30:24 +02:00
  • e57dd9c5ef render/vulkan: check binary semaphore in vulkan_sync_render_buffer() Simon Ser 2025-05-05 22:16:26 +02:00
  • d4e4c9f64b render/vulkan: create binary semaphore when signal timeline is supplied Simon Ser 2025-05-05 22:14:40 +02:00
  • 22db307e4c backend/drm: assign plane_id from function parameter instead of drm_plane YaoBing Xiao 2025-04-30 17:10:45 +08:00
  • 156d47c866 build: bump version to 0.19.0-rc3 0.19.0-rc3 Simon Ser 2025-04-27 22:48:44 +02:00
  • 80f33cd350 presentation-time: make version a uint32_t Isaac Freund 2025-04-24 12:50:41 +02:00
  • 7dd8fdf76c tablet-v2: cleanup focused surface on tool destroy Isaac Freund 2025-04-27 11:25:23 +02:00
  • 648aee65ad backend/drm: rename conn_name to conn_type_name for clarity YaoBing Xiao 2025-04-22 15:10:34 +08:00
  • 1aeaa24e90 backend/libinput: Remove redundant LED reset during keyboard initialization YaoBing Xiao 2025-03-12 21:50:17 +08:00
  • 86976870bd wlr_keyboard_group: fix leak of wlr_keyboard_group->keys tokyo4j 2025-02-15 16:47:52 +09:00
  • bd8454d3bc Revert "wlr_keyboard: don't emit key event for duplicated keycodes" tokyo4j 2025-02-15 01:13:15 +09:00
  • e9450a9947
    xdg-activation: make wl_global public Isaac Freund 2025-04-24 13:19:35 +02:00
  • 08ff543344 Merge branch 'spawn-func' into 'master' Kenny Levinsen 2025-04-21 08:00:33 +00:00
  • 78aaaaf7b6 Revert "xwayland: Reset signal mask and handlers before exec" Simon Ser 2025-04-20 21:12:33 +02:00