summaryrefslogtreecommitdiff
path: root/src/wayland/meta-wayland-surface.c
Commit message (Expand)AuthorAgeFilesLines
* wayland: Move surface check to MetaWaylandSurfaceBilal Elmoussaoui2023-05-151-0/+14
* wayland/surface: NULL check surface resource in handle_output_bound()Jonas Ådahl2023-05-091-0/+3
* wayland/surface: Export get_buffer_[width|height] to testsRobert Mader2023-03-041-44/+49
* wayland: Implement fractional_scale_v1 protocolRobert Mader2023-03-041-0/+32
* wayland/surface: Fix can_scanout_untransformed() for transform+viewportRobert Mader2023-03-041-7/+23
* wayland: Don't overwrite surface offsetsMatthias Clasen2023-02-141-8/+13
* wayland/surface: Add getter for MetaWaylandCompositorJonas Ådahl2023-02-131-0/+6
* wayland/surface: Add getter for the surface wl_resourceJonas Ådahl2023-02-131-0/+6
* wayland/surface: Reenable WL_SURFACE_ERROR_INVALID_SIZE checkRobert Mader2023-02-011-8/+19
* core: Pass device/sequence on meta_window_begin_grab_op()Carlos Garnacho2023-01-301-5/+8
* window: Drop frame_action argument from meta_window_begin_grab_op()Carlos Garnacho2023-01-301-1/+0
* wayland: Port to meta_window_begin_grab_op()Carlos Garnacho2023-01-301-9/+4
* build: Allow disabling xwaylandBilal Elmoussaoui2023-01-031-1/+5
* wayland: Setup and use ownership chainsJonas Ådahl2022-12-171-5/+5
* backend: Get 'is-stage-views-scaled' from backendJonas Ådahl2022-12-171-1/+5
* wayland/surface: Add 'render' debug printsRobert Mader2022-12-091-5/+30
* wayland/surface: Overhaul handling of buffer use countMichel Dänzer2022-12-011-117/+48
* wayland/xdg-shell: Defer meta_wayland_xdg_positioner_to_placement callMichel Dänzer2022-12-011-0/+10
* wayland/surface: Add role commit_state callbackMichel Dänzer2022-12-011-0/+20
* wayland/surface: Call meta_wayland_buffer_attach from surface commitMichel Dänzer2022-12-011-33/+43
* wayland/surface: Use transactions for all sub-surface hierarchy changesMichel Dänzer2022-12-011-45/+61
* wayland/surface: Two phase surface destructionMichel Dänzer2022-12-011-10/+26
* wayland/surface: Use transactions for synchronized sub-surface stateMichel Dänzer2022-12-011-29/+33
* wayland/surface: Use transactions for applying committed statesMichel Dänzer2022-12-011-32/+22
* wayland: Add transaction skeletonMichel Dänzer2022-12-011-1/+1
* wayland/surface: Prepare for decoupled surface & resource lifetimesMichel Dänzer2022-12-011-12/+21
* wayland/surface: Rename "should_cache_state" to "is_synchronized"Michel Dänzer2022-12-011-6/+6
* wayland/surface: Move out meta_wayland_surface_state_reset callsMichel Dänzer2022-12-011-4/+3
* wayland/surface: Discard presentation feedback in _state_merge_intoMichel Dänzer2022-12-011-6/+5
* window/wayland: Update buffer and frame rect in the same placeJonas Ådahl2022-10-101-0/+8
* wayland: Add single pixel buffer supportJonas Ådahl2022-08-021-2/+4
* Revert "wayland/surface: Swap 90 and 270 degree transforms"Robert Mader2022-07-261-4/+4
* wayland/pointer-confinement: Scale region with the geometry scaleJonas Ådahl2022-06-131-0/+11
* wayland/surface: Swap 90 and 270 degree transformsRobert Mader2022-06-031-4/+4
* wayland: Drop xdg-shell v6 protocolFernando Monteiro2022-05-181-2/+0
* wayland/buffer: Only query Wayland EGL buffer if display boundJonas Ådahl2022-05-171-1/+2
* wayland/surface: Disable WL_SURFACE_ERROR_INVALID_SIZE check againRobert Mader2022-03-241-6/+10
* compositor/native: Check that the surface can be scanned out untransformedRobert Mader2022-03-051-0/+65
* wayland/surface: Add support for wl_surface.offsetJonas Ådahl2022-03-041-2/+27
* wayland/surface: Make ensure_cached_state() staticRobert Mader2022-01-191-15/+12
* wayland/surface: Ensure to apply cached stateRobert Mader2022-01-191-3/+1
* wayland/surface: Implement WL_SURFACE_ERROR_INVALID_SIZE checkRobert Mader2022-01-071-0/+11
* wayland: Drop wl-shell protocolFernando Monteiro2022-01-051-3/+1
* compositor/native: Track what Wayland surface is a scanout candidateJonas Ådahl2022-01-051-0/+60
* wayland/surface: Remove unnecessary NULL checkJonas Ådahl2022-01-051-28/+0
* wayland/surface: Fix code style issuesRobert Mader2022-01-031-7/+8
* wayland/surface: Remove unnecessary resource user data changingJonas Ådahl2022-01-031-3/+0
* wayland/surface: Do not uncoditionally process surface damageRobert Mader2021-12-221-53/+58
* wayland/surface: Use correct default viewport for surface damageRobert Mader2021-12-221-2/+15
* wayland/surface: Switch order for calculating surface damageRobert Mader2021-12-221-13/+11