Commit Graph

190 Commits (d1ddd4ca3a1879b85d823f06b018aa19593a320a)

Author SHA1 Message Date
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 2 years ago
Kirill Primak b06c2f3d1f scene-output-layout: assert lo->output == so->output 2 years ago
Alexander Orzechowski e1e911d425 scene_output_layout: Don't destroy output when output layout is destroyed 2 years ago
Alexander Orzechowski 5fb0007e02 output_event_commit: Remove committed and buffer 2 years ago
Alexander Orzechowski 1b0694b794 treewide: Migrate from sizeof(struct) to sizeof(*pointer) where practical 2 years ago
Leo Li b18a849fc3 wlr_scene: Use cached node coordinates where possible 2 years ago
Rose Hudson f5917f0247 scene_output_layout: make output adding explicit 2 years ago
Kirill Primak 10ba8ebc70 Don't assume xdg_surface.{toplevel,popup} is non-NULL 2 years 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
Alexander Orzechowski 95062904c7 wlr_scene: Introduce wlr_scene_buffer_set_opacity 2 years ago
Alexander Orzechowski 2346b90a9f wlr_scene: Make scene_rect_from_node public 2 years ago
Alexander Orzechowski 88f80c4a7c wlr_scene: Make scene_tree_from_node public 2 years ago
Alexander Orzechowski d495fb8c04 wlr_{box, fbox}_equal: Consider empty boxes NULL 2 years ago
Simon Ser d7fcc1e96f scene: port to wlr_render_pass 2 years ago
Alexander Orzechowski eac2eaa6a9 wlr_scene: Fix potential use-after-free in wlr_scene_buffer_set_buffer 2 years ago
Alexander Orzechowski 39be67df46 wlr_scene: Send presentation event before direct scanout output commit 2 years ago