Commit Graph

5025 Commits

Author SHA1 Message Date
UjinT34 e444d2a1a6 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-20 12:42:58 +02:00
Vaxry af4a13452b thanks ikalco 2024-07-20 12:42:58 +02:00
Vaxry 955ee5f1bb thanks ikalco 2024-07-20 12:42:58 +02:00
Vaxry fe2fe1f359 viewporter stuff 2024-07-20 12:42:58 +02:00
UjinT34 8ea06338f9 add scheduleFrame reasons (#6799) 2024-07-20 12:42:58 +02:00
Vaxry aa6ae13845 make explicit sync setting actually disable it 2024-07-20 12:42:58 +02:00
Vaxry d786094fb9 stuff 2024-07-20 12:42:58 +02:00
UjinT34 6289612958 reset explicit fences before commit (#6841) 2024-07-20 12:42:58 +02:00
Vaxry 0f09940c32 fix xwayland crash
thanks ikalco
2024-07-20 12:42:58 +02:00
Vaxry 38867021d8 better 2024-07-20 12:42:58 +02:00
Vaxry 1fcb8cc162 swapchain test stuff 2024-07-20 12:42:58 +02:00
UjinT34 805a054389 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-20 12:42:58 +02:00
Vaxry 4c905b1a8b ok gulafaran 2024-07-20 12:42:58 +02:00
Vaxry cdd037ec64 initialize arrays 2024-07-20 12:42:58 +02:00
Vaxry 8ae38c1e1e stuff 2024-07-20 12:42:58 +02:00
Vaxry 13af7fb2fb explicit sync stuff 2024-07-20 12:42:58 +02:00
vaxerski 37a96c6110 [gha] Nix: update inputs 2024-07-20 12:42:58 +02:00
Vaxry 95ddf9e7eb stuff for aq alloc split 2024-07-20 12:42:58 +02:00
Vaxry 959e83fd4d stuf 2024-07-20 12:42:58 +02:00
Vaxry d13189d8f6 no leakeroni 2024-07-20 12:42:58 +02:00
Vaxry 1d4e51876d e 2024-07-20 12:42:58 +02:00
Vaxry 45f726c6bd dmabufff 2024-07-20 12:42:58 +02:00
Vaxry be4051e923 send flag on main tranche 2024-07-20 12:42:58 +02:00
Vaxry f472dcd67b ds fixes 2024-07-20 12:42:58 +02:00
Vaxry 76b8be2349 some fixes to dmabuf 2024-07-20 12:42:58 +02:00
Vaxry 4aa77b26e8 fixeroni crasheroni 2024-07-20 12:42:58 +02:00
Mihai Fufezan 29598f2c50 flake.lock: update
nix/overlays: remove xwayland overlay (merged upstream)
2024-07-20 12:42:58 +02:00
Mihai Fufezan bd25149daf Nix: add xcursor dep 2024-07-20 12:42:58 +02:00
Jan Beich 05f7a239c0 nix: drop unused script after 589f758d94 2024-07-20 12:42:57 +02:00
Jan Beich d7aded851b cmake: drop unused include after 758c0b3253 2024-07-20 12:42:57 +02:00
Jan Beich 8cf770b7be 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-20 12:42:57 +02:00
Mihai Fufezan 1a1cc59c5f flake.lock: update aquamarine 2024-07-20 12:42:57 +02:00
Vaxry ab428222c2 fix crasheroni 2024-07-20 12:42:57 +02:00
Vaxry c9fdf622b6 fixes 2024-07-20 12:42:57 +02:00
Vaxry e36c1e9bfa log mismatched fds 2024-07-20 12:42:57 +02:00
Vaxry 1b4a5fc4fc stuf 2024-07-20 12:42:57 +02:00
Vaxry 2fd901321e dont crash on multigpu lol 2024-07-20 12:42:57 +02:00
Vaxry e09e76aa4a avoid spam 2024-07-20 12:42:57 +02:00
Vaxry 09af47a4f4 cursorsss 2024-07-20 12:42:57 +02:00
Vaxry f4c8789aec explicit sync 2024-07-20 12:42:57 +02:00
Vaxry 82e27597db xcursors mmm 2024-07-20 12:42:57 +02:00
Vaxry c6b9b292dd fix mirrors, thanks virtcode 2024-07-20 12:42:57 +02:00
Vaxry 74971816dc fix 2024-07-20 12:42:57 +02:00
Vaxry cff9b4fdb1 missed a file 2024-07-20 12:42:57 +02:00
Vaxry 03eb7e37da xcursor stuff 2024-07-20 12:42:57 +02:00
Vaxry 590e706cde damage oops 2024-07-20 12:42:57 +02:00
Vaxry 9235728166 fix nvidia crasherino lmao 2024-07-20 12:42:57 +02:00
Vaxry 360673ed62 fix small ub in keyboard 2024-07-20 12:42:57 +02:00
Vaxry c03f25e6fb rid of wlr more 2024-07-20 12:42:57 +02:00
Vaxry aeb500df17 drop wlroots 2024-07-20 12:42:57 +02:00