aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2024-08-06fix3explicit-syncVaxry
2024-08-06fix2Vaxry
2024-08-06eVaxry
2024-08-06stuffVaxry
2024-08-06guard rb?Vaxry
2024-08-06nvidiaVaxry
2024-08-06pchVaxry
2024-08-06move direct scanoutVaxry
2024-08-06nvidia numbersVaxry
2024-08-06fix nvidia stuff with egl-waylandVaxry
2024-08-06stuffVaxry
2024-08-05typo ehVaxry
2024-08-05add explicit kms optVaxry
2024-08-04oopsieVaxry
2024-08-03log failsVaxry
2024-08-03ds explicit safetyVaxry
2024-08-03ds cleanup betterVaxry
2024-08-03LONG LIVE AMERICAVaxry
2024-08-03FUCKVaxry
2024-08-03eeeeeVaxry
2024-08-03eVaxry
2024-08-03real ass fixesVaxry
2024-08-03try2Vaxry
2024-08-03tryVaxry
2024-08-03fixVaxry
2024-08-03maybe dont leak fds all the timeVaxry
2024-08-03stuffffVaxry
2024-08-03bannerVaxry
2024-08-03workVaxry
2024-08-03stufVaxry
2024-08-03experimental ->r enderVaxry
2024-08-03STUFF XDDDVaxry
2024-08-03stuffVaxry
2024-08-03nuke buggy code wtf XD lol lmaoVaxry
2024-08-03wayland/surface: fixup self-owning surface rolesVaxry
fixes #7133
2024-08-03core: Add missing header for libc++ after e989a0bcffac (#7158)Jan Beich
src/Compositor.cpp:2295:74: error: no member named 'bit_floor' in namespace 'std' 2295 | const eFullscreenMode CURRENT_EFFECTIVE_MODE = (eFullscreenMode)std::bit_floor((uint8_t)PWINDOW->m_sFullscreenState.internal); | ~~~~~^ src/Compositor.cpp:2296:74: error: no member named 'bit_floor' in namespace 'std' 2296 | const eFullscreenMode EFFECTIVE_MODE = (eFullscreenMode)std::bit_floor((uint8_t)state.internal); | ~~~~~^ src/desktop/Window.cpp:1242:34: error: no member named 'bit_floor' in namespace 'std' 1242 | return (eFullscreenMode)std::bit_floor((uint8_t)m_sFullscreenState.internal) == MODE; | ~~~~~^
2024-08-02xcursor: rework bootleg xcursor (#7140)Tom Englund
there were a bunch of missing cursors, rework the shape loading add a function to get legacyname from new wayland names. also bootleg add a cursor if no theme can be found and no shape. to atleast show something.
2024-08-02hyprctl: increase hyprctl timeout to 5s to fix #6801 (#7152)Tuur Vanhoutte
2024-08-02hyprerror: minor stylistic changesVaxry
2024-08-02sessionLock: don't sendLocked when session lock has already been destoyed ↵Maximilian Seidler
(#7150) * sessionLock: reset m_pSessionLock on destroy * sessionLock: only send locked when resource is good
2024-08-02window/ls: reset core signals after destroyVaxry
fixes #7137
2024-08-01xdg-shell: fixup unassigned wl surfaces to xdg surfacesVaxry
fixes #7133
2024-08-01internal: fix fullscreen typos (#7134)MightyPlaza
modified: src/events/Windows.cpp modified: src/layout/DwindleLayout.cpp
2024-08-01border: fixup infinite recursionVaxry
ref #7127
2024-08-01layershell: don't throw misaligned error on exclusive edge 0Vaxry
ref #7108
2024-08-01keybinds: allow toggling fullscreenstate (#7128)MightyPlaza
modified: src/managers/KeybindManager.cpp
2024-08-01layout: fix dynamic rules not updating after setting fullscreen (#7129)Sungyoon Cho
2024-08-01pointer: fix buffer crash (#7131)Tom Englund
current buffer->buffer can turn out to be null actually check for its existence or use the lastbuffer when calling updateCursorShm()
2024-07-31core/surface/buffer: Buffer lock/release fixes (#7110)Vaxry
2024-07-31internal: some minor fd/socket cleanups and make logging thread safe (#7123)Tom Englund
* bezier: dont loop on float values Using a floating-point loop variable with a fixed increment can cause precision errors over time due to the nature of floating-point arithmetic. and cause undesired effects. ex iteration 1 = 0.10000000149011611938 iteration 2 = 0.20000000298023223877 eventually.. iteration 8 = 0.80000001192092895508 iteration 9 = 0.89999997615814208984 * hyprctl: close sockets on destruction store socketpath and close the fd and unlink the socket path on exit. * eventloopmgr: close the timerfd close the timerfd on exit. * debug: make logging thread safe instead of opening and closing the logfile on each write open it on init and close it on compositor exit. also add a mutex so accidently using logging from a thread like the watchdog or similiar doesnt cause issues. * xwl: clean up fd logic check if the fd is actually opened before closing, and close the pipesource FD on exit.