870 Commits (29b3f00e6fd99296cde7e94b7063acfd075c559c)

Author SHA1 Message Date
Alexander Orzechowski 5f0801b6f2 container: Don't track outputs
10 months ago
Alexander Orzechowski 1e018e72b4 Delete old damage tracking code
10 months ago
Alexander Orzechowski 06ad734e70 scene_graph: Port view saved buffers
10 months ago
Alexander Orzechowski ed2724bd6c xwayland: Cleanup geometry handling on commit
10 months ago
Alexander Orzechowski 6e5fc4c2aa scene_graph: Port xwayland
10 months ago
Alexander Orzechowski b38ed8b479 scene_graph: Port xdg_shell
10 months ago
Alexander Orzechowski 08c484f46f transaction: ready signals will return success bools
10 months ago
Alexander Orzechowski 188811f808 scene_graph: Port layer_shell
10 months ago
Alexander Orzechowski 869baff252 renderer: Remove in favor of scene_graph
10 months ago
Alexander Orzechowski bac3ab5526 seat: Remove dead seatop_render function
10 months ago
Alexander Orzechowski 9a57966606 scene_graph: Port ext_session_v1
10 months ago
Alexander Orzechowski c640c3015f scene_graph: Port seat drag icons
10 months ago
Alexander Orzechowski 9c17cba0b2 renderer: Render scene_graph
10 months ago
Alexander Orzechowski 1eb16d1367 scene_graph: Maintain `wlr_scene_node`s for the sway tree.
10 months ago
Alexander Orzechowski dbd2fbf430 view: init function should return a success bool
10 months ago
Alexander Orzechowski b4d7e84d38 desktop: Rename layers to shell_layers
10 months ago
Kirill Primak 2c69e19fd3 layer-shell: don't configure uninitialized surfaces
10 months ago
Kirill Primak 8d1b0cecd9 layer-shell: wait for an initial commit before configuring
10 months ago
Kirill Primak 904d256581 layer-shell: don't try to unmap on destroy
10 months ago
Bill Li 64d644f0da Chase wlroots!4482
11 months ago
Alexander Orzechowski bbabb9aae8 output: Destroy when output layout is destroyed
12 months ago
Simon Ser dbd70faf2e input/seat: drop exclusive_client
12 months ago
Simon Ser bf2b79b284 desktop/xwayland: correctly handle association on o-r change
12 months ago
Kirill Primak 47e6a1164c xdg-shell: chase events update
1 year ago
Simon Ser fd6d6f1d97 Add wlr/util/transform.h includes
1 year ago
Simon Ser 9d666a08e1 Fix reference to wlr_output_event_commit.committed
1 year ago
Simon Ser 5bdd608514 Apply gamma LUT when an output re-enabled
1 year ago
Bill Li 6f6b82793d chase wlroots!4411
1 year ago
Kirill Primak f2425b4fd6 xdg-shell: send maximized if tiled isn't supported
1 year ago
Dudemanguy 647521244a xdg_shell: don't update wlr_toplevel if the container has no size yet
1 year ago
Alexander Orzechowski 4326a26ad6 Chase wlroots!4331
1 year ago
Simon Ser 7cf4e1d5c6 Drop support for KDE's idle protocol
1 year ago
Dudemanguy 3d5ae9813d xdg_shell: update wlr_toplevel size on client resizes
1 year ago
Kirill Primak a908651821 chore: chase wlroots xdg-surface role rework
1 year ago
Simon Ser 170598d71b desktop/output: fix output manager enabled state
1 year ago
Simon Ser d3626efe5e desktop/output: drop handle_mode()
1 year ago
Simon Ser d557b6876b desktop/output: drop logic to handle backend-applied mode
1 year ago
Artturin 9107907969 chase wlroots 'presentation-time: add separate helper for zero-copy '
1 year ago
Simon Ser fc16fb6549 Send wl_surface.preferred_buffer_scale
1 year ago
Simon Ser b762f455d9 idle-inhibit-v1: simplify with server global
1 year ago
Alexander Orzechowski 876687000d render: Use wlroots scale filter
1 year ago
Rouven Czerwinski 8b4b65d665 gamma_control_v1: handle destroyed output
1 year ago
Alexander Orzechowski 59c27c94d3 gamma_control_v1: Reset dirty flag
1 year ago
Simon Ser 65b1a6964c desktop/output: fix damage bitfield in wlr_output_state
1 year ago
Simon Ser f3b8c9feee desktop/output: use detached output state for page-flips
1 year ago
Simon Ser b1b3563d54 Handle gamma-control-v1 set_gamma events
1 year ago
Erik Reider 913a7679cb Add support for wlr-layer-shell ON_DEMAND keyboard interactivity
1 year ago
Artturin 7ab8cb2ee6 chase wlroots wlr_renderer_begin_buffer_pass change
1 year ago
Kirill Primak b5cb49bce9 xwayland: fix mapped state check in OR handlers
2 years ago
Kirill Primak c9e1dab318 chore: chase wlroots map logic unification
2 years ago
Kirill Primak 72881b5d12 xwayland: don't rely on event source being data
2 years ago
Erik Reider 48d6eda3cb Fix layer old damage not being offset by the monitor layout coords
2 years ago
Simon Ser 19cc36accc render: fix titlebar texture clipping
2 years ago
Kenny Levinsen 0a951517ae render: Clear using wlr_output dimensions
2 years ago
Kenny Levinsen 393c29fc59 render: Apply clip to rendered texture correctly
2 years ago
Alexander Orzechowski db7638a0e5 Don't crash if there is no damage during render
2 years ago
Alexander Orzechowski 029b99b482 render: Use wlr_render_pass
2 years ago
Alexander Orzechowski 07cdf6ccd0 render: Don't pass matrix into render_texture
2 years ago
Alexander Orzechowski d5cc474aef render: pass rendering state together in a struct
2 years ago
Alexander Orzechowski 33cfdbe886 xdg_shell: Fix crash if popup generates while toplevel is in the scratchpad
2 years ago
Simon Ser fcec581748 Use output_match_name_or_id() in apply_output_config_to_outputs()
2 years ago
Simon Ser 8d95638df6 Introduce output_match_name_or_id()
2 years ago
Elyes Haouas 63f9bdf001 Fix old style function definitions
2 years ago
Simon Ser ab4f460597 Set output damage during direct scan-out
2 years ago
Simon Ser 777df22377 Skip direct scan-out commit when damage is empty
2 years ago
Alexander Orzechowski dadf3e9b78
Chase wlroots!4067
2 years ago
Simon Ser e8fb7f53b8 Remove duplicate wlr_damage_ring_set_bounds() call
2 years ago
Erik Reider fa7b686e61
Fix damage-ring bounds not being set when unplugging -> plugging in monitor
2 years ago
Erik Reider ac1ed638e9 Init the damage_ring bounds on output creation
2 years ago
novenary b28e1b0d3c Disable direct scanout for surfaces with popups
2 years ago
Simon Ser 16b0afd433 Check for empty damage before attaching render buffer
2 years ago
Simon Ser c2ccc0c9d4 Move output commit out of output_render()
2 years ago
Simon Ser d6cb4fa8de Constify pixman_region32_t for rendering functions
2 years ago
Simon Ser 7d2e4a5106 layer-shell: enter output before surface is mapped
2 years ago
Simon Ser 7a6c7d60d5 Update surface fractional scale on output change
2 years ago
Simon Ser 9162b536f6 Add support for fractional-scale-v1
2 years ago
Simon Ser 1cab17ada2 Introduce surface_{enter,leave}_output()
2 years ago
Ronan Pigott dbc1eec850 launcher: make launcher context seat aware
2 years ago
Ronan Pigott 842609da64 view: make request_activate take a seat
2 years ago
Simon Ser 40eb29e7c5 ipc: add support for output event
2 years ago
Alexander Courtis 2c0f68b7c6
Apply new adaptive sync value from wlr-output-management
2 years ago
Simon Ser 36f627d0fa Check return value of wlr_renderer_begin()
2 years ago
Carl Smedstad 9425ce2fba Replace math functions that promote float to double
2 years ago
Simon Zeni aa03a8fcb5 sway/desktop/output: listen to output mode in commit handle
2 years ago
Simon Ser e795ea6a0c Make DRM backend optional
2 years ago
Simon Ser 5b64e2fc31 Make GLES2 optional
2 years ago
Ronan Pigott 28fda4c0d3 launcher: export X startup ids and use them for workspace matching
2 years ago
Ronan Pigott 30ad4dc4a5 launcher: export xdga tokens and use them for workspace matching
2 years ago
Ronan Pigott bdeb9f9565 launcher: fudge the interface a bit
2 years ago
Ronan Pigott 66568508c0 launcher: initialize launcher_ctxs once on startup
2 years ago
Ronan Pigott 864b3a9a18 view: associate launch contexts with views
2 years ago
Ronan Pigott d75c9f9722 launcher: rename pid_workspace to launcher_ctx
2 years ago
Ronan Pigott bd66f4943d launcher: use xdga tokens
2 years ago
Ronan Pigott 3b49f2782e launcher: track workspaces by node
2 years ago
Ronan Pigott eb5021ef99 root: move the workspace matching code to its own file
2 years ago
Simon Ser 907ca48a61 Listen to the output request_state event
2 years ago
Kirill Primak 85005b52fe output: set damage ring bounds to pixel values
2 years ago
Kirill Primak 7862fa670e
Use wlr_damage_ring
2 years ago
Simon Ser 9400bd963c Add support for ext-idle-notify-v1
2 years ago
Alex Maese c015db4a9f sway: Add non-desktop-output type
2 years ago