Commit Graph

197 Commits (87346b3393f9c38430b34f548a806e54c116686f)

Author SHA1 Message Date
Simon Ser 56ec13596a Cleanup wlr_matrix.h includes 1 year ago
Simon Ser 2eb225236e util/transform: add wlr_output_transform_coords() 1 year ago
Simon Ser 9e702e9cfe util/transform: move over wl_output_transform helpers 1 year ago
Alexander Orzechowski 303f23d7dd wlr_scene: Update outputs if subpixel status changes 1 year ago
Alexander Orzechowski 50446fe75e wlr_scene: Update outputs when primary output is changed 1 year ago
Alexander Orzechowski 889c5ed5ff wlr_scene: Update outputs when output scale/transform changes 1 year ago
Alexander Orzechowski 3d3cca9164 wlr_scene: Introduce wlr_scene_subsurface_tree_set_clip 1 year ago
Alexander Orzechowski d1ddd4ca3a wlr_scene_surface: Introduce scene_surface_set_clip 1 year ago
Alexander Orzechowski c6d356648c set_buffer_with_surface_state: Take whole surface struct 1 year ago
Alexander Orzechowski 1c0b10b61a wlr_scene_subsurface_tree: Addon to scene 1 year ago
Alexander Orzechowski 33b437d574 wlr_scene: Amend scene_buffer.point_accepts_input to take coordinate pointers 1 year ago
Alexander Orzechowski 291431c14f scene/output_layout: Add assert for duplicate output insertion 1 year ago
Kirill Primak b06c2f3d1f scene-output-layout: assert lo->output == so->output 1 year ago
Alexander Orzechowski e1e911d425 scene_output_layout: Don't destroy output when output layout is destroyed 1 year ago
Alexander Orzechowski 5fb0007e02 output_event_commit: Remove committed and buffer 1 year ago
Alexander Orzechowski 1b0694b794 treewide: Migrate from sizeof(struct) to sizeof(*pointer) where practical 1 year ago
Leo Li b18a849fc3 wlr_scene: Use cached node coordinates where possible 1 year ago
Rose Hudson f5917f0247 scene_output_layout: make output adding explicit 1 year ago
Kirill Primak 10ba8ebc70 Don't assume xdg_surface.{toplevel,popup} is non-NULL 1 year ago
Alexander Orzechowski fd540f6d07 wlr_scene: Don't damage when setting opaque region 2 years ago
Alexander Orzechowski a32180afa7 wlr_scene: Fix damage tracking with non atomic opaque region configuration 2 years ago
Ronan Pigott b18c76642a scene: apply rounding when translating buffer damage 2 years ago
Leonardo Hernández Hernández 4de9c9c47f scene: send wl_surface.preferred_buffer_scale 2 years ago
Simon Ser 67447d6cb4 presentation-time: add separate helper for zero-copy 2 years ago
Simon Ser fe84bfc8d9 scene: add wlr_scene_output_sample_event 2 years ago
Simon Ser 88942d43fd scene: rename output_present event to output_sample 2 years ago
Alexander Orzechowski d8585d661c wlr_scene: Fix buffer damage for output state 2 years ago
Simon Ser fe06e5f49a Use wl_container_of() instead of casts 2 years ago
Rose Hudson 214df8eda0 scene_output: optionally record and report timings 2 years ago
Simon Ser 7a9f8d8d6b Use struct initializers instead of memset() 2 years ago
Alexander Orzechowski 57a0313779 wlr_scene: Don't recompute node location during rendering 2 years ago
Alexander Orzechowski 48f2a7a3a1 wlr_scene: Simplify direct scanout handling 2 years ago
Alexander Orzechowski 9613b3bc8a wlr_scene: Wrap render_list nodes in struct 2 years ago
Alexander Orzechowski ea3c6fde3a wlr_scene: Add opaque region blend mode optimization 2 years ago
Simon Ser be05097968 output: add wlr_output_state_init() 2 years ago
Alexander Orzechowski b5eaa47049 scene: Use wlr_output_state_copy for direct scanout path 2 years ago
Alexander Orzechowski 2ac31fc630 wlr_scene: Introduce wlr_scene_buffer_set_filter_mode 2 years ago
Alexander Orzechowski 58a2f8bd5c wlr_scene: Clear damage ring on transform change 2 years ago
Alexander Orzechowski 61667404ce wlr_scene: Clear damage ring on scale change 2 years ago
Alexander Orzechowski 96b95bf775 wlr_scene: Reset damage ring bounds every frame 2 years ago
Alexander Orzechowski 4391845910 wlr_damage_ring_set_bounds: Ignore duplicate size requests 2 years ago
Alexander Orzechowski 3896b6b107 wlr_scene: Fix transforms with non 1 scale 2 years ago
Alexander Orzechowski 0925a500d1 wlr_scene: Don't use direct scanout if trying to commit a new render_format 2 years ago
Alexander Orzechowski 05dd08afe5 scene: introduce wlr_scene_output_build_state() 2 years ago
Alexander Orzechowski 7e67b8152b scene: Don't rely on output current state during rendering 2 years ago
Rose Hudson 9e8947e4d5 add render timer API 2 years ago
Kirill Primak af4181f388 drag: use unified map logic 2 years ago
Kirill Primak c63f3659c5 layer-shell: use unified map logic 2 years ago
Kirill Primak b0437fc416 xdg-shell: use unified map logic 2 years ago
Kirill Primak c590bb600f subcompositor: use unified map logic 2 years ago