| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | debug: move to hyprutils' logger (#12673) | Vaxry | 2025-12-18 | 1 | -14/+14 |
| | | |||||
| * | plugin/hook: disallow multiple hooks per function (#12320) | Vaxry | 2025-11-16 | 1 | -0/+10 |
| | | | | | | this was never safe. After recent changes, it's become even less so. Just disallow it. ref #11992 | ||||
| * | functionHook: fix distance check | Vaxry | 2025-10-14 | 1 | -2/+2 |
| | | |||||
| * | hookSystem: fix anchor point for mmap | Vaxry | 2025-10-14 | 1 | -8/+6 |
| | | |||||
| * | hookSystem: use a full trampo setup for hooks | Vaxry | 2025-10-07 | 1 | -35/+47 |
| | | | | | | | | | instead of planting a longjmp at the fn head, make a shortjmp to a launch trampo this helps with shortjmps that can be in the fn and will break when relocated. They are very unlikely to occur within the first 5 bytes (jmp rel32) but can happen in the first 10 or so (longjmp) fixes csgo-vk-fix on latest main with release building on gcc / clang | ||||
| * | hookSystem: fix anchoring in seekNewPageAddr() | Vaxry | 2025-10-07 | 1 | -6/+6 |
| | | | | | otherwise we might miss the chance to get an anchor | ||||
| * | refactor: Use new hyprutils casts (#11377) | Kamikadze | 2025-08-14 | 1 | -26/+26 |
| | | |||||
| * | hookSystem: avoid using manual mem management, fix leak | Vaxry | 2025-06-19 | 1 | -6/+4 |
| | | | | | fixes #10790 | ||||
| * | internal: refactor to use empty() (#10599) | Kamikadze | 2025-05-31 | 1 | -1/+1 |
| | | |||||
| * | plugins: refactor class member vars (#10257) | davc0n | 2025-05-03 | 1 | -38/+38 |
| | | |||||
| * | core: move all shared_ptrs from the STL to hyprutils (#9143) | Vaxry | 2025-01-23 | 1 | -1/+1 |
| | | |||||
| * | core: cleanup header includes (#9088) | user111111111111111111111111111111111 | 2025-01-17 | 1 | -2/+2 |
| | | | | Cleanup some unneeded includes to speed up compilation | ||||
| * | functionHooks: wait for hyprland pages before returning addr for trampo | vaxerski | 2024-12-26 | 1 | -0/+15 |
| | | | | | ref #8845 | ||||
| * | core: Add clang-tidy (#8664) | Vaxry | 2024-12-07 | 1 | -6/+4 |
| | | | | | | This adds a .clang-tidy file for us. It's not a strict requirement to be compliant, but I tuned it to be alright. | ||||
| * | miscfunctions: move configStringToInt to std::expected | Vaxry | 2024-11-18 | 1 | -5/+8 |
| | | |||||
| * | core: make most for loops use const references (#7527) | Tom Englund | 2024-08-26 | 1 | -1/+1 |
| | | | | | why not let the compiler optimise things for us at hyprspeeds when we can. | ||||
| * | core: move to hyprutils for utils (#6385) | Vaxry | 2024-06-11 | 1 | -1/+1 |
| | | | | | | | | | | | | | | * core: move to hyprutils for utils Nix: add hyprutils dep * Meson: add hyprutils dep * flake.lock: update --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net> | ||||
| * | pluginAPI/hooks: Remove dependency on cc from the hooksystem (#5801) | Vaxry | 2024-04-30 | 1 | -77/+40 |
| | | | | | | | | | | * Remove dependency on cc from the hooksystem * Nix: remove cc from wrapper --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net> | ||||
| * | core: Move /tmp/hypr to $XDG_RUNTIME_DIR/hypr (#5788) | Vaxry | 2024-04-28 | 1 | -1/+2 |
| | | | | | | | Moves the directory containing sockets and logs. Also restructures lockfiles a bit. For consumers, check if `$XDG_RUNTIME_DIR/hypr` exists. If so, use it. If not, use the old `/tmp/hypr`. | ||||
| * | 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 |
| | | |||||
| * | 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 |
| | | |||||
| * | hooksystem: manually map trampoline addresses | Vaxry | 2024-04-04 | 1 | -14/+140 |
| | | | | | better patching of rip calls as we are close enough to just change them up | ||||
| * | 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 | 1 | -48/+92 |
| | | | | | | --------- Co-authored-by: Jan Beich <jbeich@FreeBSD.org> | ||||
| * | functionHooks: fix incorrect protlen calcs | Vaxry | 2023-12-09 | 1 | -3/+6 |
| | | |||||
| * | 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 | ||||
| * | format: fix hooksystem | vaxerski | 2023-06-16 | 1 | -4/+4 |
| | | |||||
| * | Fix clang compilation (#1697) | scorpion-26 | 2023-03-04 | 1 | -16/+16 |
| | | | | | void* + integral type is not allowed on standard C++ and is a GNU extension | ||||
| * | Remove useless rax preserve across callq | vaxerski | 2023-02-27 | 1 | -4/+2 |
| | | |||||
| * | Plugin Hooks: fix original bytes on %rip accesses | vaxerski | 2023-02-27 | 1 | -1/+7 |
| | | |||||
| * | Plugin Hooks: fix calls to %rip offsets | vaxerski | 2023-02-27 | 1 | -7/+43 |
| | | |||||
| * | Plugin System (#1590) | Vaxry | 2023-02-27 | 1 | -0/+151 |
| --------- Co-authored-by: Mihai Fufezan <fufexan@protonmail.com> | |||||
