Compare commits

...

613 Commits

Author SHA1 Message Date
Nikita Tokarchuk be9f5bd993 Revert "backend-wayland: Stop supporting wl_shell" 3 months ago
Nikita Tokarchuk 419d6a9cf5 Revert "backend-wayland: restructure wayland_output_resize_surface()" 3 months ago
Nikita Tokarchuk 996dd5caa5 Revert "backend-wayland: fix pixman buffer size" 3 months ago
Nikita Tokarchuk 0cc7369023 11.0.3 3 months ago
Marius Vlad 742ad74bc0 build: bump to version 11.0.3 for the point release 1 year ago
Marius Vlad 263702cf7d backend-drm/meson.build: Require at least mesa 21.1.1 1 year ago
Liu, Kai1 38eb0a96e0 xwm: WM_TRANSIENT_FOR should not point to override-redirect window 1 year ago
Michael Tretter a5d52075a0 backend-drm: schedule connector disable for detached head 1 year ago
Marius Vlad 78852bd350 build: bump to version 11.0.2 for the point release 1 year ago
Sergio Gómez a627a4be50 libweston/input: Fix assert for valid confine region 1 year ago
Sergio Gómez 072c56723c libweston: Add assert for valid confine region in maybe_warp_confined_pointer() 1 year ago
Sergio Gómez 21e46364c0 libweston: Add view unmap listener to pointer constraints 1 year ago
Sergio Gómez 0bd68d9ad6 libweston/input: Remove redundant surface destroy listener in constraints 1 year ago
Michael Olbrich ff13a90eea desktop-shell: avoid crashes when a surface disappears during resize 1 year ago
Michael Olbrich 5ad870f505 libweston: clear parent_view when the parent view is destroyed 1 year ago
Alexandros Frantzis 2d66d01cf5 xwayland: Handle shell hint for client to choose dimensions 1 year ago
Leandro Ribeiro d5a3ec5e58 desktop-shell: do not forget to reset pending config size after resizes 1 year ago
Marius Vlad df70b81ed7 backend-drm: Do not overwrite plane's index when creating virtual plane 1 year ago
Marius Vlad 7047926834 pipewire-plugin: Check virtual outputs/remoting instance 1 year ago
Marius Vlad 0849a9b3c8 pipewire: Destroy the pipewire outputs at shutdown 1 year ago
Marius Vlad 597437a096 pipewire: Fix memleak upon compositor shutdown 1 year ago
Marius Vlad eaa777b914 pipewire: Follow-up with remoting pluging when releasing the head 1 year ago
Marius Vlad 17f5a44f3b remoting-plugin: Check virtual outputs/remoting instance 1 year ago
Marius Vlad 0ba5b694d3 remoting-plugin: Release and detach the head 1 year ago
Marius Vlad 783b144f2e build: bump to version 11.0.1 for the point release 2 years ago
Derek Foreman 995fb60fde xwm: Propagate selection ownership immediately 2 years ago
Derek Foreman f5fafa05fc xwm: Don't crash when setting selection with no seat 2 years ago
Marius Vlad ac05950098 ivi-shell: Move out weston_desktop_shell at the end 2 years ago
Marius Vlad 097ed47292 hmi-controller: Add missing removal of destroy listener 2 years ago
Alexandros Frantzis ad7c5162bc kiosk-shell: Don't use a modifier for surface activation bindings 2 years ago
Michael Tretter e7cf894fa2 ivi-shell: fix cleanup of desktop surfaces 2 years ago
Michael Tretter 72a6929467 ivi-shell: fix free in get_layers_under_surface 2 years ago
Alexandros Frantzis 7a8392d2fe kiosk-shell: Update view transform after activation. 2 years ago
Paul Kocialkowski 7678ec9209 screenshooter: Add SHM buffer destroy listener to avoid invalid memcpy 2 years ago
Derek Foreman 5517953ed0 xwm: Check size hints in weston_wm_window_is_positioned() 2 years ago
Marius Vlad 00a78294b1 compositor/shared: Suppress write(2) warnings 2 years ago
Marius Vlad 715eb67cd8 backend-rdp/rdpclip: Avoid printing negative index 2 years ago
Marius Vlad 0da83cc1d8 doc/sphinx: Make doxygen warn as error depend on meson werror flag 2 years ago
vanfanel 24ee61445c Don't change the max_bpc connector prop if mode=current. 2 years ago
Michael Olbrich 870db9703c backend-wayland: always propagate touch frame event 2 years ago
Michael Olbrich cf1ca2c300 input: send touch frame event after up event 2 years ago
Simon Ser d23a69272f build: bump to version 11.0.0 for the official release 2 years ago
Simon Ser 3dc6a682e4 build: bump to version 10.0.94 for the RC2 release 2 years ago
Alexandros Frantzis 0669d4de4f libweston: Skip views without a layer assignment in output_mask calculations 2 years ago
Marius Vlad b87418e4c4 clients/eventdemo: Remove duplicated param entries 2 years ago
Pekka Paalanen 259bd17822 doc: remove directives deprecated in Doxygen 1.9.5 2 years ago
Derek Foreman 11ba13d717 clients: Fix cursors when compositor gives wl_seat before wl_compositor 2 years ago
Simon Ser a6b8f0f89c build: bump to version 10.0.93 for the RC1 release 2 years ago
Marius Vlad 1aa935e6d8 libweston/input: Assert if we're still having a notify listener installed 2 years ago
Marius Vlad d6ab6da988 libweston/backend-x11: Tracking previous events over multiple calls 2 years ago
Michael Olbrich 4cde507be6 backend-drm: fix plane sorting 2 years ago
Simon Ser 4990e28ff2 build: bump to version 10.0.92 for the beta release 2 years ago
Marius Vlad 32791eae1f simple-egl: Update buffer_size dimensions when starting as maximized 2 years ago
Erik Kurzinger 8f1ca8204a clients/simple-egl: call eglSwapInterval after eglMakeCurrent 2 years ago
Derek Foreman 646cc1b389 clients: Set the hotspot with attach if we already have a valid cursor 2 years ago
Derek Foreman ebbe30df3c Revert "clients/window: atomically update pointer cursor" 2 years ago
Derek Foreman 8b0125d601 Revert "clients/window: Fix animated cursors" 2 years ago
Simon Ser aa2b615d30 build: bump to version 10.0.91 for the alpha release 2 years ago
Marius Vlad c33e8d2c10 desktop-shell: Handle tiled orientation in various circumstances 2 years ago
Marius Vlad 5bcbe92d51 desktops-shell: Add tiled orientation support using key-bindings 2 years ago
Marius Vlad 37a3025d89 libweston/desktop/xdg-shell: Add tiled orientation states 2 years ago
Michael Olbrich 6275a0fb32 backend-drm: delay mode switches until the last commit is completed 2 years ago
Michael Tretter a2684005b6 doc: update and move IVI-shell README to doc 2 years ago
Michael Tretter 7d16485efd ivi-shell: remove dysfunctional link 2 years ago
Michael Tretter b282fe3a73 ivi-shell: remove unused definition ivi_layout_screen 2 years ago
Marius Vlad 478b24cae0 desktops-shell: Re-use helper for modifier retrieval 2 years ago
Marius Vlad f7ba35f5fc kiosk-shell: Enable debug keybindings 2 years ago
Derek Foreman dac2f146ea xwm: Perform a roundtrip to send a deferred WM_TAKE_FOCUS 2 years ago
Derek Foreman ae4209978c xwayland: Don't focus an already focused xwayland window 2 years ago
Hideyuki Nagase 5afe6c5b39 xwm: Change event mask for WM_TAKE_FOCUS 2 years ago
Hideyuki Nagase 55b2bf9393 xwayland: Respect client WM_TAKE_FOCUS setting 2 years ago
Thomas Petazzoni 6e529cb6ab compositor/main.c: use pixman renderer by default when gl-renderer not enabled 2 years ago
Derek Foreman 6ee486ff95 libweston: Don't send output_changed signal when moving disabled outputs 2 years ago
Derek Foreman 7e7198bd88 libweston: Check output placement 2 years ago
Derek Foreman 8409b74ec2 libweston: Don't move outputs during enable 2 years ago
Michael Olbrich 3b3fdc52c3 backend-drm: improve atomic commit failure handling 2 years ago
Pekka Paalanen d4eafbaa98 backend-wayland: fix pixman buffer size 2 years ago
Derek Foreman 214d48bbab compositor: Fix use after free at shutdown 2 years ago
Pekka Paalanen 851b16f00c gl-renderer: use pixel_format_info in read_pixels 2 years ago
Pekka Paalanen b966fd07ea libweston: change read_format to struct pixel_format_info 2 years ago
Pekka Paalanen 03c229f4ce screen-share: use read_format consistently 2 years ago
Pekka Paalanen d2aa62a074 libweston: add pixel_format_get_info_by_pixman() 2 years ago
Derek Foreman 0aac3dd343 xwm: Don't send synthetic ConfigureNotify to windows that were mapped O-R 2 years ago
Pekka Paalanen 3387afd56b fullscreen-shell: fix black output 2 years ago
Marius Vlad f9e52eb0d7 desktop-shell: Always update the shsurf's output to that of the view 2 years ago
Pekka Paalanen aac8eefc44 backend-x11: use shorthand for current_mode 2 years ago
Pekka Paalanen 9e1c96bce7 backend-wayland: restructure wayland_output_resize_surface() 2 years ago
Pekka Paalanen 8b6c3fe0ad backend-headless: choose pixel format by drm_fourcc 2 years ago
Pekka Paalanen dd706d5953 backend-headless: let pixman allocate the image 2 years ago
Pekka Paalanen 7323ddec62 pixman-renderer: let pixman allocate shadow 2 years ago
Derek Foreman d6b112c857 xwayland: Only prevent focus change to inactive toplevels 2 years ago
Marius Vlad 8a610ffe41 compositor/text-backend: Avoid a potential UAF 2 years ago
Jonas Ådahl 5ffa1962a5 compositor: Add support for wl_surface.offset() 2 years ago
Derek Foreman 4564a40cb0 rdp: Move peer list from output to backend 2 years ago
Michael Olbrich 27d2a4cfab libweston: don't reset the plane for views from other outputs 2 years ago
Derek Foreman 2badd284a5 compositor: Load xwayland module first 2 years ago
Derek Foreman 0972c6b2da compositor: Remove deprecated xwayland loading method 2 years ago
Marius Vlad 78ccc99d0a libweston: Remove runtime render switching 2 years ago
Marius Vlad 6744a6278e clients/window: Bump xdg-shell version to latest 2 years ago
Daniel Stone a8048c5c1c libweston: Properly namespace solid_buffer_values 2 years ago
Joshua Watt a09f02d43a libweston: Compute output protection when head is attached 2 years ago
Daniel Stone b047f989a5 xdg-shell: Implement xdg-shell v5 capabilities event 2 years ago
Daniel Stone 1541c44777 libweston-desktop: Add shell capability queries 2 years ago
Daniel Stone 28caa08be6 Implement wp_single_pixel_buffer_v1 protocol 2 years ago
Daniel Stone 0dcd000b3a build: Separate unstable and version for wayland-protocols 2 years ago
Pekka Paalanen 9358706743 README: establish no-malloc-failures policy 2 years ago
Pekka Paalanen fc26c749df shared/xalloc.h: do not rely on zalloc() 2 years ago
Pekka Paalanen c95feefbc0 clients/simple-touch: use xzalloc() for buffer 2 years ago
Pekka Paalanen 9229a45116 shared: rewrite fail_on_null() as abort_oom_if_null() 2 years ago
Pekka Paalanen cbbf0e59a5 ivi-shell: replace MEM_ALLOC() with mostly xcalloc() 2 years ago
Pekka Paalanen 27cf50462b README: drop note about a cairo build option 2 years ago
Derek Foreman c79e1126b6 xwayland: give Xwayland its own session 2 years ago
Daniel Stone 53f895b476 wet_process: Do not weston_log() after fork() 2 years ago
Daniel Stone 9ab97ebd72 wet_process: Use custom_env when forking clients 2 years ago
Daniel Stone 8aa4571240 wet_process: Inline child_client_exec() 2 years ago
Daniel Stone c0a76716c1 wet_process: Use fdstr when executing clients 2 years ago
Daniel Stone a3175727cb wet_process: Rearrange fork() if tree to case statement 2 years ago
Daniel Stone 8b238905d7 xwayland: Use os_socketpair_cloexec() 2 years ago
Daniel Stone 5dbe001661 xwayland: Use custom-env arg handling 2 years ago
Daniel Stone 965d90cbaa desktop-shell: Use custom_env to launch panel clients 2 years ago
Daniel Stone 2cdb473690 custom-env: Add helper to parse combined env/arg strings 2 years ago
Daniel Stone e568a025e1 custom-env: Add support for argument array 2 years ago
Daniel Stone 2a9cae17d8 custom-env: Add tests for environment handling 2 years ago
Daniel Stone fafe5f0fc2 custom-env: Prepare for handling args as well as environment 2 years ago
Daniel Stone 3af823b69b process-util: Assert we don't finalize twice 2 years ago
Daniel Stone b685e075cd process-util: Move Xwayland fork helpers to shared 2 years ago
Marius Vlad 7fd22ae44d libweston/compositor: Check whether flushing is allowed 2 years ago
Marius Vlad 50f98b1006 backend-drm/state-propose: Amend an older comment 2 years ago
Pekka Paalanen 764c2aff8f xwayland: do not check execve() return value 2 years ago
Pekka Paalanen 1bd92dac01 xwayland: do not use setenv() after fork() 2 years ago
Pekka Paalanen d1b01ffb9a xwayland: use execv() 2 years ago
Pekka Paalanen a3d7199bea xwayland: use pipe2() 2 years ago
Pekka Paalanen 4c0bdbfde9 xwayland: do not snprintf() after fork() 2 years ago
Pekka Paalanen 99b2b958f9 shared: introduce os_fd_clear_cloexec() 2 years ago
Pekka Paalanen 0260b8a0b5 shared: fcntl uses int, not long 2 years ago
Pekka Paalanen 77cf8cb006 xwayland: do not weston_log() after fork() 2 years ago
Pekka Paalanen 71b40fc76b xwayland: move config reading up 2 years ago
Pekka Paalanen e88a622434 Revert "xwayland: Don't dup() displayfd pipe" 2 years ago
Pekka Paalanen ff94ba33cd compositor: fix shutdown when xwayland failed to start 2 years ago
Pekka Paalanen 00641368e2 compositor: deprecate cms-static and cms-colord plugins 2 years ago
Daniel Stone 18897253d4 xwayland: Add compositor destroy listener to free allocation 2 years ago
Daniel Stone 5b11f4066a xwayland: Allow for old WM_NORMAL_HINTS 2 years ago
Daniel Stone 4aa885d4af xwayland: Don't dup() displayfd pipe 2 years ago
Daniel Stone 23c8dc7b27 tests: Check requirements after setting up args 2 years ago
Daniel Stone f52231660e tests: Use memstream for config-parser test 2 years ago
Daniel Stone 759712ba05 zuc: Delete support for forking tests 2 years ago
Daniel Stone 6c8ae362bb CI: Never unload llvmpipe DSO whilst testing 2 years ago
Daniel Stone c5ed892b1b CI: Disable ASan fast unwinding for suppressions 2 years ago
Daniel Stone 6a06a06980 CI: Skip certain fontconfig leaks 2 years ago
Michael Olbrich f5a4fb5abc backend-drm: make sure all buffers are released when an output is removed 2 years ago
Michael Olbrich 158c3ef0dd compositor: destroy the layout after the compositor 2 years ago
Daniel Stone b923802113 xwayland: Refactor argument string construction 2 years ago
Marius Vlad e5f6e512ce doc/sphinx/doxygen.ini.in: Remove CLASS_DIAGRAM 2 years ago
Marius Vlad afa494014f doc/sphinx/doxygen.ini.in: Remove DOCBOOK_PROGRAMLISTING 2 years ago
Marius Vlad bd50e257e6 doc/sphinx/doxygen.ini.in: Remove RTF generation 2 years ago
Marius Vlad c2c7644fd0 docs/sphinx/doxygen.ini.in: Remove LaTeX generation 2 years ago
Marius Vlad 7932664b3b weston-log: Fix documentation for weston_log_subscription_create 2 years ago
Pekka Paalanen aa4f7d3a63 tests/color-icc-output: add blending test 2 years ago
Pekka Paalanen 2c0ff9a3b4 tests/color_util: expose color_float_apply_curve() 2 years ago
Michel Dänzer 77fb2f56af clients/presentation-shm: Bind to xdg_wm_base version 1 2 years ago
Pekka Paalanen b5467ba258 tests/color-icc-output: use two-norm tolerance 2 years ago
Pekka Paalanen 3acb1c4793 tests/color-icc-output: compare_float() to rgb_diff_stat 2 years ago
Pekka Paalanen baf7ab5795 tests/alpha-blending: use two_norm tolerance 2 years ago
Pekka Paalanen a0584e64cf tests/alpha-blending: replace compare_float() with rgb_diff_stat 2 years ago
Pekka Paalanen be281478dc tests/color_util: doc rgb_diff_stat and scalar_stat 2 years ago
Pekka Paalanen e103ef4d0d tests: add rgb_diff_stat dumps 2 years ago
Pekka Paalanen 3f60542405 tests/color_util: make rgb_diff_stat pos explicit 2 years ago
Pekka Paalanen 912ea2cb20 tests: add scalar_stat dumps 2 years ago
Pekka Paalanen f31d26669d tests/color_util: constify *_stat_update() 2 years ago
Pekka Paalanen 9026293bff tests: change rgb_diff_stat printing 2 years ago
Pekka Paalanen 0d385ffacb tests/alpha-blending: move unpremult to color_util 2 years ago
Daniel Stone 213195c4db tests: Don't leak args when skipping tests 2 years ago
Daniel Stone 2ebdf0a7f3 subsurface-shot-test: Don't leak replaced buffer 2 years ago
Daniel Stone 5374d55f6a safe-signal-test: Fix leak 2 years ago
Daniel Stone c55a14206d cairo-util: Clean up more Cairo detritus; almost all of it 2 years ago
Daniel Stone 29c3422e05 cairo-util: Don't leak Pango objects 2 years ago
Daniel Stone d43931080e weston-terminal: Don't leak Cairo fonts 2 years ago
Daniel Stone fc4fb9fb92 weston-terminal: Make exit path a little more obvious 2 years ago
Daniel Stone f9e54ab2f8 weston-terminal: Fix some egregious memory leaks 2 years ago
Daniel Stone 6bfbfb2e10 toytoolkit: Delete remnants of EGL support 2 years ago
Daniel Stone 01c57eca43 backend-drm: Don't leak drm_device on shutdown 2 years ago
Daniel Stone 97f664815d backend-wayland: Don't leak parent output trackers 2 years ago
Derek Foreman cf5aca5a0d xwm: Generate more synthetic ConfigureNotify events 2 years ago
Derek Foreman ea9a01f2e3 xwm: Prepare send_configurenotify for non-fullscreen use 2 years ago
Derek Foreman 23e3a3285a libweston-desktop: Add get_position 2 years ago
Derek Foreman d615abdffd shells: Add libweston-desktop API to query position and add to shells 2 years ago
Daniel Stone ed97387a4e tests: Use test-desktop-shell for devices-test 2 years ago
Daniel Stone 450ec38d79 noop-renderer: Make sure buffer access doesn't get optimised out 2 years ago
Daniel Stone 19278569a3 noop-renderer: weston_buffer properties are set by the core 2 years ago
Hideyuki Nagase e4100f856d xwayland: Change layer for xwayland override redirect windows 2 years ago
Derek Foreman 0df0dccc84 shared: Make xalloc.h stand alone 2 years ago
Daniel Stone 9336263d9b Move libweston-desktop into libweston 2 years ago
Daniel Stone 3ed3700ca3 kiosk-shell: Don't link desktop-shell protocols 2 years ago
Daniel Stone 0774a321c5 scene-graph: Print when surface/view is not mapped 2 years ago
Michael Olbrich 10403a85ec libweston: disable a pending idle_repaint_source when the output is removed 2 years ago
Daniel Stone 61d8238874 desktop-shell: Remove multiple workspace support 2 years ago
Michael Olbrich 48e8c158ea compositor: only reflow the outputs if the shell did not move them 2 years ago
Marius Vlad 59a72dcf63 shared/xcb-xwayland: Add missing atoms 2 years ago
Michael Olbrich 2929b6c483 backend-drm: check that outputs are in fact ours 2 years ago
Derek Foreman af51618708 xwayland/window-manager: Add support for _NET_FRAME_EXTENTS 2 years ago
Derek Foreman 769e4376c6 shared/frame: Provide a function to get decoration sizes and use it 2 years ago
Hideyuki Nagase d902088bfc xwayland: support minimizing 2 years ago
Marius Vlad cc69dc447e clients/window: Defer closing of window 2 years ago
Pekka Paalanen 57d32722a2 gl-renderer: simplify main() in frag 2 years ago
Pekka Paalanen 932c374779 gl-renderer: move undo-premult to color_pipeline() 2 years ago
Pekka Paalanen 924b94bc94 gl-renderer: call it view_alpha in frag 2 years ago
Marius Vlad 49d6532254 shared/xcb-xwayland: Split into common helpers 2 years ago
Derek Foreman 107d69f10c xwayland: Stop drawing shadows on maximized windows 2 years ago
Derek Foreman 8763f3800e xwayland: Update net_wm state when we change it. 2 years ago
Derek Foreman 93b58c5648 xwayland: Don't move window in response to geometry change if state changed 2 years ago
Derek Foreman 40e76fe19d xwayland: Set non zero default saved window size 2 years ago
Ivan Nikolaenko 0d3e438d08 build: fix possible race/error for some backends 2 years ago
Michael Olbrich 78933093a1 backend-drm: check that outputs are in fact ours 2 years ago
Michael Olbrich 3e44a6eb3d backend-drm: don't try to disable planes on session deactivation 2 years ago
Daniel Stone f962b48958 compositor: Only create paint nodes for mapped surfaces/views 2 years ago
Daniel Stone f1fe6ec776 xdg-shell: Mark xdg_popup surfaces as mapped 2 years ago
Daniel Stone c0ff9ed24a test-desktop-shell: Mark weston_curtain views as mapped 2 years ago
Daniel Stone 19744a5207 weston-curtain: Always mark surface as mapped 2 years ago
Daniel Stone af7dcdddac desktop-shell: Map surfaces in map() 2 years ago
Daniel Stone 0c69688aa2 libweston: Add weston_surface_map() wrapper 2 years ago
Daniel Stone 51fe874ad4 libweston: Use weston_surface_has_content() in core compositor 2 years ago
Daniel Stone dd6b5a190e data-device: Use weston_surface_has_content() 2 years ago
Daniel Stone 888d08d8a5 desktop-shell: Use weston_surface_has_content() 2 years ago
Daniel Stone d211e3173c xdg-shell: Use weston_surface_has_content() 2 years ago
Daniel Stone 13ead893e2 Add weston_surface_has_content() 2 years ago
Pekka Paalanen f212a703cf tests/alpha-blend: use image-iter.h 2 years ago
Pekka Paalanen 67331be0cd tests/internal-screenshot: use image-iter.h 2 years ago
Pekka Paalanen 884c5f80e8 tests/yuv-buffer: use image-iter.h for rgb_image 2 years ago
Pekka Paalanen 94589497a1 tests/client-helper: use image_header_from() more 2 years ago
Pekka Paalanen 791a6be216 tests: pass image_header to image_check_get_roi() 2 years ago
Pekka Paalanen 4eb70a602b tests/client-helper: use image-iter.h 2 years ago
Pekka Paalanen 9b82bfae9e tests/color-icc-output: extract image-iter.h 2 years ago
Pekka Paalanen 8de94ec9c9 compositor: add weston.ini option max-bpc 2 years ago
Pekka Paalanen d24adbbe25 backend-drm: set connector max bpc 2 years ago
Pekka Paalanen 4d2ea5dd0b tests: move set_opaque_rect() to client helpers 2 years ago
Pekka Paalanen b878357dfd tests: remove skip() as unused 2 years ago
Robert Mader f7541d9e42 clients/simple-egl: Fix angle reset on benchmark interval 2 years ago
Hideyuki Nagase ae9643f729 build: enable configuration of RDP backend as a default 2 years ago
Pekka Paalanen 731a2fd45b tests/color-icc-output: move gen_ramp_rgb() in the file 2 years ago
Pekka Paalanen cb38c9c84d tests: rename shaper_matrix_and_cLUT to opaque_pixel_conversion 2 years ago
Pekka Paalanen 6393e43357 tests: rename color-shaper-matrix-test.c to color-icc-output-test.c 2 years ago
Philipp Zabel 4938f8f6e5 compositor: stop creating outputs without head 2 years ago
Philipp Zabel c6e47d177a libweston: consolidate weston_compositor_create_output(_with_head) 2 years ago
Philipp Zabel 060ef82d93 backend-x11: check that outputs and heads are in fact ours 2 years ago
Philipp Zabel 69c4cec4f1 backend-wayland: check that outputs and heads are in fact ours 2 years ago
Philipp Zabel 5b41ffa9da backend-rdp: check that outputs and heads are in fact ours 2 years ago
Philipp Zabel 5159af0607 backend-headless: check that outputs and heads are in fact ours 2 years ago
Philipp Zabel ffc011d6a3 backend-drm: check that outputs and heads are in fact ours 2 years ago
Philipp Zabel aab722bb17 backend-drm: prepare virtual output API for heterogeneous outputs 2 years ago
Philipp Zabel 54d7682ee8 libweston: add opaque backend_id pointer to struct weston_head 2 years ago
Derek Foreman 982e59a942 rdp: Stop using deprecated functions 2 years ago
Derek Foreman 5014eb03a3 rdp: Update to new FreeRDP structure layout 2 years ago
Derek Foreman da386c827e rdp: Update to newer FreeRDP release 2 years ago
Derek Foreman 2afb812d1e shared/cairo-util: Hold onto our pattern reference until we're done 2 years ago
Luigi Santivetti 8b654c47eb Revert "backend-drm: add HDR_OUTPUT_METADATA definitions" 2 years ago
Luigi Santivetti a62bf5ff48 drm-backend: stop parsing IN_FORMATS blobs, use libdrm instead 2 years ago
Luigi Santivetti 08a821f291 gitlab-ci: build libdrm version 2.4.108 from source 2 years ago
Derek Foreman 0f4b411091 ci: Fix cobertura syntax 2 years ago
Marius Vlad 7ceda8cbba gl-renderer: Ensure gl_buffer_state is present for direct-display 2 years ago
Vitaly Prosyak 0c5860fafb tests/color-shaper-matrix: add creation and usage cLUT profiles 2 years ago
Pekka Paalanen 276d1ae024 tests/color-shaper-matrix: add ref image index 2 years ago
Vitaly Prosyak 6478859b4f tests/color-shaper-matrix: prepare for cLUT type profiles 2 years ago
Pekka Paalanen 062b6646ff tests/color-shaper-matrix: fix realpath() leak 2 years ago
Pekka Paalanen 5921a00b38 tests/lcms_util: add SetTextTags() 2 years ago
Pekka Paalanen 44c3079567 tests: add lcms-util with MPE curves 2 years ago
Pekka Paalanen 0225453fb1 tests/color_util: add transfer_fn_name() 2 years ago
Pekka Paalanen 142d8e5125 tests/color_util: add RGB diff stat 2 years ago
Pekka Paalanen c76e4abb60 tests/color_util: add lcmsMAT3_invert() 2 years ago
Pekka Paalanen 141cd3021e tests/color_util: add transfer_fn_invert() 2 years ago
Pekka Paalanen fa477d2407 tests/color_util: add TRANSFER_FN_IDENTITY 2 years ago
Pekka Paalanen 6fa7ab5d5f tests/color_util: prettify arr_curves 2 years ago
Pekka Paalanen 8adbd3d802 tests/color_util: streamline sRGB_linearize/delinearize 2 years ago
Pekka Paalanen 53b1268018 tests/color_util: refactor into color_float_apply_matrix() 2 years ago
Pekka Paalanen c8195289a7 tests/color_util: refactor into color_float_apply_curve() 2 years ago
Pekka Paalanen 85738af912 tests/color_util: protect header from re-reading 2 years ago
Pekka Paalanen 7fa9b15348 build: consolidate lcms2 dependencies 2 years ago
Pekka Paalanen 6234cb98d1 gl-renderer: fix performance regression in frag 2 years ago
Michael Olbrich 81912dc2a6 compositor: improve opacity handling for scaled surfaces 2 years ago
Michael Olbrich e2426960d4 compositor: set transform.opaque for surfaces without alpha channel 2 years ago
Michael Tretter dfceb60274 backend-drm: explicitly pass device to initialization 2 years ago
Michael Tretter deebfd99e3 backend-drm: get the drm device from the output 2 years ago
Michael Tretter 6e36787dfd backend-drm: handle hotplug events per drm device 2 years ago
Michael Tretter d990c6a939 backend-drm: ignore heads from other devices 2 years ago
Michael Tretter 345e705e33 backend-drm: move drm objects from backend to drm device 2 years ago
Michael Tretter c4685d9463 backend-drm: attach device to pending state 2 years ago
Michael Tretter 615a37dc88 backend-drm: make dma-buf feedback device specific 2 years ago
Michael Tretter 101c0f6b8b backend-drm: get the fb using the device instead of the backend 2 years ago
Michael Tretter d89fcf10cb backend-drm: pass device through atomic commit handler 2 years ago
Michael Tretter 0d967bd7f4 backend-drm: extract device from backend 2 years ago
Michael Tretter 2860933ded backend-drm: cleanup debugging 2 years ago
Michael Tretter 00b74293e8 backend-drm: use pixel format to print gbm format 2 years ago
Michael Olbrich 83d1eafd81 backend-drm: virtual: use the DRM fd from the fb 2 years ago
Derek Foreman c0cafde80f drm: Remove destroy listener from list when fired 2 years ago
Derek Foreman cc924e8131 libweston-desktop/xwayland: Use correct geometry 2 years ago
Pekka Paalanen fb7b1a4125 Revert "build: add test-gl-renderer option" 2 years ago
Hideyuki Nagase 8508f93f2b rdp: Update cursor position on most mouse messages 2 years ago
Pekka Paalanen ee085015d0 build: drop unused option rdp-thread-check 2 years ago
Marius Vlad b0257e0ffc backend-drm: Add GBM_BO_HANDLE as a failure reason 2 years ago
Derek Foreman aa507417c2 xwm: Fix pasting in some cases 2 years ago
Pekka Paalanen 892421a93e tests: add matrix-test for CI 2 years ago
Pekka Paalanen 8bbd1a995b libweston: remove UNIT_TEST 2 years ago
Pekka Paalanen a1e5d46d91 tests: delete the manual matrix-test 2 years ago
Robert Mader 62ab6891db clients/simple-egl: Handle buffer scale and transform 2 years ago
Robert Mader 0b2369bb4a clients/simple-egl: Rename geometry to buffer_size 2 years ago
Robert Mader 009625c297 clients/simple-egl: Rename buffer_size to buffer_bpp 2 years ago
Robert Mader 4090f0eb6f clients/simple-egl: Use INT32_MAX for opaque region 2 years ago
Pekka Paalanen e67a0cb57c gl-renderer: fix double-alloc of gl_buffer_state 2 years ago
Marius Vlad 7412a01437 backend-drm: Retrieve reason if dmabuf import failed 2 years ago
Pekka Paalanen 8ebebb20ef drm-backend: add color_outcome / HDR metadata serial 2 years ago
Pekka Paalanen c217453c85 backend-drm: forward HDR metadata 2 years ago
Pekka Paalanen c4fedd503f backend-drm: move code to kms-color.c 2 years ago
Pekka Paalanen ccb4c383d7 tests: add color-metadata-errors test 2 years ago
Pekka Paalanen e13e64c4e0 tests: add color-metadata-parsing 2 years ago
Pekka Paalanen e108c1a2fe color-lcms: color characteristics into HDR metadata 2 years ago
Pekka Paalanen cea53a90d4 libweston: add HDR metadata to weston_output 2 years ago
Pekka Paalanen 518d72a37b compositor: add color_characteristics weston.ini option 2 years ago
Pekka Paalanen 3696d9b6a1 libweston: add basic output color characteristics API 2 years ago
Derek Foreman c8db957a0b rdp: Add audio support 2 years ago
Derek Foreman f8ca784737 rdp: Fix some accidental style errors in new clipboard code 2 years ago
Derek Foreman 2df71c6dd7 rdp: Make thread checks unconfigurable 2 years ago
Robert Mader 572ad2d8a9 clients/simple-dmabuf-*: Use gbm_bo_create_with_modifiers2 2 years ago
Robert Mader 46a6b5b448 clients/simple-dmabuf-feedback: Support multi-tranche feedbacks 2 years ago
Daniel Stone a55bd6798e clients: Delete gears 2 years ago
Daniel Stone dfaba9f107 gl-renderer: Use common value for maximum plane index 2 years ago
Daniel Stone c3d84293b9 gl-renderer: Fix plane count for legacy YUV420 images 2 years ago
Daniel Stone f36d77a199 gl-renderer: Don't use TEXTURE_EXTERNAL for multi-planar formats 2 years ago
Daniel Stone 67fc71214d gl-renderer: Add comment for yuv_format_descriptor 2 years ago
Daniel Stone 18a31a6af8 gl-renderer: Remove special-cased YUV SHM formats 2 years ago
Daniel Stone 1a86963d51 gl-renderer: Get YUV subsampling from pixel-formats 2 years ago
Daniel Stone 1654813903 gl-renderer: Get YUV plane count from pixel-formats 2 years ago
Daniel Stone 727c4ef6fb pixel-formats: Add R8 and GR88 2 years ago
Daniel Stone 1db2fbef61 pixel-formats: Add internal-only format flag 2 years ago
Daniel Stone 32ee42d261 gl-renderer: Remove useless texture_type enum 2 years ago
Daniel Stone 820f3ae866 gl-renderer: Add support for WL_SHM_FORMAT_YUV444 2 years ago
Daniel Stone c2cfadfce9 gl-renderer: Use hsub and vsub from pixel-formats 2 years ago
Daniel Stone 742f10f32c gl-renderer: Use vsub for y offset in SHM 2 years ago
Daniel Stone 4161948da9 pixel-formats: Add hsub and vsub helpers 2 years ago
Daniel Stone e08df66bd3 gl-renderer: Use pixel-formats data for RGB formats 2 years ago
Daniel Stone 2ade128ae2 pixel-formats: Fill in bpp everywhere 2 years ago
Daniel Stone c54eace91d pixel-formats: Rename addfb_legacy_depth 2 years ago
Daniel Stone d37d73a9a0 gl-renderer: Use DRM format codes instead of SHM 2 years ago
Daniel Stone 2c40260397 gl-renderer: Remove unsupported-SHM-format fallback 2 years ago
Daniel Stone badd774c28 gl-renderer: Use pixel-formats GL format for single-planar formats 2 years ago
Daniel Stone 38f933dd46 gl-renderer: Move GL compatibility workarounds out of per-format 2 years ago
Daniel Stone 2e6827d70e gl-renderer: Ensure SHM buffer format stays the same 2 years ago
Daniel Stone d696f8df1f gl-renderer: Use ARRAY_COPY for buffer state 2 years ago
Daniel Stone 89d0d90306 pixel-formats: Add GL types for 16bpc formats 2 years ago
Hideyuki Nagase 297ad403d6 rdp: Add clipboard redirection support 2 years ago
Hideyuki Nagase 252771d9aa rdp: add virtual channel support 2 years ago
Hideyuki Nagase 3bdc29b934 rdp: Add cross thread work queues 2 years ago
Pekka Paalanen e884e7c7b8 gl_renderer: log EGL features 2 years ago
Pekka Paalanen 2f115047de gl-renderer: log rendering device 2 years ago
Pekka Paalanen f3bf7a0d5a gl-renderer: add error messages for missing EGL platforms 2 years ago
Pekka Paalanen b383f52d31 gl_renderer: print more GL ES feature flags 2 years ago
Pekka Paalanen 092115786e gl-renderer: move extension lists away from log 2 years ago
Pekka Paalanen ccb0d4f7ce gl-renderer: pass gr to gl_renderer_log_extensions() 2 years ago
Marius Vlad 2327daf96b desktop-shell: Handle weston_curtain destruction 2 years ago
Daniel Stone 4815936630 gl-renderer: Allocate textures per-buffer, not per-surface 2 years ago
Daniel Stone 62c0f1621c gl-renderer: Delete egl_image wrapper 2 years ago
Daniel Stone 3297d10287 gl-renderer: Cache gl_buffer_state on the weston_buffer 2 years ago
Daniel Stone acc3762506 gl-renderer: Store dmabuf buffer state in weston_buffer 2 years ago
Daniel Stone 56dc4b8aaa gl-renderer: Remove unused dmabuf import_type 2 years ago
Daniel Stone 8b167a1703 gl-renderer: Store EGL buffer state in weston_buffer 2 years ago
Daniel Stone 8544a4d09b weston_buffer: Move direct_display out of gl-renderer 2 years ago
Daniel Stone 57c34139d3 gl-renderer: Don't modify buffer_state in attach 2 years ago
Daniel Stone c9253c0012 renderer: Set surface->is_opaque in the core 2 years ago
Daniel Stone 193de3c2cf renderer: Remove get_content_size hook 2 years ago
Daniel Stone 21c65d7c9b gl-renderer: Remove gl_buffer_state.buffer_type 2 years ago
Daniel Stone 5fdb5fdd90 gl-renderer: Don't match texture width to input pitch 2 years ago
Daniel Stone 907c9d1ffd gl-renderer: Clarify comment 2 years ago
Daniel Stone 90dbf4522d gl-renderer: Remove gl_buffer_state.y_inverted 2 years ago
Daniel Stone c6af9c8581 gl-renderer: Remove gl_buffer_state.height 2 years ago
Daniel Stone 70874428d6 gl-renderer: Make attach_shm return early on cache hit 2 years ago
Daniel Stone 1a65c1b8b1 gl-renderer: Shift buffer reference later in attach 2 years ago
Daniel Stone 77e1a04220 gl-renderer: Remove extraneous parameters from attach 2 years ago
Daniel Stone 0cdf576c92 gl-renderer: Convert attach to flat-return style 2 years ago
Daniel Stone 428ae215e8 gl-renderer: Add return value to attach handlers 2 years ago
Daniel Stone bb624754f1 gl-renderer: Don't leak EGLImages on import fail 2 years ago
Daniel Stone 4519461439 gl-renderer: Move EGL buffer error checks into attach_egl 2 years ago
Daniel Stone 8f56743590 gl-renderer: Change surface_set_color to attach_solid 2 years ago
Daniel Stone 72fc647a96 gl-renderer: Split buffer state away from surface state 2 years ago
Daniel Stone 0c65b23848 libweston: Move renderer interface to internal header 2 years ago
Robert Mader 564828fb96 rdp: Silence compiler warning 2 years ago
Robert Mader 2a2eeb6a33 libweston: Silence compiler warning 2 years ago
Marius Vlad ab42159bf3 desktop-shell: Add missing weston_view_destroy() 2 years ago
Marius Vlad 9b0b5b57dd noop-renderer: Remove volatile and use compiler attribute 2 years ago
Derek Foreman db06aea171 desktop-shell: Check height instead of checking width a second time 2 years ago
Marius Vlad 299f87f073 desktop-shell: Clarify weston_view destruction at tear down 2 years ago
Marius Vlad d03f01377a desktop-shell: Check for a valid desktop_surface 2 years ago
Marius Vlad c41cdcabb4 desktop-shell: Migrate surface_unlink_view 2 years ago
Marius Vlad be5b6f9cdc desktop-shell: Rename destroy_layer functions 2 years ago
Marius Vlad 9cf602840d desktop-shell: Create a distinct view for the fade-out close anim 2 years ago
Marius Vlad bd8314078d libweston, desktop-shell: Add a wrapper for weston_surface reference 2 years ago
Marius Vlad d3ed2eb345 libweston: Assert if ref-count balance is wrong 2 years ago
Marius Vlad 0d8e94af61 libweston: Rename weston_surface_destroy() to weston_surface_unref() 2 years ago
Robert Mader 53a221ccaa libweston/linux-dmabuf: create surface feedback on demand 2 years ago
Robert Mader 34f7e01c2b clients/simple-dmabuf-feedback: use time instead of redraws 2 years ago
Robert Mader 29d480813a backend-drm: Add failure reasons for failing gbm_bo_import 2 years ago
Marius Vlad 70353dace3 desktop-shell: Refuse to set a surface to maximized 2 years ago
Erik Faye-Lund fed2ee51f2 simple-egl: clean up unused callback 2 years ago
Hideyuki Nagase 8a776be925