Hyprland/src
Ikalco 1f844610d1 [aquamarine] try to fix direct scanout (#6875)
* make linux-dmabuf use monitor primary plane formats for ds

* add support for monitor connects/disconnects in linux-dmabuf

* the weird bug was because ds was global, and disabled on one monitor but enabled on the other

* forgot to remove attemptDirectScanout from hyprRenderer

* add renderer fallback tranche on ds and a few other improvements

* use set when making format table

* mitigate ds artifacting and update linux-dmabuf comments
with this commit artifacting now only occurs when the
client's fps is above the refresh rate of the monitor

* use new backend release infra

* revert earlier artifacting mitigation that broke stuff ;)

* ... i should test before push ;-;

---------

Co-authored-by: Vaxry <vaxry@vaxry.net>
2024-07-20 12:42:58 +02:00
..
config Aquamarine headers for no pch build and a heap use after free (#6892) 2024-07-20 12:42:58 +02:00
debug use output state format 2024-07-20 12:42:58 +02:00
desktop stuff 2024-07-20 12:42:26 +02:00
devices format 2024-07-20 12:42:58 +02:00
events add scheduleFrame reasons (#6799) 2024-07-20 12:42:58 +02:00
helpers [aquamarine] try to fix direct scanout (#6875) 2024-07-20 12:42:58 +02:00
hyprerror wayland/core: move to new impl (#6268) 2024-06-08 10:07:59 +02:00
init style/ci: apply clang-format and verify it in ci (#4039) 2023-12-06 22:54:56 +00:00
layout layout: update workspace rules on layout change (#6878) 2024-07-15 11:57:52 +02:00
managers Aquamarine headers for no pch build and a heap use after free (#6892) 2024-07-20 12:42:58 +02:00
pch pch: add format 2023-09-06 14:59:34 +02:00
plugins Aquamarine headers for no pch build and a heap use after free (#6892) 2024-07-20 12:42:58 +02:00
protocols [aquamarine] try to fix direct scanout (#6875) 2024-07-20 12:42:58 +02:00
render [aquamarine] try to fix direct scanout (#6875) 2024-07-20 12:42:58 +02:00
xwayland Aquamarine headers for no pch build and a heap use after free (#6892) 2024-07-20 12:42:58 +02:00
Compositor.cpp Aquamarine headers for no pch build and a heap use after free (#6892) 2024-07-20 12:42:58 +02:00
Compositor.hpp add scheduleFrame reasons (#6799) 2024-07-20 12:42:58 +02:00
SharedDefs.hpp core: Move to hyprutils for Math 2024-06-19 16:20:15 +02:00
defines.hpp internal: new shared_ptr and weak_ptr implementation (#5883) 2024-05-05 17:16:00 +01:00
includes.hpp rid of wlr more 2024-07-20 12:42:57 +02:00
macros.hpp Core: Move to aquamarine 2024-07-20 12:42:25 +02:00
main.cpp compositor: implement wayland socket handover (#6930) 2024-07-20 00:37:20 +02:00
meson.build meson: unbreak build with aquamarine 2024-07-20 12:42:57 +02:00
signal-safe.cpp CrashReporter: fix deadlocks by making it mostly async-signal-safe (#5771) 2024-04-27 17:38:48 +01:00
signal-safe.hpp drop wlroots 2024-07-20 12:42:57 +02:00
version.h.in hyprpm: add support for minimum versions 2024-04-05 00:46:37 +01:00