summaryrefslogtreecommitdiff
path: root/src/debug
Commit message (Collapse)AuthorAgeFilesLines
* core: fix clang-formatVaxry2025-03-021-2/+2
|
* core: cleanup some smart pointer usageVaxry2025-03-021-2/+2
|
* hyprctl/layers: print pid for layershell clients (#9468)littleblack1112025-02-261-4/+6
| | | Adds a `getPID()` fn to layershell to print it in `hyprctl layers`
* hyprctl: don't return empty str if there are no global shortcutsVaxry2025-02-181-1/+4
| | | | fixes #6043
* workspaces: update persistence on workspace rename (#9368)Roberto Previdi2025-02-151-6/+8
|
* core: begin using CFileDescriptor from hyprutils (#9122)Tom Englund2025-01-302-13/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config: make fd use CFileDescriptor make use of the new hyprutils CFileDescriptor instead of manual FD handling. * hyprctl: make fd use CFileDescriptor make use of the new hyprutils CFileDescriptor instead of manual FD handling. * ikeyboard: make fd use CFileDescriptor make use of the new CFileDescriptor instead of manual FD handling, also in sendKeymap remove dead code, it already early returns if keyboard isnt valid, and dont try to close the FD that ikeyboard owns. * core: make SHMFile functions use CFileDescriptor make SHMFile misc functions use CFileDescriptor and its associated usage in dmabuf and keyboard. * core: make explicit sync use CFileDescriptor begin using CFileDescriptor in explicit sync and its timelines and eglsync usage in opengl, there is still a bit left with manual handling that requires future aquamarine change aswell. * eventmgr: make fd and sockets use CFileDescriptor make use of the hyprutils CFileDescriptor instead of manual FD and socket handling and closing. * eventloopmgr: make timerfd use CFileDescriptor make the timerfd use CFileDescriptor instead of manual fd handling * opengl: make gbm fd use CFileDescriptor make the gbm rendernode fd use CFileDescriptor instead of manual fd handling * core: make selection source/offer use CFileDescriptor make data selection source and offers use CFileDescriptor and its associated use in xwm and protocols * protocols: convert protocols fd to CFileDescriptor make most fd handling use CFileDescriptor in protocols * shm: make SHMPool use CfileDescriptor make SHMPool use CFileDescriptor instead of manual fd handling. * opengl: duplicate fd with CFileDescriptor duplicate fenceFD with CFileDescriptor duplicate instead. * xwayland: make sockets and fds use CFileDescriptor instead of manual opening/closing make sockets and fds use CFileDescriptor * keybindmgr: make sockets and fds use CFileDescriptor make sockets and fds use CFileDescriptor instead of manual handling.
* config/hyprctl: fix keyword not updating autoreloadvaxerski2025-01-291-0/+3
| | | | ref #9139
* renderer/internal: stop using box pointersVaxry2025-01-262-5/+5
| | | | in favor of const refs
* core: move all shared_ptrs from the STL to hyprutils (#9143)Vaxry2025-01-234-12/+12
|
* core: move to inotify for monitoring the config filesvaxerski2025-01-191-5/+2
| | | | | | instead of manually polling every second which is not efficient, use inotify. an added bonus is that inotify is much much faster
* core: cleanup header includes (#9088)user1111111111111111111111111111111112025-01-179-7/+18
| | | Cleanup some unneeded includes to speed up compilation
* core: move parts of the animation system to hyprutils (#8868)Maximilian Seidler2025-01-071-11/+12
| | | | | | | | | | | | | * core: change animation manager to use Hyprutils::Animation * config: move animation config to hyprutils animation tree * use g_pAnimationManager->createAnimation and the new PHLANIMVAR template * core: use CGenericAnimatedVariabled::{enabled,setConfig,getStyle} and adapt callbacks * core: adapt animated variable usage (dereference the shared pointer) * misc: bump CMakeLists to hyprutils 0.3.3
* hyprctl: fix hyprctl --batch not working with exec rules (#8952)Byso2025-01-061-26/+18
|
* debug: fix overlay not renderingvaxerski2024-12-261-2/+6
|
* debug: fix ISDEBUG checking (#8823)staz2024-12-252-4/+4
|
* Renderer: rewrite render scheduling (#8683)Vaxry2024-12-221-2/+7
| | | This rewrites renderer scheduling. Occlusion is now unified in a new Pass type.
* internal: Make static analysis more happy (#8767)Ikalco2024-12-192-40/+41
| | | | | | | | | * make functions used in 1 file static * fix invalid substr param -1 * give default initializer to borderGradier * move RASSERT from printf to std::print
* logging: fix Gpu info (#8764)Kamikadze2024-12-192-2/+2
|
* logging: get broader GPUINFO (#8753)Ikalco2024-12-182-2/+2
|
* core: drop using deques in favor of vectorsVaxry2024-12-164-22/+52
| | | | No point in most of these.
* hyprctl: add an inhibitingIdle field to windowsVaxry2024-12-131-4/+5
| | | | fixes #4322
* crashreporter: avoid clang warningVaxry2024-12-081-3/+3
|
* core: Add clang-tidy (#8664)Vaxry2024-12-077-57/+61
| | | | | This adds a .clang-tidy file for us. It's not a strict requirement to be compliant, but I tuned it to be alright.
* core: move version include to hyprctlVaxry2024-12-051-0/+1
|
* hyprctl: add directScanout to hyprctl monitorsVaxry2024-12-051-4/+6
|
* core: move colorspace handling to oklab (#8635)Vaxry2024-12-033-18/+19
| | | | | | | | | | | * Meson: add hyprgraphics * Nix: add hyprgraphics * CI/setup_base: get hyprgraphics-git --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
* version: add link versions for other utils (#8619)Vaxry2024-12-021-3/+7
| | | | | --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
* core: workspace-related function cleanup / refactorVaxry2024-11-221-5/+5
| | | | CCompositor is massive, and has a lot of functions that could be better optimized if in CWorkspace
* internal: minor cleanups for color resultsVaxry2024-11-191-3/+5
|
* miscfunctions: move configStringToInt to std::expectedVaxry2024-11-181-2/+2
|
* keybinds: move to managed pointersVaxry2024-11-181-13/+13
|
* shell: don't use fgrep, prefer grep -FVaxry2024-11-172-2/+2
|
* hyprctl: add json output on hyprctl -j plugins list (#8480)Ruslan2024-11-161-7/+30
| | | | | --------- Co-authored-by: Руслан Новокшонов <r.novokshonov@vk.team>
* bind: new long press option (#8302)littleblack1112024-11-151-3/+4
| | | | | --------- Co-authored-by: Vaxry <vaxry@vaxry.net>
* debug: clean up fetching of the contents of /proc/device-tree (#8413)WavyEbuilder2024-11-111-1/+20
|
* debug: clean up opening of files in HyprCtl (#8401)WavyEbuilder2024-11-101-3/+20
| | | `std::ifstream` is more suited than `execAndGet` here.
* hyprctl: add mirrorOf to hyprctl monitorsVaxry2024-11-051-3/+5
| | | | fixes #8026
* hyprctl: reload windowrules on reloadAllvaxerski2024-11-011-1/+10
|
* hyprctl: move setprop into dispatchers (#8275)MightyPlaza2024-10-281-95/+2
| | | | | | | | | * move setprop into dispatchers modified: src/debug/HyprCtl.cpp modified: src/managers/KeybindManager.cpp modified: src/managers/KeybindManager.hpp * add deprecated modified: src/debug/HyprCtl.cpp
* core: move internal structures to monitor pointers (#8266)Vaxry2024-10-271-3/+3
|
* internal: cleanup CMonitor usage and fix a few ref hogsVaxry2024-10-261-4/+4
| | | | ref #8221
* hyprctl: add caps/num lock state for keyboards (#8145)czlabinger2024-10-241-4/+17
| | | | | --------- Co-authored-by: Behzad <behzadasbahi@gmail.com>
* internal: Move CMonitor to SP (#8178)Vaxry2024-10-195-33/+33
| | | | | * move monitors to sp * XD
* notif-overlay: add a bit of padding for iconsVaxry2024-10-131-1/+1
|
* hyprland: convert std::cout and std::cerr to std::println()Toni500git2024-10-131-2/+2
|
* internal: improve version query and define HYPRLAND_VERSION (#8034)Toni500github2024-10-112-9/+17
|
* hyprctl: use the getMonitorData helper everywhereVaxry2024-09-251-10/+1
|
* core: add a --systeminfo parameter to gather systeminfo without runningvaxerski2024-09-252-4/+10
|
* hyprctl: add solitary field to hyprctl monitorsvaxerski2024-09-251-5/+7
|
* hyprctl: add submap requestvaxerski2024-09-241-0/+9
| | | | fixes #7898