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