Victoria Brekenfeld
eed342a1a4
Merge pull request #477 from Smithay/fix/render_elem_multi_output
...
space: Pass a location to `RenderElement::draw`
2022-01-23 19:43:34 +01:00
Victoria Brekenfeld
bdf3a50b63
Merge pull request #479 from i509VCB/docs/render_at
...
renderer: describe at parameter in Frame::clear
2022-01-22 22:18:38 +01:00
i509VCB
c5f24fe574
renderer: describe at parameter in Frame::clear
2022-01-22 14:31:46 -06:00
Victoria Brekenfeld
ff81fce786
space: Pass a location to `RenderElement::draw`
2022-01-21 18:52:07 +01:00
Victoria Brekenfeld
e019b4fa9e
Merge pull request #475 from Smithay/fix/popup_output_events
...
Send popups and layers output enter/leave events as well
2022-01-20 12:57:50 +01:00
Victoria Brekenfeld
f935b54f2c
Merge pull request #474 from Smithay/fix/layer_popup_frames
2022-01-20 12:14:55 +01:00
Victoria Brekenfeld
f18ebd6405
desktop.layer: Send output enter/leave events to popups
2022-01-19 20:51:03 +01:00
Victoria Brekenfeld
98da5fe467
desktop: Refactor output_{enter, leave} into utils
2022-01-19 20:51:03 +01:00
Victoria Brekenfeld
3b99a2c9dd
desktop.layer: Send output enter/leave events
2022-01-19 20:51:03 +01:00
Victoria Brekenfeld
a099ccbb2e
desktop.layer: Use a proper logger
2022-01-19 20:51:03 +01:00
Victoria Brekenfeld
017146304e
desktop.layer: Send frames to popups
2022-01-19 20:46:49 +01:00
Victoria Brekenfeld
a5efee5c21
Merge pull request #472 from chrisduerr/exclusive_zone_eq
...
Add PartialEq/Eq implementation for ExclusiveZone
2022-01-19 10:52:16 +01:00
Christian Duerr
8e1263ce9c
Add PartialEq/Eq implementation for ExclusiveZone
2022-01-18 19:04:34 +01:00
Victoria Brekenfeld
92d04ba8fe
Merge pull request #471 from Smithay/fix/revert_output_transform
2022-01-17 22:02:10 +01:00
Victoria Brekenfeld
0ffc9db923
Merge pull request #470 from PolyMeilex/fix/desktop-output-damage
2022-01-17 21:41:50 +01:00
Victoria Brekenfeld
21a78f9858
gles: Don't apply output transformations to buffer damage
2022-01-17 21:26:06 +01:00
Poly
d5bfc6f613
desktop.space: Fix multioutput rendering
2022-01-17 20:33:56 +01:00
Victoria Brekenfeld
37693f31d9
Merge pull request #466 from Smithay/fix/damage_output_transform
...
Apply transformations correctly
2022-01-17 16:04:13 +01:00
Victoria Brekenfeld
3c7b84ff88
Merge pull request #464 from Smithay/fix/multi_overlap_damage
...
space: Handle multiple overlapping rects when merging damage
2022-01-17 14:19:22 +01:00
Victoria Brekenfeld
4161bc30ec
wlcs_anvil: Use buffer transformations
2022-01-17 13:52:07 +01:00
Victoria Brekenfeld
4b22624e74
anvil: Use buffer transformations
2022-01-17 11:20:57 +01:00
Victor Brekenfeld
439d5a7820
Consistently use buffer coordinates
...
- Moves `Transform` into utils::geometry
- Changes conversion from and into buffer-coordinates to take
`Transform` arguments.
- `Renderer` take `Buffer`-space damage now
- buffer_transform is taken into account everywhere
2022-01-16 20:32:17 +01:00
Victor Brekenfeld
f76311227b
gles2: Apply output transformations for damage
2022-01-16 20:15:38 +01:00
Victoria Brekenfeld
050c648bff
Merge pull request #465 from Smithay/fix/first_id_increment
2022-01-16 17:00:50 +01:00
Victoria Brekenfeld
c9a2eb7ed2
Merge pull request #463 from Smithay/fix/popup_damage
2022-01-16 17:00:14 +01:00
Victor Brekenfeld
a53d64053f
space: Handle multiple overlapping rects when merging damage
2022-01-16 16:41:10 +01:00
Victor Brekenfeld
34667b791a
utils: correctly increment ids on first call
2022-01-16 16:40:40 +01:00
Victor Brekenfeld
8f73a1e4f8
desktop: Fix damage for removed popups
2022-01-16 16:39:37 +01:00
Victoria Brekenfeld
8c126eeb80
Merge pull request #468 from cmeissl/workaround/clippy_non_send_fields_in_send_ty
...
disable clippy non-send-fields-in-send-ty
2022-01-16 16:30:09 +01:00
Christian Meissl
f62079375a
disable clippy non-send-fields-in-send-ty
2022-01-15 19:35:26 +01:00
Victoria Brekenfeld
d554c7d2b9
Merge pull request #460 from Smithay/feature/egl_userdata
2022-01-14 11:03:14 +01:00
Victor Brekenfeld
5cbd4352b9
renderer: add `transform_rect`
2022-01-12 22:14:53 +01:00
Victor Brekenfeld
51ece28120
anvil: Fix winit resizing
2022-01-12 22:14:53 +01:00
Victor Brekenfeld
fefb287fa8
gles2: Fixup texture filtering
2022-01-12 22:14:53 +01:00
Victor Brekenfeld
bffae036f7
gles2: Expose transformation of a `Frame`
2022-01-12 22:14:53 +01:00
Victor Brekenfeld
74162a73b6
egl: Expose raw types for downstream integrations
2022-01-12 22:14:53 +01:00
Victor Brekenfeld
20d95c80c6
gles2: Expose `Gles2Frame`s projection matrix
2022-01-12 22:14:53 +01:00
Victor Brekenfeld
f4811646be
gles2: Expose underlying `EGLContext`
2022-01-12 22:14:53 +01:00
Victor Brekenfeld
6e1f6ab1f3
egl: Add `UserDataMap` to `EGLContext`
2022-01-10 19:31:31 +01:00
dragonn
6e0268f407
add function is_focused to KeyboardHandle
2022-01-09 10:58:13 +01:00
Victor Berger
acf26bcaa9
ci: always build doc
2022-01-07 22:41:36 +01:00
Victor Berger
dca52a9f1d
update winit dependency
2022-01-07 21:00:26 +01:00
Victoria Brekenfeld
24b30e517d
Merge pull request #423 from Smithay/feature/desktop_abstractions
...
Desktop abstractions
2022-01-07 20:08:56 +01:00
Christian Meissl
9f5bf25b6b
clamp the damage rect to the destination rect
...
this fixes issues when the damage rect is greater
than the destination rect, like providing i32::Max as
the damage size
2022-01-07 19:48:43 +01:00
Victor Brekenfeld
75929919ba
space: Clarify state reset on `map_output`
2022-01-07 19:48:43 +01:00
Victor Brekenfeld
14d10e4863
space: `output_under` may return multiple outputs
2022-01-07 19:48:43 +01:00
Victor Brekenfeld
ccec794af7
desktop: `draw_layer` -> `draw_layer_surface`
2022-01-07 19:48:43 +01:00
Victor Brekenfeld
a779e6b5c0
docs: Always referr to layer surfaces as such
2022-01-07 19:48:43 +01:00
Victoria Brekenfeld
75c84796f6
space: documentation fixes
...
Co-authored-by: Victor Berger <vberger@users.noreply.github.com>
2022-01-06 00:26:14 +01:00
Victor Brekenfeld
811421cd19
ci: add new desktop feature to matrix
2022-01-05 22:08:16 +01:00