1
0
Fork 0
mirror of https://github.com/hyprwm/aquamarine.git synced 2025-02-15 05:52:11 +01:00
Commit graph

229 commits

Author SHA1 Message Date
Vaxry
e6c392aa2c
DRM: Add a dumb allocator ()
Adds a drm_dumb allocator to the DRM allocator for nvidia hw cursors.
2024-11-11 13:04:23 +00:00
f5ed91d122 version: bump to 0.4.4 2024-11-09 14:40:00 +00:00
a49bc3583f
nix: add stdenvAdapters 2024-11-07 10:40:22 +02:00
Maximilian Seidler
8d732fa8af
drm: guard cursorFB buffer in restoreAfterVT () 2024-10-21 17:13:19 +01:00
André Silva
e6ea0e0808 nix: libseat renamed to seatd 2024-10-21 11:22:30 +03:00
9874e08eec version: bump to 0.4.3 2024-10-14 11:39:51 +01:00
Ikalco
7c1322da25
drm: fix leases not having a backend attached () 2024-10-14 11:36:46 +01:00
65dd97b5d2 version: bump to 0.4.2 2024-10-07 19:41:44 +01:00
Vaxry
d352c0dd98
DRM/Output: Implement CTM support ()
* flake.lock: update hyprutils

---------

Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2024-10-07 19:40:37 +01:00
b82fdaff91 wayland: log compositor name in startup 2024-09-25 11:45:04 +01:00
Maximilian Seidler
203fc0f4e4
headless: add a default mode for headless outputs () 2024-09-24 20:09:40 +01:00
Vaxry
8b728612a9
Session: only dispatch udev in dispatchPendingEventsAsync if on linux () 2024-09-24 00:48:00 +01:00
752d0fbd14
Nix: fix cross-compilation 2024-09-18 16:14:17 +03:00
dawsers
dc399a37d3
gbm: fix modifier list not updating when renderable list is empty () 2024-09-17 14:29:08 +01:00
e4a1320311 props: bump version to 0.4.1 2024-09-08 00:51:38 +01:00
9996d365ad gbm: don't select opaque pixel formats for cursor 2024-09-08 00:51:37 +01:00
Ikalco
a8eb8ae014
drm: add AQ_NO_MODIFIERS to try to mitigate hardware limitations () 2024-09-06 01:00:39 +01:00
aac97a1fd1 version: bump to 0.4.0
also bump sover to 3
2024-09-02 11:16:50 +02:00
Ikalco
dd9890d2bc
drm: allow disabling commit, even if pageFlipPending () 2024-09-01 19:48:15 +02:00
f8a687dd29
flake.lock: update 2024-09-01 17:11:21 +03:00
moetayuko
e12b0a9c67
gbm: override gbm_bo_get_modifier results for modifier-based allocation ()
Fixes https://github.com/hyprwm/Hyprland/issues/7577
2024-09-01 12:03:52 +02:00
16bbbcba65 wayland: send 1280x720 if w/h is 0 in configure 2024-08-31 14:02:08 +02:00
865cd94f97 gbm/drm: conform to different scanout requirements for different planes
ref https://github.com/hyprwm/Hyprland/issues/7005
2024-08-31 13:52:04 +02:00
b9ab839ab3 output: always emit a destroy event in ~dtor 2024-08-31 12:42:00 +02:00
cff00196f0
flake.nix: remove libinput overlay 2024-08-30 14:09:59 +03:00
Ikalco
561f50bfae
drm: don't connect before crtcs are guaranteed () 2024-08-29 15:51:04 +02:00
23c7925dd3 gbm: improve automatic format selection 2024-08-28 15:01:37 +02:00
Tom Englund
7cc3d3179c
misc: make for loops const reference ()
we all like the dreams and prayers that compilers can optimize things
further with const.
2024-08-27 20:04:26 +02:00
Ikalco
abb3c81c59
drm: recheck crtcs before connecting on udev event () 2024-08-26 20:36:16 +02:00
3989aa9b2f wayland: fix possible out-of-range crash in setCursor 2024-08-26 10:30:29 +02:00
Tom Englund
ddf6987b53
backend: dont overflow on 32bit builds ()
make the definition long long as its used as long long later, only the
value was being calculated TIMESPEC_NSEC_PER_SEC * 240 and rolls over
before assigning to the variable.
2024-08-25 17:48:53 +02:00
31e692b20d
Nix: add note about wayland-scanner 2024-08-22 14:31:09 +03:00
romanstingler
9a3161ad4c
drm: fix typo in schedule ()
Co-authored-by: Roman Stingler <roman.stingler@waterdrop.com>
2024-08-21 21:59:51 +01:00
Tom Englund
a17f9218d9
drm: add missing destructor ()
add missing default constructor to base class IDRMImplentation
2024-08-21 21:59:19 +01:00
Colt-M16A1
41d842669b
drm: request page flip events after commit ()
Apparently fixes stuff.
2024-08-21 20:36:34 +01:00
1c3256287c drm: verify output format in commit 2024-08-21 12:17:50 +02:00
2cd1f78241 GBM: fixup good() return value 2024-08-21 12:17:34 +02:00
Tom Englund
b02d4f4d72
output: avoid crashing on no crtc ()
dual gpus can init with no crtc and later rescan for them, however
getRenderFormats might be called before that happends and null ptr
deref, guard against it.
2024-08-20 20:10:13 +01:00
b474796cdb drm: reconfigure swapchain props after creating 2024-08-20 20:58:07 +02:00
1e43d9a719 gbm: improve trace logging around allocs 2024-08-20 19:09:03 +02:00
8079098326 drm: fix crash on null crtc setCursor
ref 
2024-08-20 18:44:18 +02:00
00d51a053c props: bump version to 0.3.3 2024-08-19 20:21:51 +02:00
696a5ad4ec gbm: guard for drm renderer being present before clearing
ref 
2024-08-19 18:26:38 +02:00
Florian Klink
71da3e00a0
CMakeLists: wayland.xml is in wayland-scanner pkgdatadir ()
See 6c4a695045/meson.build (L129-136)
2024-08-19 14:02:14 +01:00
7f8df01d42 props: bump version to 0.3.2 2024-08-18 20:36:13 +02:00
Vaxry
2bff4a4521
drm: don't schedule new frame events on disabled outputs ()
* drm: don't schedule new frame events on disabled outputs

* e

* test
2024-08-18 19:24:52 +01:00
2d29c86d69 drm: use modelines in vt restore 2024-08-18 20:15:46 +02:00
Vaxry
71d49670fe
drm: clear buffer on creation for scanout DRM buffers () 2024-08-17 19:42:51 +01:00
cd152140fd drm: don't report pointer capability when no HW cursor plane is present
ref https://github.com/hyprwm/Hyprland/issues/7364
2024-08-17 19:18:46 +02:00
Tom Englund
05f4efca81
buffer: align size to stride ()
calculate the size to the stride we get from gb_bo_map to better align
it.
2024-08-17 17:47:57 +01:00