summaryrefslogtreecommitdiff
path: root/src/debug
Commit message (Collapse)AuthorAgeFilesLines
* 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
* hyprctl: add defaultName to workspacerulesVaxry2024-09-241-34/+37
| | | | fixes #7886
* version: log build aquamarine versionvaxerski2024-09-191-2/+5
| | | | log the built against aq version, might be useful when it's mismatched to identify the problem
* hyprctl: allow parsing empty valuevaxerski2024-09-171-3/+3
| | | | fixes #7821
* hyprctl: add next and all to switchxkblayoutVaxry2024-08-281-28/+59
| | | | fixes #7555
* logs: don't get timezone every time logging (#7550)Ikalco2024-08-281-2/+3
| | | its expensive cause cpp dum
* hyprctl: avoid parsing string::npos on invalid cmd (#7544)Tom Englund2024-08-271-6/+20
| | | | | | | | | | | | * hyprctl: avoid parsing string::npos on invalid cmd invalid lines passed to hyprctl keyword made the string parsing try to parse std::string::npos, avoid that and return an error text instead. * style --------- Co-authored-by: Vaxry <vaxry@vaxry.net>
* misc: constify the remaining for loops (#7534)Tom Englund2024-08-263-40/+40
| | | now we roll loops at blazing constified speed.
* core: make most for loops use const references (#7527)Tom Englund2024-08-262-17/+17
| | | | why not let the compiler optimise things for us at hyprspeeds when we can.