Commit graph

  • 4c6caa7c48 wlr_texture: Introduce wlr_texture_read_pixels Alexander Orzechowski 2023-11-30 19:55:12 -05:00
  • a245201dad render/allocator/gbm: add bo_flags arg to create function Simon Ser 2023-11-30 21:10:31 +01:00
  • bf75706555 render/allocator/gbm: add _with_drm_fd to create function name Simon Ser 2023-11-30 21:07:48 +01:00
  • b992930ebe render/allocator/gbm: use gbm_bo_create_with_modifiers2() if available Simon Ser 2023-11-30 20:22:41 +01:00
  • a165261f7f output: replace wlr_render_timer arg with wlr_buffer_pass_options Simon Ser 2023-11-30 19:48:01 +01:00
  • 5d639394f3 types/output: emit destroy event before destroying global Simon Zeni 2023-11-30 13:29:18 -05:00
  • e8b187cc92 render/gles2: save/restore context when creating/submitting a render pass Simon Ser 2023-11-30 17:47:11 +01:00
  • 1208ba6c28 render/gles2: document EGL context gotchas Simon Ser 2023-11-30 17:46:50 +01:00
  • c31ca04264 output: drop stale references to wlr_output_attach_render() Simon Ser 2023-11-30 12:11:09 +01:00
  • 876d789ad5 render/gles2: reword wlr_gles2_texture comments Simon Ser 2023-11-30 16:38:25 +01:00
  • 84bef5c0c2 render/gles2: Inline texture invalidation Alexander Orzechowski 2023-06-25 05:40:24 -04:00
  • 9bf51e744e render/gles2: Don't attach texture as buffer addon Alexander Orzechowski 2023-06-24 01:52:30 -04:00
  • 829e34b305 render/gles2: Don't track image in texture Alexander Orzechowski 2023-07-05 13:06:37 -04:00
  • cb5f67431b render/gles2: Don't double import dmabuf Alexander Orzechowski 2023-06-25 05:36:11 -04:00
  • 665055a1a0 render/gles2: Destroy textures first Alexander Orzechowski 2023-07-05 13:08:55 -04:00
  • 484e248446 renderer/gles2: Bail rendering to external buffers when binding them Alexander Orzechowski 2023-11-30 10:13:14 -05:00
  • 0d9cd6932a render/gles2: Lazily create buffer fbo Alexander Orzechowski 2023-11-29 13:58:42 -05:00
  • 67c77fdbdc backend/drm: remove wlr_drm_renderer.backend Simon Ser 2023-11-23 16:08:25 +01:00
  • f935ff0ef6 backend/drm: move drm_plane_finish_surface() to drm.c Simon Ser 2023-11-23 16:05:37 +01:00
  • 260dbdf704 backend/drm: split wlr_drm_fb related functions into separate file Simon Ser 2023-11-23 15:55:24 +01:00
  • 6add6a5106 Merge branch 'vk-read-pixels-stage-buf' into 'master' Simon Ser 2023-11-29 23:44:06 +00:00
  • d7ecdad4e0 render: Drop rendering_with_buffer Alexander Orzechowski 2023-11-29 15:28:00 -05:00
  • 7702a19739 output: Drop back_buffer Alexander Orzechowski 2023-11-29 15:26:47 -05:00
  • fc6000251c output: Drop wlr_output_attach_render Alexander Orzechowski 2023-11-29 16:00:23 -05:00
  • 3faf9883dc renderer: Drop wlr_renderer_begin Alexander Orzechowski 2023-11-29 15:13:24 -05:00
  • 2093564616 damage_ring: add wlr_damage_ring_rotate_buffer() Simon Ser 2023-11-17 18:41:46 +01:00
  • 62b6c492d5 render/gles2: check external-only flag in get_or_create_buffer() Simon Ser 2023-11-29 12:16:45 +01:00
  • 9118226634 render/gles2: Don't track has_alpha in pixel_format Alexander Orzechowski 2023-06-23 17:24:38 -04:00
  • b05fef20ff viewporter: fix src buffer bounds check Simon Ser 2023-11-24 17:00:34 +01:00
  • f070bab7db viewporter: listen to client_commit Simon Ser 2023-11-24 16:50:17 +01:00
  • 8f6625945e viewporter: rename state var in viewport_handle_surface_commit() Simon Ser 2023-11-24 16:48:34 +01:00
  • 3ada3efe4f backend/x11: check buffer format in output_test() Kirill Primak 2023-11-26 23:05:44 +03:00
  • b909cc71cd backend/x11: don't send ConfigureRequest with the same size Kirill Primak 2023-11-26 00:51:50 +03:00
  • ae3d7a697c backend/drm: use DRM_IOCTL_MODE_CLOSEFB instead of RMFB Simon Ser 2023-10-16 13:10:11 +02:00
  • 395a08f5d1 render/egl: fallback to GBM FD if EGLDevice is not available Simon Ser 2023-11-20 20:48:55 +01:00
  • 9a0a4ce221 render/vulkan: drop current_command_buffer Simon Ser 2023-11-24 17:44:17 +01:00
  • c3c7b1c9d0 xwm: don't do anything except mapping on MapRequest Kirill Primak 2023-11-26 02:49:56 +03:00
  • 4990ed99eb backend/x11: don't send ConfigureRequest with the same size Kirill Primak 2023-11-26 00:51:50 +03:00
  • 4102b722d9 backend/x11: check buffer format in output_test() Kirill Primak 2023-11-26 23:05:44 +03:00
  • f60d7e4ae6 commit-queue-v1: new protocol implementation Simon Ser 2023-11-24 11:55:23 +01:00
  • 4fbe648faf viewporter: fix src buffer bounds check Simon Ser 2023-11-24 17:00:34 +01:00
  • 7dcb045176 viewporter: listen to client_commit Simon Ser 2023-11-24 16:50:17 +01:00
  • d1c88a22a3 viewporter: rename state var in viewport_handle_surface_commit() Simon Ser 2023-11-24 16:48:34 +01:00
  • 87346b3393 Revert "subcompositor: emit new_subsurface immediately" Kirill Primak 2023-11-24 12:57:59 +03:00
  • 36cc698bc5 matrix: deprecate Simon Ser 2023-11-23 22:17:55 +01:00
  • 56ec13596a Cleanup wlr_matrix.h includes Simon Ser 2023-11-23 22:16:10 +01:00
  • 7661ab2bf1 compositor: deprecate wlr/types/wlr_region.h Kirill Primak 2022-06-22 14:59:58 +03:00
  • ff82de5734 Merge branch 'sort-headers' into 'master' Alexander Orzechowski 2023-11-23 22:04:15 +00:00
  • dcd81c91f3 treewide: sort headers Alexander Orzechowski 2023-11-23 16:58:47 -05:00
  • 26158d0718 output: Drop transform matrix Alexander Orzechowski 2023-11-23 16:32:58 -05:00
  • ca412f6351 backend/wayland: Defer output initialization until configure Alexander Orzechowski 2023-09-09 16:22:46 -04:00
  • bd68e06c23 backend/wayland: Request new configure size on xdg surface configure Alexander Orzechowski 2023-08-17 17:14:53 -04:00
  • 78a09573af output: fix display destroy listener double removal Kirill Primak 2023-11-23 21:20:15 +03:00
  • 504b9491f0 subcompositor: emit new_subsurface immediately Kirill Primak 2023-07-19 01:46:13 +03:00
  • 43fd3a007e subcompositor: don't map unadded subsurfaces Kirill Primak 2023-07-19 01:43:03 +03:00
  • e841366068 layer-shell: emit new_surface event at the proper time Kirill Primak 2023-07-11 11:48:21 +03:00
  • c85838892d xdg-{shell,decoration}: improve events Kirill Primak 2023-09-05 16:14:25 +03:00
  • d61ec694b3 output: take wl_event_loop in wlr_output_init() Simon Ser 2023-08-12 08:37:08 +02:00
  • d23d8ed3ba output: setup display destroy listener in wlr_output_create_global() Simon Ser 2023-08-12 08:35:54 +02:00
  • 5717e27c06 output: take wl_display in wlr_output_create_global() Simon Ser 2023-08-12 08:24:59 +02:00
  • 6a7463bb8e output-layout: take wl_display in constructor Simon Ser 2023-08-12 08:24:08 +02:00
  • 4c0be5f0a6 Introduce wlr_input_mapper Kirill Primak 2023-01-18 03:41:00 +03:00
  • 63792b38e4 backend/session: take wl_event_loop instead of wl_display Simon Ser 2023-08-11 19:28:07 +02:00
  • 179d6efb19 input-device: add addons Kirill Primak 2023-01-18 02:07:57 +03:00
  • f1762f428b xwm: ensure stack list only contains mapped managed surfaces novenary 2023-03-10 15:05:41 +02:00
  • 720e8ac26b xwm: avoid restacking managed surfaces above OR surfaces novenary 2023-03-10 14:49:47 +02:00
  • 2eb225236e util/transform: add wlr_output_transform_coords() Simon Ser 2023-05-03 12:36:05 +02:00
  • 9e702e9cfe util/transform: move over wl_output_transform helpers Simon Ser 2023-05-03 12:32:44 +02:00
  • 519202b0b1 Merge branch 'output-destroy-surface-leave' into 'master' Alexander Orzechowski 2023-11-22 20:51:08 +00:00
  • a3d22dbe97 xdg-toplevel: check that title provided actually is UTF-8 Manuel Stoeckl 2023-11-11 16:55:41 -05:00
  • f667a339eb Add an env var for wayland output to grab input Lahav T 2023-11-21 23:09:36 +02:00
  • fae0a7d493 backend/wayland: Add wlr_wl_backend_set_grab_input_shortcut Lahav T 2023-11-21 23:09:00 +02:00
  • 41494244df render: drop legacy rendering API Simon Ser 2023-11-22 01:06:25 +01:00
  • b2aac3390d render/vulkan: drop legacy rendering API Simon Ser 2023-11-22 01:05:46 +01:00
  • 514caea437 render/pixman: drop legacy rendering API Simon Ser 2023-11-22 01:05:30 +01:00
  • 4635717d82 render/gles2: drop legacy rendering API Simon Ser 2023-11-22 01:05:14 +01:00
  • 0c83c331ca output/cursor: drop legacy rendering API Simon Ser 2023-11-22 01:06:04 +01:00
  • 40633ae7fd render: drop legacy render pass Simon Ser 2023-06-12 13:43:18 +02:00
  • dd96057771 Merge branch 'drm-dumb-buffer-prefer-shadow' into 'master' Simon Zeni 2023-11-21 19:30:35 +00:00
  • 5dd614b9ad input-inhibitor: drop Kirill Primak 2023-11-21 20:10:18 +03:00
  • 3b4d7d2a92 build: bump version to 0.18.0-dev Simon Ser 2023-11-21 17:28:06 +01:00
  • fe53ec6937 tinywl: fix wlroots dependency constraint in Makefile Simon Ser 2023-11-21 17:22:02 +01:00
  • 767eedd3cb build: bump version to 0.17.0 0.17.0 Simon Ser 2023-11-21 17:06:13 +01:00
  • dbe7fb7027 render/vulkan: undo alpha premult for 8-bpc ARGB/ABGR Manuel Stoeckl 2023-10-21 12:38:20 -04:00
  • fe6a432299 linux-dmabuf-v1: skip import check on split render/display SoCs Simon Ser 2023-11-20 19:31:29 +01:00
  • 515681503e screencopy: Use box size instead for shm copy Alexander Orzechowski 2023-11-20 11:32:51 -05:00
  • 7a22030071 screencopy: Move frame bounds sanity check into common code Alexander Orzechowski 2023-11-20 11:31:32 -05:00
  • c8861a2865 screencopy: Define proper destination for dmabuf copy Alexander Orzechowski 2023-11-20 11:33:10 -05:00
  • e6d9aa5d62 Merge branch 'match-platform-device' into 'master' Simon Ser 2023-11-19 18:44:40 +00:00
  • bd18d5ccfc backend/drm: drop unnecessary flags in legacy interface Simon Ser 2023-11-19 15:18:05 +01:00
  • 8c44e86077 backend/drm: add wlr_drm_connector_state.nonblock Simon Ser 2023-11-19 15:16:20 +01:00
  • f47b6e3fce backend/drm: fix pending page-flip check Simon Ser 2023-11-19 15:14:22 +01:00
  • c6b498528c xcursor: don't store NULL xcursors Kirill Primak 2023-11-19 13:51:31 +03:00
  • e16b0068a7 xcursor: fix NULL deref on malloc() fail Kirill Primak 2023-11-19 13:45:05 +03:00
  • b06d58fa8b backend/drm: Destroy page flips on backend destroy Alexander Orzechowski 2023-11-17 14:34:32 -05:00
  • 3aed24b8d4 backend/drm: Track page flips in list Alexander Orzechowski 2023-11-17 13:49:18 -05:00
  • 3b53d1cbf1 backend/drm: introduce page-flip tracking struct Simon Ser 2023-11-15 16:38:51 +01:00
  • faa6b1de74 Merge branch 'edid-change-handling' into 'master' Andri Yngvason 2023-11-17 10:27:44 +00:00
  • c9c9dd6a5b backend/drm: free fb later sunzhguy 2023-11-17 11:21:35 +08:00
  • 92dabc3a01 xwayland: fix user_event_handler mfk530 2023-11-17 02:33:18 +00:00