| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | hooksystem: check for existing random outdir | Vaxry | 2024-04-28 | 1 | -1/+7 | |
| | | ||||||
| * | core: prefer mkdir over create_directory and permissions | Vaxry | 2024-04-28 | 1 | -3/+5 | |
| | | ||||||
| * | hooksystem: use a random 700 directory for assembler | Vaxry | 2024-04-28 | 1 | -10/+17 | |
| | | ||||||
| * | CrashReporter: fix deadlocks by making it mostly async-signal-safe (#5771) | virchau13 | 2024-04-27 | 2 | -0/+12 | |
| | | | | | | `CrashReporter::createAndSaveCrash()` is not async-signal-safe, resulting in random deadlocks/double-crashes during Hyprland crashes. This changes the function to be (mostly) async-signal-safe. | |||||
| * | internal: Window storage rework - part 1 (#5762) | Vaxry | 2024-04-27 | 3 | -5/+9 | |
| | | | | | | | | | | | | | | | | | | * Window storage rework - part 1 * format * remove useless include * fix pch * format * fix crash in dwindle * fix vram leak * prefer .expired() for bool checks | |||||
| * | pluginsystem: fix unhooking on exit | Vaxry | 2024-04-22 | 1 | -2/+4 | |
| | | ||||||
| * | pluginapi: unregister callbacks on lost ptrs | Vaxry | 2024-04-22 | 4 | -17/+21 | |
| | | ||||||
| * | pluginsystem: unload entire plugin before calling dlclose() | Vaxry | 2024-04-22 | 1 | -3/+8 | |
| | | | | | fixes #5689 | |||||
| * | HookSystem: improve callback safety | Vaxry | 2024-04-20 | 3 | -37/+17 | |
| | | ||||||
| * | core: fix compile without pch | Vaxry | 2024-04-05 | 1 | -1/+0 | |
| | | | | | fixes #5445 | |||||
| * | hooksystem: attempt allocating pages in linear order | Vaxry | 2024-04-05 | 1 | -1/+1 | |
| | | ||||||
| * | hooksystem: Fix miscalculation in comment (#5442) | Martin Sundhaug | 2024-04-05 | 1 | -1/+1 | |
| | | ||||||
| * | hyprpm: add support for minimum versions | Vaxry | 2024-04-05 | 2 | -1/+2 | |
| | | ||||||
| * | hooksystem: manually map trampoline addresses | Vaxry | 2024-04-04 | 2 | -15/+154 | |
| | | | | | better patching of rip calls as we are close enough to just change them up | |||||
| * | format: make ci happy | Vaxry | 2024-03-08 | 1 | -1/+1 | |
| | | ||||||
| * | Migrate the config to hyprlang (#4656) | Vaxry | 2024-02-18 | 2 | -8/+13 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Migrate to hyprlang * pop up errors * fix swapped args * Meson & Nix: build with hyprlang * CI: add hyprlang to setup action * add infra for plugin stuff * fix hyprctl getoption * fix hyprctl getoption with json * format * fix post parse logic * fix autogen config * oops missed exec-once * fmt * fix ws rules * require 0.3.0 for hyprlang * nix: flaek * minor type fixes * fix cfg usages in swipe * use cvarlist for ws rules * fix throw in addPluginConfigVar * Nix: update hyprlang * minor fixes * fix disableLogs * mention hyprlang docs * bump hyprlang dep in cmake * Meson: bump min hyprlang version Nix: update hyprlang * minor fix * Nix: update meson patch --------- Co-authored-by: Mihai Fufezan <fufexan@protonmail.com> | |||||
| * | pluginapi: allow registering hyprctl commands | Vaxry | 2024-02-05 | 4 | -0/+43 | |
| | | | | | closes #4616 | |||||
| * | hyprctl: move to a class and unify commands | Vaxry | 2024-02-05 | 1 | -2/+2 | |
| | | ||||||
| * | pluginapi: fix hooks with negative rip offsets | Vaxry | 2024-01-24 | 1 | -3/+4 | |
| | | | | | fixes #4484 | |||||
| * | HookSystem: rename PAGESIZE_VAR from PAGESIZE to avoid conflict (#4321) | Zach DeCook | 2024-01-01 | 1 | -3/+3 | |
| | | ||||||
| * | pluginapi: manually detect endbr64 opcodes in function hooks | vaxerski | 2023-12-28 | 1 | -0/+16 | |
| | | | | | ref #4277 | |||||
| * | pluginapi: better wording for plugin function hook errors | vaxerski | 2023-12-27 | 1 | -1/+1 | |
| | | ||||||
| * | pluginapi: log assembler return | vaxerski | 2023-12-27 | 1 | -1/+3 | |
| | | ||||||
| * | pluginapi: Trampoline hooks %rip patching improvements (#4256) | Vaxry | 2023-12-27 | 2 | -60/+114 | |
| | | | | | | --------- Co-authored-by: Jan Beich <jbeich@FreeBSD.org> | |||||
| * | functionHooks: fix incorrect protlen calcs | Vaxry | 2023-12-09 | 1 | -3/+6 | |
| | | ||||||
| * | style/ci: apply clang-format and verify it in ci (#4039) | François Conzelmann | 2023-12-06 | 1 | -3/+3 | |
| | | | | | | * style: apply clang-format * ci: add new clang-format job to CI | |||||
| * | hooksystem: fix missed log include | Vaxry | 2023-11-26 | 1 | -0/+1 | |
| | | ||||||
| * | functionhooks: throw an exception on unsupported %rip usage | Vaxry | 2023-11-26 | 1 | -1/+8 | |
| | | | | | ref #2479, now will actually tell you what's wrong instead of crashing | |||||
| * | pluginmgr: fix double use of dlerror() | Vaxry | 2023-11-17 | 1 | -2/+3 | |
| | | ||||||
| * | plugins: make logging on error more verbose | Vaxry | 2023-11-17 | 2 | -1/+9 | |
| | | | | | ref #3874 | |||||
| * | decorations: Decoration Positioner (#3800) | Vaxry | 2023-11-11 | 2 | -6/+5 | |
| | | ||||||
| * | pluginapi: fixup get_hash functions | Vaxry | 2023-10-29 | 2 | -1/+9 | |
| | | ||||||
| * | pluginapi: add a config keyword adding method | Vaxry | 2023-10-29 | 2 | -0/+21 | |
| | | ||||||
| * | hooksystem: add callbackinfo struct and cancellable events | Vaxry | 2023-10-21 | 1 | -1/+1 | |
| | | ||||||
| * | cleanup: Replace find() with C++20 starts_with(), ends_with() and contains() ↵ | Philip Damianik | 2023-10-15 | 1 | -1/+1 | |
| | | | | | | | | (#3572) * Replace find() with C++20 starts_with() and ends_with() * Replace find() with C++20 contains() | |||||
| * | build: include version.h in PluginAPI.hpp (#3571) | memchr | 2023-10-15 | 1 | -0/+1 | |
| | | ||||||
| * | Plugin API: Add version query (#3545) | Vaxry | 2023-10-14 | 2 | -2/+35 | |
| | | ||||||
| * | pluginapi: remove starting newline in demangled func name (#3502) | ItsDrike | 2023-10-06 | 1 | -1/+5 | |
| | | ||||||
| * | internal: Remove all `.c_str()` calls when using `std::vformat` (#3198) | Philip Damianik | 2023-09-06 | 2 | -11/+11 | |
| | | | | Signed-off-by: pdamianik <39028343+pdamianik@users.noreply.github.com> | |||||
| * | internal: Formatter rework (#3186) | Vaxry | 2023-09-06 | 2 | -10/+10 | |
| | | ||||||
| * | plugins: fix config value usage in init | vaxerski | 2023-07-10 | 1 | -0/+3 | |
| | | ||||||
| * | format: fix hooksystem | vaxerski | 2023-06-16 | 1 | -4/+4 | |
| | | ||||||
| * | decos: recalc on add | vaxerski | 2023-05-23 | 1 | -0/+3 | |
| | | ||||||
| * | Fix not finding function symbols for hooking (#2292) | outfoxxed | 2023-05-16 | 1 | -5/+16 | |
| | | | | | | | | | | Fixes no useful feedback about failing subcommand. Fixes function hooks breaking when running under a path containing spaces. Replaced old usages with this function where possible. Complex shell usages now use `execAndGetShell` which is equal to the old function. | |||||
| * | Declarative plugin management (#2180) | outfoxxed | 2023-05-01 | 2 | -7/+39 | |
| | | | | | | | | | | | | | * Declarative plugin management Allow declaring `plugin` entries in the hyprland configuration. Plugins will be loaded if an entry is added and unloaded if that entry is removed. * Replace pointers with copying in updateconfigPlugins * Include which plugin was declared twice in error | |||||
| * | pluginAPI: add note about API expansion | vaxerski | 2023-04-17 | 1 | -0/+3 | |
| | | ||||||
| * | pluginAPI: make symbols static | vaxerski | 2023-04-17 | 1 | -6/+6 | |
| | | ||||||
| * | Misc FreeBSD fixes (#1926) | Jan Beich | 2023-03-31 | 1 | -0/+7 | |
| | | | | | | | | | | | | | | | | | | | | | | * helpers: drop incomplete GNU/kFreeBSD bits Debian with FreeBSD kernel lacks Wayland-related packages and is not officially supported since Jessie. * KeybindManager: check VT ioctl availability instead of hardcoding * plugins: add missing header for libc++ after 430778293e4c src/plugins/PluginAPI.cpp:299:33: error: implicit instantiation of undefined template 'std::basic_istringstream<char>' std::istringstream inStream(SYMBOLS); ^ /usr/include/c++/v1/iosfwd:140:32: note: template is declared here class _LIBCPP_TEMPLATE_VIS basic_istringstream; ^ * plugins: prefer llvm-nm with Clang after 430778293e4c nm: invalid option -- j | |||||
| * | plugins: mark getFunctionAddressFromSignature deprecated | vaxerski | 2023-03-31 | 1 | -1/+3 | |
| | | ||||||
| * | plugins: Add an API entry for finding functions by name | vaxerski | 2023-03-31 | 2 | -0/+87 | |
| | | ||||||
