Vaxry
|
6967a31450
|
wayland/core: move to new impl (#6268)
* wayland/core/dmabuf: move to new impl
it's the final countdown
|
2024-06-08 10:07:59 +02:00 |
|
|
62401d5b3f
|
screencopy: use a simple renderer for frame passing
|
2024-05-23 00:42:16 +02:00 |
|
|
8562d38477
|
screencopy: don't spam sw cursor locks
|
2024-05-11 22:10:42 +01:00 |
|
|
ed411f53bd
|
cursor: move to a hyprland impl
This moves wlr_cursor to a completely new impl mostly under
CPointerManager
Also adds beginSimple to OpenGL for simple render passes (e.g. cursor)
|
2024-05-09 13:37:39 +01:00 |
|
|
d605e47511
|
renderer: block screen shader on screencopy
|
2024-04-03 21:35:16 +01:00 |
|
|
efdc1af044
|
renderer: some fixes for renderModif
|
2024-04-03 14:09:58 +01:00 |
|
|
cc94123fa7
|
renderer: minor fixes to transformations
|
2024-03-03 02:18:06 +00:00 |
|
|
98034fea3c
|
screencopy: send full frame damage
fixes #4855
|
2024-02-27 14:51:27 +00:00 |
|
|
21f7f32dc9
|
screencopy: avoid dangling client ptrs on client destroy
|
2024-02-27 12:23:59 +00:00 |
|
|
8c3613632a
|
renderer: nuke lastFrameDamage and rework finalDamage
this fucking SUCKED
|
2024-02-23 01:02:32 +00:00 |
|
|
02c9a2d769
|
screencopy: damage entire screen on a no-damage request
|
2024-02-20 15:22:54 +00:00 |
|
|
e793f10b8b
|
screencopy: fix invalid damage being used for final copy in dma
|
2024-02-19 20:05:51 +00:00 |
|
|
a42b984f51
|
screencopy: fix ~dtor being in monitorRenderResources map
|
2024-02-15 02:01:40 +00:00 |
|
|
ef490965a2
|
screencopy: attempt binding framebuffer before gathering format
|
2024-02-15 00:59:06 +00:00 |
|
|
a6ccd36147
|
screencopy: move monitor verif check to the proper place
oops
|
2024-02-07 23:47:14 +00:00 |
|
|
f085ed4454
|
screencopy/toplevelexport: sanitize pointers in ::copyFrame
oopsie~~ >///<
|
2024-02-07 00:18:47 +00:00 |
|
|
ab66fa430e
|
screencopy: fix glReadPixels offset
fixes #4042
|
2023-12-05 20:04:53 +00:00 |
|
|
da863459c4
|
screencopy: fix legacyrenderer builds
fixes #4044
|
2023-12-05 14:59:12 +00:00 |
|
|
68783d904d
|
screencopy: use buffer format for glReadPixels
fixes #4029
|
2023-12-04 03:52:54 +00:00 |
|
|
45d3fbb8d8
|
opengl: free window framebuffers in ~dtor
ref #4036
|
2023-12-04 01:44:16 +00:00 |
|
|
e496b0f250
|
screencopy: fix detecting gl shm formats
ref #4029
|
2023-12-03 22:04:07 +00:00 |
|
|
dc2082b00a
|
screencopy: fix transformed on shm
|
2023-12-03 19:06:51 +00:00 |
|
|
9c09f2a847
|
screencopy: fix shm exports with 10-bit
fixes #4019
|
2023-12-01 17:20:56 +00:00 |
|
|
ab40f240c3
|
screencopy: use drmFormat instead of wlr funcs
ref #4014
|
2023-12-01 00:23:48 +00:00 |
|
|
12ec549a18
|
screencopy: fix shm sharing if introspection required
|
2023-11-30 11:07:17 +00:00 |
|
|
b9937484f4
|
screencopy: fix broken shm copying
fixes #4001
|
2023-11-30 10:14:35 +00:00 |
|
|
d2c3b23ace
|
deps: update wlroots
|
2023-11-30 01:18:55 +00:00 |
|
|
b281d8647a
|
screencopy: use new isNvidia() for format
|
2023-11-25 17:56:38 +00:00 |
|
Vaxry
|
2ebfd0c745
|
renderer: Move to a full Hyprland GL rendering pipeline (#3920)
Also updates wlroots
|
2023-11-24 10:54:21 +00:00 |
|
|
c619e6976f
|
screencopy: round boxes
fixes #3795
|
2023-11-08 12:43:07 +00:00 |
|
Vaxry
|
55b4f84fea
|
Internal: Hyprland box implementation (#3755)
* box impl
* remove unused operators
* missed applyfromwlr
|
2023-11-04 17:03:05 +00:00 |
|
|
df00727310
|
deps: update wlroots
|
2023-10-25 00:27:16 +01:00 |
|
|
a61eb7694d
|
hooksystem: add callbackinfo struct and cancellable events
|
2023-10-21 14:52:43 +01:00 |
|
vaxerski
|
8abb6e1cee
|
screencopy: enhance error logging
|
2023-10-09 23:51:59 +01:00 |
|
vaxerski
|
2e1842b5ff
|
screencopy: log renderer_begin_with_buffer failures
|
2023-09-22 00:21:07 +01:00 |
|
vaxerski
|
32f4059b37
|
screencopy: fix region sharing
translate before scaling if we are not dividing the coords
|
2023-08-30 13:17:26 +02:00 |
|
vaxerski
|
b65adf8d4a
|
toplevelexport: support dmabuf + various fixes
|
2023-07-20 12:42:25 +02:00 |
|
Vaxry
|
89b87158db
|
internal: Wrap regions (#2750)
|
2023-07-19 20:09:49 +02:00 |
|
vaxerski
|
aac75ddcbf
|
screencopy: guard region buffer values in frameDamage
|
2023-07-19 13:10:41 +02:00 |
|
vaxerski
|
b8a7b09092
|
screencopy: use wlr_buffer api for shm copies
|
2023-07-19 12:24:41 +02:00 |
|
vaxerski
|
81f4a4f471
|
screencopy: improve shm handling
|
2023-07-19 00:51:38 +02:00 |
|
vaxerski
|
16fd9084ea
|
screencopy: nullcheck for empty buffer
|
2023-07-18 15:52:53 +02:00 |
|
vaxerski
|
515a363ecd
|
render: move lastFrameDamage to CMonitor
|
2023-07-10 13:21:00 +02:00 |
|
vaxerski
|
fe54dcb4eb
|
screencopy: send original damage, avoid extents
|
2023-07-10 13:17:21 +02:00 |
|
MightyPlaza
|
283a8e77aa
|
screenshot fix (#2640)
|
2023-07-04 11:40:28 +02:00 |
|
vaxerski
|
a31dceb2c6
|
includes: remove redundant from screencopy
|
2023-05-07 00:11:33 +01:00 |
|
vaxerski
|
eb570c88e6
|
screencopy: clamp damage to framebuffer
|
2023-04-24 20:01:44 +01:00 |
|
vaxerski
|
ae82c3a639
|
screencopy: improve consistency of share indicator
|
2023-04-17 22:57:24 +01:00 |
|
vaxerski
|
8b3d8dc792
|
Format: use %lx for all addresses
|
2023-04-17 17:35:28 +01:00 |
|
vaxerski
|
edad24c257
|
Screencopy: unify frame and client between impls + event
Adds a new event to both hooks and ipc: screencopy
|
2023-04-15 23:43:41 +01:00 |
|