Vaxry
|
5c6f0aa2df
|
debug/flame-graph: fix script for nixos
|
2026-08-03 12:35:10 +02:00 |
|
Vaxry
|
924a35735e
|
ci/vouch: update
|
2026-07-28 21:56:44 +02:00 |
|
Vaxry
|
7b4d0b9dc1
|
ci/vouch: check out files first
|
2026-07-28 12:08:54 +02:00 |
|
Vaxry
|
b5f71b2497
|
ci/vouch: fix template file
|
2026-07-28 01:09:01 +02:00 |
|
Vaxry
|
6d9b634de2
|
ci: remove new pr comment
we now have vouch
|
2026-07-28 01:00:56 +02:00 |
|
Vaxry
|
e7d685d1e7
|
github: improve templates
|
2026-07-27 18:04:00 +02:00 |
|
Vaxry
|
fdd49ae16e
|
github: update PR template
|
2026-07-27 16:07:53 +02:00 |
|
Vaxry
|
d91db3c707
|
meta: add generator and update bug templates
|
2026-07-27 13:22:02 +02:00 |
|
Vaxry
|
8fd90780e8
|
ci/vouch: init vouch ci
|
2026-07-27 13:09:54 +02:00 |
|
Vaxry
|
d8dc50309c
|
github: materialize symlinks
|
2026-07-26 18:02:31 +02:00 |
|
Vaxry
|
6e4484f924
|
github: add discussion templates
|
2026-07-26 17:58:37 +02:00 |
|
Vaxry
|
36b2e0cfe0
|
version: bump to 0.56.0
|
2026-07-20 09:50:48 +02:00 |
|
Vaxry
|
ad317198d9
|
init: revert "gain real-time through rtkit (#15411)"
This reverts commit 83cd85b3d5.
|
2026-07-17 16:41:07 +02:00 |
|
Vaxry
|
4a753eaa03
|
presentation: revert "associate feedback with committed surface state (#15243)"
This reverts commit 0cf705600f.
|
2026-07-17 10:20:20 +02:00 |
|
Vaxry
|
9d1813ad29
|
dmabuf: revert "ensure both create and create_immed verify v4 (#15424)"
This reverts commit 031579e722.
|
2026-07-16 23:44:34 +02:00 |
|
Vaxry
|
ed11458bbc
|
README: update showcase
|
2026-07-14 11:35:12 +02:00 |
|
Vaxry
|
b348ff780c
|
cursor: revert "transform hardware cursors within content bounds (#14988)"
This reverts commit 5033ab954b.
Bad cursor on transformed.
|
2026-07-14 11:10:14 +02:00 |
|
Vaxry
|
30983d6ff0
|
splashes: add 5th comp winner's splash
|
2026-07-14 08:46:14 +02:00 |
|
Vaxry
|
d251379236
|
flake: bump inputs
|
2026-06-27 15:21:34 +02:00 |
|
Vaxry
|
1f4e510196
|
flake: bump inputs
|
2026-06-27 15:02:35 +02:00 |
|
Vaxry
|
5a7078d20a
|
internal: fix bugs revealed by hu update
fixes invalid ptr comparisons, and explicits bool conversions
|
2026-06-21 21:41:27 +02:00 |
|
Vaxry
|
88262e1f86
|
tests/misc: remove isDirection(char)
this shouldn't be used because it might cause longer strings to incorrectly truncate to dirs
|
2026-06-15 21:21:34 +02:00 |
|
Vaxry
|
db9616d659
|
AGENTS: include m_ rule
|
2026-05-30 11:36:36 +02:00 |
|
Vaxry
|
f3d81e017d
|
code: fix clang-format
|
2026-05-27 18:10:06 +02:00 |
|
Vaxry
|
8b7110cc68
|
screenshare: revert "only copy fb for pending frames (#14672)"
This reverts commit ba47337592.
Bugs on high-refresh-rate.
|
2026-05-21 21:40:27 +02:00 |
|
Vaxry
|
af923e30d1
|
version: bump to 0.55.0
|
2026-05-09 14:35:27 +01:00 |
|
Vaxry
|
09d13d387b
|
gitignore: ignore pointer scroll test artifact
|
2026-05-09 12:03:04 +01:00 |
|
Vaxry
|
de9f8dc983
|
cmake: fix permissions for directories by default
|
2026-05-08 01:26:37 +01:00 |
|
Vaxry
|
1dc8a0db81
|
cmake: remove dependence on hyprland.conf
|
2026-05-07 11:44:13 +01:00 |
|
Vaxry
|
4fab2afced
|
config: use lua by default, generate lua if no config present
|
2026-05-07 00:39:04 +01:00 |
|
Vaxry
|
78b8ce229c
|
example: remove old .conf file
|
2026-05-07 00:17:10 +01:00 |
|
 VaxryandVaxry
|
e9659382e9
|
propRefresher: fix misnamed value
|
2026-05-06 21:46:23 +01:00 |
|
 VaxryandVaxry
|
74ed271d0f
|
config/legacy: fix missing fallbacks crashing device getters
|
2026-05-06 21:46:23 +01:00 |
|
 VaxryandVaxry
|
ae0eeea114
|
config: fix propRefresher to not run on first launch
|
2026-05-06 21:46:23 +01:00 |
|
Vaxry
|
2824ffdda0
|
config/legacy: fix crash on getConfigValue of plugin fns
|
2026-05-04 16:17:48 +01:00 |
|
Vaxry
|
30cd345add
|
hyprctl: fix bools in getoption
|
2026-05-02 19:23:09 +01:00 |
|
Vaxry
|
c065e951d6
|
layout/dwindle,master: return invalid layoutmsg errors
|
2026-05-02 00:26:35 +01:00 |
|
Vaxry
|
5f9df52b55
|
protocolMgr: set m_self properly when updating mirrored outputs
When we have onMonitorModeChange, we can't leave an output with a null m_self as that will fuck up other things wanting a ref
ref https://github.com/basecamp/omarchy/issues/5457
|
2026-05-01 15:40:11 +01:00 |
|
Vaxry
|
241eeae51a
|
config/lua: add noop
|
2026-05-01 12:50:55 +01:00 |
|
Vaxry
|
cfb2deb664
|
splashes: update splashes
|
2026-04-30 20:41:27 +01:00 |
|
 VaxryandVaxry
|
31e025dbe0
|
desktop/window: refactor over fullscreen state
|
2026-04-29 22:05:32 +01:00 |
|
 VaxryandVaxry
|
55a1611fd8
|
desktop/window: expand hidden into proper states
|
2026-04-29 22:05:32 +01:00 |
|
 VaxryandVaxry
|
a92dae5af7
|
desktop/window: add alpha container for alpha calculations
|
2026-04-29 22:05:32 +01:00 |
|
 VaxryandVaxry
|
97886cf0da
|
desktop/rule: cleanup inheritance, use templates to avoid dup
|
2026-04-28 16:52:41 +01:00 |
|
 VaxryandVaxry
|
89e2380da8
|
desktop/rule: use Numeric for number parsing
|
2026-04-28 16:52:41 +01:00 |
|
 VaxryandVaxry
|
50b555d86c
|
desktop/layerRule: use variants for storage internally
Improves storage: less dynamic parsing, immediate config errors, faster.
|
2026-04-28 16:52:41 +01:00 |
|
 VaxryandVaxry
|
cbefb357a5
|
desktop/windowRule: use variants for storage internally
Improves storage: less dynamic parsing, immediate config errors, faster.
|
2026-04-28 16:52:41 +01:00 |
|
Vaxry
|
e1bda229bd
|
config/actions: remove spammy errors and make them silent
those are just annoying
|
2026-04-27 23:55:50 +01:00 |
|
Vaxry
|
3b5d979d41
|
examples: merge config blocks in lua example as demo
|
2026-04-27 00:23:26 +01:00 |
|
Vaxry
|
3ed490ac01
|
config/lua: fix window object to selector logic
|
2026-04-26 23:44:33 +01:00 |
|
Vaxry
|
a5baf45d69
|
input: fix device configs for pointer devices
|
2026-04-26 23:29:18 +01:00 |
|
Vaxry
|
99a6c5f2e2
|
config/legacy: translate default window args properly
fixes some dispatchers
|
2026-04-26 23:18:26 +01:00 |
|
Vaxry
|
889ee4f26d
|
hyprctl: add hw cursor flag
|
2026-04-18 13:08:29 +01:00 |
|
Vaxry
|
593fd5650a
|
protocols/compositor: fix presentFeedback being blocked
ref #14105
|
2026-04-18 10:43:16 +01:00 |
|
 VaxryandVaxry
|
75dc67e63f
|
input: lazy cache getWindowIdeal()
|
2026-04-07 12:07:36 -04:00 |
|
 VaxryandVaxry
|
ec8c336e14
|
decoration/border: simplify damage callback
|
2026-04-07 12:07:36 -04:00 |
|
 VaxryandVaxry
|
a1c8c2f1f4
|
pass/surface: cache texBox
|
2026-04-07 12:07:36 -04:00 |
|
 VaxryandVaxry
|
0448e707fc
|
desktop/popup: cache tree count
|
2026-04-07 12:07:36 -04:00 |
|
 VaxryandVaxry
|
8a97b11b22
|
desktop/popup: cache popup extents
caches popup extents in the head to avoid potentially expensive traversals
|
2026-04-07 12:07:36 -04:00 |
|
 VaxryandVaxry
|
3a7bd8fea2
|
renderer: add a cm settings cache
|
2026-04-04 19:00:34 -04:00 |
|
 VaxryandVaxry
|
1c2bd2c818
|
render/decorations: improve cache performance
|
2026-04-04 19:00:34 -04:00 |
|
 VaxryandVaxry
|
3c88ac8ead
|
desktop/window: optimize getRealBorderSize()
|
2026-04-04 19:00:34 -04:00 |
|
 VaxryandVaxry
|
97ee042757
|
render/opengl: optimize getShaderVariant's map access
|
2026-04-04 14:42:04 -04:00 |
|
 VaxryandVaxry
|
9b05dc1b4c
|
render/decoration: cache input extents as well
|
2026-04-04 14:42:04 -04:00 |
|
 VaxryandVaxry
|
d170a627b5
|
render/decoration: improve extent calculations
|
2026-04-04 14:42:04 -04:00 |
|
 VaxryandVaxry
|
af4e196583
|
renderer: simplify renderWorkspaceWindowsFullscreen
|
2026-04-04 11:53:49 -04:00 |
|
 VaxryandVaxry
|
e40857fc8a
|
render/pass: optimize simplification and blur calculations
|
2026-04-04 11:53:49 -04:00 |
|
 VaxryandVaxry
|
4f34bd4768
|
renderer: don't damage decos individually in damageWindow
|
2026-04-04 11:53:49 -04:00 |
|
 VaxryandVaxry
|
a151c67165
|
animation: avoid redundant damage calls in tick
animated variables would independently damage, that's redundant.
|
2026-04-04 11:53:49 -04:00 |
|
 VaxryandVaxry
|
43f7f683d0
|
debug-tools: add flame
|
2026-04-04 08:50:36 -04:00 |
|
 VaxryandVaxry
|
b898fc1c34
|
cmake: add -fno-omit-frame-pointer to debug
|
2026-04-04 08:50:36 -04:00 |
|
Vaxry
|
ad906a473f
|
layout: revert "replace string comparison with ID-based matching in WorkspaceAlgoMatcher (#13943)"
This reverts commit 529f72249c.
It's not better, see https://github.com/hyprwm/Hyprland/pull/13943#issuecomment-4180474615
God damnit.
|
2026-04-02 22:34:04 +01:00 |
|
Vaxry
|
f57fd6ed37
|
config: fix type confusion in getOption with complex types
fixes https://github.com/hyprwm/Hyprland/discussions/13915
|
2026-03-30 14:30:18 +01:00 |
|
Vaxry
|
1b661d06da
|
clang-format: run formatter
|
2026-03-26 20:21:26 +00:00 |
|
Vaxry
|
ee7f68820b
|
render/pass: fix debug:pass rendering
|
2026-03-26 16:39:52 +00:00 |
|
Vaxry
|
eb141a6cd0
|
overridableVar: fix reassignment
we don't want to remove already set props with our reassignmemnt
|
2026-03-26 01:06:23 +00:00 |
|
Vaxry
|
bbf6718c4f
|
hyprctl: fix invalid type cast
gfd
|
2026-03-24 12:18:05 +00:00 |
|
Vaxry
|
3a72064510
|
algo/master: fix crash on null target in getNextTarget
|
2026-03-17 14:47:20 -04:00 |
|
Vaxry
|
902e8de7f0
|
source: c-f for new clang version
|
2026-03-15 15:23:21 -05:00 |
|
Vaxry
|
36b19075f3
|
deco/border: fix damage region
|
2026-03-07 10:26:37 +00:00 |
|
Vaxry
|
b7dfb47566
|
config/descriptions: add missing desc entry
|
2026-03-05 14:10:22 +00:00 |
|
Vaxry
|
c11cadd8d6
|
desktop/window: don't group modals
|
2026-03-03 21:00:33 +00:00 |
|
Vaxry
|
dc4b082ee8
|
algo/scrolling: fix rare crash
|
2026-03-03 20:59:18 +00:00 |
|
Vaxry
|
a6e3a2478c
|
tests/workspace: fix one test case failing
|
2026-03-03 11:27:16 +00:00 |
|
Vaxry
|
d4d17d5d52
|
compositor: damage monitors on workspace attachment updates
ref https://github.com/hyprwm/Hyprland/discussions/13386
|
2026-03-02 19:26:06 +00:00 |
|
Vaxry
|
5c370c3333
|
hyprpm: fix url sanitization in add
this could've been used to exec additional commands with hyprpm
|
2026-03-01 21:55:12 +00:00 |
|
Vaxry
|
8ad96a95d6
|
screencopy: fix nullptr deref if shm format is weird
|
2026-03-01 15:31:22 +00:00 |
|
Vaxry
|
f41e3c2203
|
scroll: clamp column widths properly
ref https://github.com/hyprwm/Hyprland/discussions/13458
|
2026-03-01 10:15:22 +00:00 |
|
Vaxry
|
f0a80ce5e0
|
keybinds: fixup changegroupactive
|
2026-03-01 10:12:15 +00:00 |
|
Vaxry
|
a032090098
|
monitor: damage old special monitor on change
ref https://github.com/hyprwm/Hyprland/discussions/13419
|
2026-02-28 22:51:33 +00:00 |
|
Vaxry
|
85c2764f5e
|
deco/border: fix damageEntire
|
2026-02-28 22:03:14 +00:00 |
|
Vaxry
|
6b2c08d3e8
|
pointer: damage entire buffer in begin of rendering hw
ref #13391
|
2026-02-28 15:55:30 +00:00 |
|
Vaxry
|
362ea7b0f3
|
hyprctl: fix buffer overflowing writes to the socket
|
2026-02-28 15:06:10 +00:00 |
|
Vaxry
|
f7114016c6
|
desktop/rule: fix matching for content type by str
|
2026-02-28 15:03:49 +00:00 |
|
Vaxry
|
0002f148c9
|
version: bump to 0.54.0
|
2026-02-27 18:03:19 +00:00 |
|
Vaxry
|
623185170b
|
desktop/popup: avoid crash on null popup child in rechecking
ref #13352
|
2026-02-25 23:16:16 +00:00 |
|
Vaxry
|
c60b3cb2ed
|
target: fix geometry for x11 floats
|
2026-02-24 19:01:51 +00:00 |
|
Vaxry
|
fbf67ef050
|
algo/scrolling: adjust focus callbacks to be more intuitive
|
2026-02-24 12:27:00 +00:00 |
|
Vaxry
|
be893a81b4
|
algo/master: fix master:orientation being a noop
|
2026-02-24 11:36:51 +00:00 |
|
Vaxry
|
5a80bc120a
|
algo/scrolling: fix crashes on destroying ws
ref #13324
|
2026-02-24 11:33:21 +00:00 |
|