Commit Graph

1477 Commits (d8d30463ac3c094b243369761b70f21ff9c59ab9)

Author SHA1 Message Date
Simon Ser 9a8097682b buffer: stop sending wl_buffer.release events from wlr_client_buffer 4 years ago
Simon Ser d3d1c69aca buffer: remove renderer param from wlr_resource_get_buffer_size 4 years ago
Simon Ser 8a4957570f render/egl: remove EGL_WL_bind_wayland_display support 4 years ago
Simon Ser e5b5592a95 render: remove wl_drm support from wlr_renderer 4 years ago
Simon Ser c868e509b7 drm: add support for DMA-BUFs 4 years ago
Simon Ser f7e3d325fe Add a stub wl_drm implementation 4 years ago
Simon Ser 78121ad2d8 xcursor: improve documentation 4 years ago
Simon Ser e8c408b31b region: drop leftover reference to the mailing list 4 years ago
Simon Ser 82af6e7208 region: stabilize interface 4 years ago
Simon Ser 475d9701e2 Remove reference to the announce mailing list 4 years ago
Simon Ser a38baec1f8 buffer: make enum wlr_buffer_cap public 4 years ago
Simon Ser 29be2d47e4 render: drop wlr_renderer_impl.texture_from_dmabuf 4 years ago
Simon Ser 18adb43a44 render: drop wlr_renderer_impl.texture_from_pixels 4 years ago
Simon Ser 57b70a478c Drop wlr_list 4 years ago
Simon Ser 5888c96da8 tablet: stop using wlr_list 4 years ago
Simon Ser dbb0e2f75b Remove unused wlr_list.h includes 4 years ago
Simon Ser 1b4fb4b537 touch: document event data types 4 years ago
Simon Ser bcbdee43f7 pointer: document event data types 4 years ago
Simon Ser 7cbcc65ad0 surface: make wlr_subsurface_create private 4 years ago
Simon Ser 634a20d89c Drop WLR_VERSION_API_* 4 years ago
Simon Ser a2419eb4ea render/egl: make most functions private 4 years ago
Simon Ser b69db15da6 render/egl: remove stale wlr_egl_export_image_to_dmabuf decl 4 years ago
Simon Ser 2f615468b6 backend: add output state allow-lists 4 years ago
zccrs 3c03639cd5 render: add get native paint target of renderer 4 years ago
zccrs dc17ecd236 render/pixman: add wlr_*_is_pixman and wlr_pixman_texture_get_image 4 years ago
zccrs fdc40e071e render/gles2: add wlr_renderer_is_gles2 4 years ago
Simon Ser 2806154900 render: add missing arg to wlr_renderer_impl.get_buffer_caps 4 years ago
Simon Ser 69477051cc matrix: deprecate wlr_matrix_projection 4 years ago
Simon Ser 1a06ea7750 output: make attach_render and rollback_render optional 4 years ago
Simon Ser 4d603826c8 output: add get_primary_formats to interface 4 years ago
Simon Ser 38ba5881a0 buffer: replace get_data_ptr with {begin,end}_data_ptr_access 4 years ago
Simon Ser 9e58301df7 surface: allow placing subsurfaces below parent 4 years ago
zccrs 11040d4942 Make the xdg_popup_get_position to public 4 years ago
Simon Ser 76f51a949f xdg-activation-v1: add token timeout 4 years ago
Simon Ser 8ff435831f xdg-activation-v1: new protocol implementation 4 years ago
Simon Ser 2b0a1aeed5 output: take a wlr_buffer in set_cursor 4 years ago
Simon Ser 91ee33e956 output: add get_cursor_formats and get_cursor_size to interface 4 years ago
Simon Ser 6430230d1f render: add wlr_renderer_begin_with_buffer 4 years ago
Tudor Brindus ae2f3ecb68 xwm: implement _NET_CLIENT_LIST_STACKING 4 years ago
Simon Ser 4dae12890f backend: automatically create allocator 4 years ago
Simon Ser bcabe34a2e backend: automatically create renderer 4 years ago
Simon Ser 7ec5bf6b10 backend: introduce wlr_backend_finish 4 years ago
Simon Ser 9d55f712e3 render: introduce wlr_texture_from_buffer 4 years ago
Simon Ser 6f39574ff5 linux-dmabuf-v1: implement wlr_buffer 4 years ago
Simon Ser 6369f70931 render: remove wlr_texture_get_size 4 years ago
Simon Zeni 982498fab3 render: introduce renderer_get_render_buffer_caps 4 years ago
Simon Zeni 144189674e backend: introduce backend_get_buffer_caps 4 years ago
Simon Ser 24fde77c62 buffer: add format param to get_data_ptr 4 years ago
Simon Ser 5597776914 backend/session: add wlr_device.events.remove 4 years ago
Simon Zeni 10c5199d85 render/gles2: introduce wlr_gles2_renderer_create_with_drm_fd 4 years ago
Simon Ser e8df7c367a linux-dmabuf-v1: split params and buffer 4 years ago
Simon Ser f64ed60c7b linux-dmabuf-v1: drop some from_resource helpers 4 years ago
ayaka ed1924800d render: make GLES2 renderer optional 4 years ago
Simon Zeni 0d90dddfab render: introduce pixman renderer 4 years ago
Simon Ser 6c61de996c buffer: introduce wlr_buffer_get_shm 4 years ago
Simon Zeni 0b9288ec0b buffer: introduce wlr_buffer_get_data_ptr 4 years ago
Simon Zeni 84dea55b20 render: rename get_dmabuf_render_formats into get_render_formats 4 years ago
Kenny Levinsen 7f09085461 backend/session: Remove session_impl 4 years ago
Kenny Levinsen 95b657ba80 backend/session: Make libseat mandatory 4 years ago
Roman Gilg b36af22c94 backend: move get_drm_fd to public interface 4 years ago
Ryan Farley b29ac8fbac util/uuid: replace with util/token, remove libuuid 4 years ago
Benoit Gschwind ee3640363e Document the wlr_output_layout_get function 4 years ago
Kenny Levinsen d50bbf0bbc backend/session: Remove logind backend 4 years ago
Simon Ser 1eb38e0015 Remove WLR_HAS_XCB_ERRORS 4 years ago
Isaac Freund 78befa59f9 gtk-primary-selection: drop support 4 years ago
Simon Ser a109a80dca render: drop support for ellipses 4 years ago
Simon Ser 9ecfa4343a render: remove wlr_texture_to_dmabuf 4 years ago
Simon Ser 1cdef8da57 render: drop wlr_renderer_blit_dmabuf 4 years ago
Simon Ser c430cd7d53 surface: make wlr_surface_create private 4 years ago
zccrs e76583f1ad Use absolute paths in include in header files 4 years ago
Simon Ser de5347d0f2 xwayland: require xcb-icccm 4 years ago
Simon Ser 8ecc557ab0 subsurface: use cached surface state 4 years ago
Simon Ser e0258f4506 surface: introduce cached states 4 years ago
Simon Ser 7ac76aba8a surface: introduce commit sequence numbers 4 years ago
Simon Ser 52e40025c4 output: document hotspot coord space 4 years ago
Simon Ser cf5b09ede2 Remove unnecessary wayland-server-protocol.h includes 4 years ago
Simon Ser 27fba3df43 render: use DRM formats in wlr_texture_from_pixels 4 years ago
Simon Ser b54ef3372d render: use DRM formats in wlr_renderer_read_pixels 4 years ago
Simon Ser 00bf6674b3 output: use DRM format in wlr_output_preferred_read_format 4 years ago
Simon Ser ddfee63055 render: use DRM formats in wlr_renderer_get_shm_texture_formats 4 years ago
Tadeo Kondrak 78685ec6aa text_input_v3: correct typo in enum field 4 years ago
Simon Ser 6f873078d4 build: use dictionnary for features instead of configuration_data 4 years ago
Manuel Stoeckl a290d7a78d Make implementation function lists static const 4 years ago
Simon Ser 45f992b27b region: make wlr_region_create private 4 years ago
Simon Ser 3d7aa73867 render/dmabuf: make src arg const in wlr_dmabuf_attributes_copy 4 years ago
Brandon Dowdy 8aa38fe73e render/egl: remove *config_attribs and wlr_egl->config 4 years ago
Brandon Dowdy 705b3da7cb render/egl: remove wlr_egl_{create,destroy}_surface 4 years ago
Simon Ser 7c995b78b2 Revert "render: add wlr_egl_create_from_drm_fd function" 4 years ago
Simon Ser 54e5ef39c0 Revert "render/egl: remove unused gbm_device member" 4 years ago
Simon Zeni 306cf11d87 render/egl: remove unused gbm_device member 4 years ago
Simon Zeni ee31be167b render: add wlr_egl_create_from_drm_fd function 4 years ago
BrassyPanache d6649a8a4b Expose ICCCM input status 4 years ago
Simon Ser f17b0f975d backend/drm: add wlr_drm_connector_get_id 4 years ago
Simon Ser 1fb9535e99 output-damage: stop relying on output pending state on commit 4 years ago
Simon Zeni 08a4c62aac render: remove egl include from wlr_renderer 4 years ago
Simon Zeni e128e6c08d render: drop egl parameters from wlr_renderer_autocreate 4 years ago
Simon Ser a53ab146fe backend: add get_drm_fd to interface 4 years ago
Simon Ser cc56b4f073 output: remove scale/transform events 4 years ago
Simon Ser f6f46b4ee2 output-damage: stop listening to scale/transform events 4 years ago
Daniel Kondor b7dc4f2990 layer-shell: allow new values for keyboard-interactivity 4 years ago
Simon Ser 3f7e0cf5f0 render/egl: remove surface and buffer age args from make_current 4 years ago
Simon Ser 1d461687d2 render/egl: replace init/finish with create/destroy 4 years ago
Simon Ser 50b120927d render/egl: remove wlr_egl_swap_buffers 4 years ago
Simon Ser 76ed2255ef render/egl: remove support for EGL_NATIVE_VISUAL_ID 4 years ago
Isaac Freund 07111828c5 layer shell: rename popup iterator for consistency 4 years ago
Isaac Freund f574ca934c xdg shell: remove wlr_xdg_surface_for_each_popup() 4 years ago
Isaac Freund d6890cb847 output-management: use same types as wlr_output 4 years ago
Simon Ser 64da8f0c8d
render/egl: document NULL config_attribs passed to wlr_egl_init 4 years ago
Simon Ser 41aa80d4a1
render/egl: use KHR function pointer type 4 years ago
Simon Ser 34b14d2fee
render/egl: document that config may be zero 4 years ago
Isaac Freund 4ee4a36c0c layer shell: add wlr_layer_surface_v1_popup_surface_at() 4 years ago
Isaac Freund 8f63557ed7 xdg shell: add wlr_xdg_surface_popup_surface_at() 4 years ago
Isaac Freund c5c5ab9724 xdg shell: add wlr_xdg_surface_for_each_popup_surface() 4 years ago
Isaac Freund 129e02b57d xdg shell: make unconstrain_from_box arg const 4 years ago
Simon Zeni 9192c0480a remove unnecessary egl includes 4 years ago
Simon Zeni b899a412e3 backend: remove wlr_egl from all backends 4 years ago
Andri Yngvason e136a4168b types/seat: Clear focus in wlr_seat_destroy() 4 years ago
Simon Ser 07d75c99db render: remove EGL config and visual from wlr_renderer_autocreate 4 years ago
Ilia Bozhinov 01dcfb360e types: add wlr_xdg_foreign_v2 4 years ago
Ilia Bozhinov 162f160def types: add wlr_xdg_foreign_v1 4 years ago
Ilia Bozhinov 37602e153b types: add wlr_xdg_foreign_registry 4 years ago
Ilia Bozhinov 42d033e738 xdg-shell: add wlr_xdg_toplevel_set_parent 4 years ago
Isaac Freund 83fdfa511d docs: wlr_surface_from_resource cannot return NULL 4 years ago
Simon Ser e8d56ca415 backend/session: allow wlr_session_find_gpus to return an error 4 years ago
Simon Ser 4b03bdc3ab Remove wlr_create_renderer_func_t 4 years ago
Isaac Freund f6fc4c2883 subsurface: handle NULL parent in get_root_surface 4 years ago
Isaac Freund c9760569ae docs: fix error in wlr_output_set_damage() comment 4 years ago
Dominik Honnef 431ec52b9c xwayland: use pipe instead of SIGUSR1 to signal readiness 4 years ago
Simon Ser 513eca8dab
build: add leftover WLR_HAS_LIBCAP 4 years ago
Ilia Bozhinov d2329ac07a xwm: add wlr_xwayland_surface_restack() 4 years ago
Simon Ser 83a5d03bf3 render/egl: remove wlr_egl.external_only_dmabuf_formats 4 years ago
Simon Ser c94ab99ae2 render: rename wlr_renderer_get_formats 4 years ago
Simon Ser 49115e9d5d render: rename wlr_renderer_get_dmabuf_formats 4 years ago
Simon Ser 5d008d9030 render: introduce wlr_renderer_get_dmabuf_render_formats 4 years ago
Simon Ser 61612ecb36 render: remove wlr_renderer_format_supported 4 years ago
Simon Ser c15ca3793e render: expand wlr_renderer_get{,_dmabuf}_formats docs 4 years ago
Kenny Levinsen ebecc5404b surface: Make send_enter store entered outputs 4 years ago
Simon Ser 0e76f92de7 backend/session: replace session_signal with events.active 4 years ago
Simon Ser fbf11a41e1 backend/session: wait for DRM device if none found 4 years ago
Simon Ser 76bcddf071 backend/session: introduce wlr_session.events.add_drm_card 4 years ago
Simon Ser 44a4792fd8 backend/session: operate on wlr_device 4 years ago
Ilia Bozhinov 6284af121f texture: document that functions should not be called while rendering 4 years ago
Simon Ser e18599b05e render/egl: stop including eglmesaext.h 4 years ago
Simon Ser eb8360bda3 render: introduce wlr_renderer_get_drm_fd 4 years ago
Simon Ser c8d95acc37 render/egl: introduce wlr_egl_dup_drm_fd 4 years ago
Simon Ser c88c54fb38 render: introduce wlr_renderer_bind_buffer 4 years ago
Simon Ser 0b40d09a21 buffer: add wlr_client_buffer_get 4 years ago
Isaac Freund e06c9e43af Remove unneeded includes from wlr_input_device.h 4 years ago
Isaac Freund 0724b3c453 Use uint32_t in wlr_renderer_begin signature 4 years ago
Isaac Freund 7693f61d81 Replace wlr_key_state with wl_keyboard_key_state 4 years ago
Isaac Freund 8348fc3ef8 xwayland: remove unused listener 4 years ago
Simon Ser 51fc7ddb29 screencopy: perform DMA-BUF copy on output commit 4 years ago
Simon Ser f0945e112f export-dmabuf: export DMA-BUF on output commit 4 years ago
Simon Ser 8c8164c4a6 output: add when field to wlr_output_event_commit 4 years ago
Simon Ser ccd313e01a output: update docs to reflect reality 4 years ago
Simon Ser c2db691cad gamma-control-v1: apply gamma LUT when output gets enabled 4 years ago
Simon Ser f0ddcd361e
render: define EGL_NO_PLATFORM_SPECIFIC_TYPES () 4 years ago
Tudor Brindus 0f9b2bfa64 render/dmabuf: use bitmask for wlr_dmabuf_attributes_flags 4 years ago
Tudor Brindus 368d0146fb util/edges: use bitmask for wlr_edges 4 years ago
Tudor Brindus 0fdb41fe7c types/wlr_output_layout: use bitmask for wlr_direction 4 years ago
Tudor Brindus 7c6e06fd13 types/wlr_keyboard: use bitmasks for wlr_keyboard_led and wlr_keyboard_modifier enums 4 years ago
Daniel Kondor 36395e5b1c
foreign-toplevel-management: report parent toplevel 4 years ago
Isaac Freund e410ff8dd4 wlr_drag: remove unused point_destroy field 4 years ago
Isaac Freund 616f06c25c xdg_positioner: remove unused field 4 years ago
Ilia Bozhinov 99f3c643bf xwayland: add set_geometry event 4 years ago
Isaac Freund 8ad2cc39eb layer-shell: add for_each_popup 4 years ago
Drew DeVault a9cbfd950e Remove xdg-shell v6 4 years ago
Simon Ser b0144c7ded output-power-management-v1: listen to output commit 4 years ago
Simon Ser c674241ec0 output: introduce wlr_output_event_commit 4 years ago
Isaac Freund 2072d59da5 xdg-shell: split last-acked and current state 4 years ago
Kenny Levinsen bad1e9afa8 session: Add libseat backend 4 years ago
Simon Ser 26af316b3b render/gles2: make wlr_gles2_texture_from_* private 5 years ago
Tobias Langendorf bd387da62d xwm: add support for xwayland minimize 5 years ago
Tudor Brindus a145430afa
input/pointer: add wlr_seat_pointer_wrap 5 years ago
xdavidwu 595f324f8b input-method: implement keyboard grabs 5 years ago
xdavidwu 61e2ebac90 virtual-keyboard: add wlr_input_device_get_virtual_keyboard 5 years ago
Isaac Freund 92c85858a9 layer-shell: remove unused surface list 5 years ago
Simon Ser c611a8f7e7 output: add backend docs 5 years ago
Simon Ser bf93d2e67c output: rename impl->rollback to rollback_render 5 years ago
Simon Ser 9e68ed2159 viewporter: new protocol implementation 5 years ago
Simon Ser c618a76540 surface: introduce wlr_surface_get_buffer_source_box 5 years ago
Simon Ser eb22ae97b0 surface: add wlr_surface_state.viewport 5 years ago
Simon Ser 315bf08733 render: add wlr_render_subtexture_with_matrix 5 years ago
Simon Ser 00ccb89288 util/region: add wlr_region_scale_xy 5 years ago
Simon Ser 9814213a91 box: add wlr_fbox 5 years ago
Simon Ser 79e03c7d45 output: document wlr_output_export_dmabuf 5 years ago
Simon Ser a8a4a12c4b buffer: document wlr_buffer_get_dmabuf DMA-BUF lifetime 5 years ago
Andri Yngvason ea83957ecc screencopy: Implement copying into linux-dmabuf 5 years ago
Andri Yngvason b64a8a7f98 render: Add wlr_renderer_blit_dmabuf() 5 years ago
Andri Yngvason 11b598fe33 render: egl: Add utility functions for saving/restoring context 5 years ago
Simon Ser a3ba82885c render: choose DMA-BUF texture target via eglQueryDmaBufModifiersEXT 5 years ago
Thomas Hebb dcae6f1431 Allow keyboard and pointer grabs to hook clear_focus() 5 years ago
Thomas Hebb 8bf9f5bb8b wlr_seat: Clarify wording of non-grab-respecting function comments 5 years ago
Thomas Hebb e8c00e918a wlr_seat: Declare functions in the same order for pointer, keyboard, and touch 5 years ago
Brian Ashworth 32148808ad wlr_keyboard_group: introduce enter and leave 5 years ago
Kenny Levinsen 5e0ef70cc0 seat: Create inert objects for missing capabilities 5 years ago
Simon Ser 2176c63856 xwayland: add option to disable WM 5 years ago
Simon Ser 27609ba0d9 xwayland: split server 5 years ago
Simon Ser 1edc42157b render/egl: introduce wlr_egl_unset_current 5 years ago
Isaac Freund 666498db01 Make wlr_xcursor_manager_load() return a bool 5 years ago