Commit Graph

5014 Commits

Author SHA1 Message Date
Mihai Fufezan
39e6127355
CI/Arch: add libxcursor 2024-07-14 14:13:44 +03:00
Mihai Fufezan
c3c071b1c6
flake.lock: update 2024-07-14 14:12:30 +03:00
Vaxry
2470a4d551 thanks virt 2024-07-13 16:00:37 +02:00
UjinT34
a2317a9a46 Hw cursors fix for nvidia (#6847)
* logging

* fallback to dump cursor copy

* unmap gbm buffer when done

Signed-off-by: Vaxry <vaxry@vaxry.net>
2024-07-13 13:06:48 +02:00
Vaxry
0518e1865d thanks ikalco 2024-07-13 13:06:48 +02:00
Vaxry
0a4b7b8e31 thanks ikalco 2024-07-13 13:06:48 +02:00
Vaxry
ab62ff07a6 viewporter stuff 2024-07-13 13:06:48 +02:00
UjinT34
8c4ccd437c add scheduleFrame reasons (#6799) 2024-07-13 13:06:48 +02:00
Vaxry
f5f51efafc make explicit sync setting actually disable it 2024-07-13 13:06:48 +02:00
Vaxry
84733573ee stuff 2024-07-13 13:06:48 +02:00
UjinT34
14a229069f reset explicit fences before commit (#6841) 2024-07-13 13:06:48 +02:00
Vaxry
81601421e6 fix xwayland crash
thanks ikalco
2024-07-13 13:06:48 +02:00
Vaxry
73ba641d08 better 2024-07-13 13:06:48 +02:00
Vaxry
8f5a21b831 swapchain test stuff 2024-07-13 13:06:48 +02:00
UjinT34
5f32ef4c04 Explicit sync fixes (#6829)
* explicit sync fixes

* more logging

* reremove wlroots

* close explicit fds on rollback

* limit presentFeedback explicit sync to direct scanout mode only

* explicit sync for texture render

* cursor explicit sync initial

* common wait for explicit sync point code

* code style fixes
2024-07-13 13:06:48 +02:00
Vaxry
54a537f6de ok gulafaran 2024-07-13 13:06:48 +02:00
Vaxry
6033c7f003 initialize arrays 2024-07-13 13:06:48 +02:00
Vaxry
b44412eb9e stuff 2024-07-13 13:06:48 +02:00
Vaxry
75f6de6bef explicit sync stuff 2024-07-13 13:06:48 +02:00
vaxerski
00128256ef [gha] Nix: update inputs 2024-07-13 13:06:48 +02:00
Vaxry
40fed3a72d stuff for aq alloc split 2024-07-13 13:06:48 +02:00
Vaxry
8b40a45be0 stuf 2024-07-13 13:06:48 +02:00
Vaxry
5d2c274550 no leakeroni 2024-07-13 13:06:48 +02:00
Vaxry
10ba684559 e 2024-07-13 13:06:48 +02:00
Vaxry
4543d8ae89 dmabufff 2024-07-13 13:06:48 +02:00
Vaxry
efd886ec0c send flag on main tranche 2024-07-13 13:06:48 +02:00
Vaxry
30e9d36c06 ds fixes 2024-07-13 13:06:48 +02:00
Vaxry
a604d7f175 some fixes to dmabuf 2024-07-13 13:06:48 +02:00
Vaxry
680969e02a fixeroni crasheroni 2024-07-13 13:06:48 +02:00
Mihai Fufezan
fe4f0d91af flake.lock: update
nix/overlays: remove xwayland overlay (merged upstream)
2024-07-13 13:06:48 +02:00
Mihai Fufezan
7f94767f66 Nix: add xcursor dep 2024-07-13 13:06:48 +02:00
Jan Beich
1c8c532a70 nix: drop unused script after 589f758d94 2024-07-13 13:06:48 +02:00
Jan Beich
898416e602 cmake: drop unused include after 758c0b3253 2024-07-13 13:06:48 +02:00
Jan Beich
07bb54a495 meson: unbreak build with aquamarine
In file included from ../src/protocols/DRMLease.cpp:1:
../src/protocols/DRMLease.hpp:7:10: fatal error: 'drm-lease-v1.hpp' file not found
    7 | #include "drm-lease-v1.hpp"
      |          ^~~~~~~~~~~~~~~~~~
In file included from ../src/render/Renderer.cpp:17:
../src/render/../protocols/DRMSyncobj.hpp:6:10: fatal error: 'linux-drm-syncobj-v1.hpp' file not found
    6 | #include "linux-drm-syncobj-v1.hpp"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
ld: error: undefined symbol: Aquamarine::CBackend::hasSession()
>>> referenced by Renderer.cpp
>>>               src/Hyprland.p/render_Renderer.cpp.o:(CHyprRenderer::CHyprRenderer())
>>> referenced by KeybindManager.cpp
>>>               src/Hyprland.p/managers_KeybindManager.cpp.o:(CKeybindManager::handleVT(unsigned int))
>>> referenced by Monitors.cpp
>>>               src/Hyprland.p/events_Monitors.cpp.o:(Events::listener_monitorFrame(void*, void*))
>>> referenced 8 more times

ld: error: undefined symbol: gbm_create_device
>>> referenced by OpenGL.cpp
>>>               src/Hyprland.p/render_OpenGL.cpp.o:(CHyprOpenGLImpl::CHyprOpenGLImpl())

ld: error: undefined symbol: XcursorShapeLoadImage
>>> referenced by CursorManager.cpp
>>>               src/Hyprland.p/managers_CursorManager.cpp.o:(CCursorManager::SXCursorManager::loadTheme(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, int))
>>> referenced by CursorManager.cpp
>>>               src/Hyprland.p/managers_CursorManager.cpp.o:(CCursorManager::SXCursorManager::loadTheme(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, int))
>>> referenced by CursorManager.cpp
>>>               src/Hyprland.p/managers_CursorManager.cpp.o:(CCursorManager::SXCursorManager::loadTheme(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, int))
2024-07-13 13:06:48 +02:00
Mihai Fufezan
96ba6b776f flake.lock: update aquamarine 2024-07-13 13:06:48 +02:00
Vaxry
72c8898300 fix crasheroni 2024-07-13 13:06:48 +02:00
Vaxry
bc002b9a2e fixes 2024-07-13 13:06:48 +02:00
Vaxry
f0c6012585 log mismatched fds 2024-07-13 13:06:48 +02:00
Vaxry
a50caeb6ae stuf 2024-07-13 13:06:48 +02:00
Vaxry
b6978043f2 dont crash on multigpu lol 2024-07-13 13:06:48 +02:00
Vaxry
2bee22caec avoid spam 2024-07-13 13:06:48 +02:00
Vaxry
b608315e73 cursorsss 2024-07-13 13:06:48 +02:00
Vaxry
5e3a97c81d explicit sync 2024-07-13 13:06:48 +02:00
Vaxry
be4ca09444 xcursors mmm 2024-07-13 13:06:48 +02:00
Vaxry
2a8d0fa90c fix mirrors, thanks virtcode 2024-07-13 13:06:48 +02:00
Vaxry
f8f688818b fix 2024-07-13 13:06:48 +02:00
Vaxry
b27879725c missed a file 2024-07-13 13:06:48 +02:00
Vaxry
bd16bd9e35 xcursor stuff 2024-07-13 13:06:48 +02:00
Vaxry
79a41000d7 damage oops 2024-07-13 13:06:48 +02:00
Vaxry
27a99ca10c fix nvidia crasherino lmao 2024-07-13 13:06:48 +02:00