Commit graph

7251 commits

Author SHA1 Message Date
UjinT34
60abf28fc9 mark blur dirty when CM/DS changes 2026-05-02 17:41:37 +03:00
UjinT34
bcbe5dbfad cache color CM 2026-05-02 15:23:04 +03:00
UjinT34
adc6704ca9 codegen 2026-05-02 15:22:43 +03:00
UjinT34
b08eefd4e2 fix unmodified copy 2026-05-02 14:11:32 +03:00
UjinT34
f71905e13b quad cm 2026-05-02 14:11:32 +03:00
UjinT34
1b441e97f8 inner glow cm 2026-05-02 14:11:32 +03:00
UjinT34
acdcbaa796 use precalculated cm for shadows 2026-05-02 14:11:32 +03:00
UjinT34
573440b6fd fix includes 2026-05-02 14:11:32 +03:00
UjinT34
1f07a344fc CM math 2026-05-02 14:11:32 +03:00
UjinT34
9aa61767bb clear offload fb 2026-05-02 14:11:32 +03:00
UjinT34
cc584ff164 linear not normalised WIP 2026-05-02 14:11:32 +03:00
UjinT34
e249b381bf cache workbuffer descriptions 2026-05-02 14:11:32 +03:00
UjinT34
3f77bf25d1 fix hl tf -> wp tf 2026-05-02 14:11:32 +03:00
19175706eb use a better work space, not linear, only for sdr 2026-05-02 14:11:32 +03:00
158f580983 add sdr compat for unaware surfaces 2026-05-02 14:11:32 +03:00
afeb437606 fix fade outs 2026-05-02 14:11:32 +03:00
UjinT34
173c13636e restore tonemap code 2026-05-02 14:11:31 +03:00
UjinT34
f4ce197905 fix fp16 blur with invalidation 2026-05-02 14:11:31 +03:00
c065e951d6
layout/dwindle,master: return invalid layoutmsg errors 2026-05-02 00:26:35 +01:00
Barrett Ruth
f9723133cc
gestures: add live pinch cursor zoom (#14049) 2026-05-02 00:02:01 +01:00
Vaxry
c7b8fe13c1
tests: fix gtests crashing (#14244) 2026-05-01 23:50:57 +01:00
Vaxry
6e1fcfa81e
hyprctl: fix getoption with custom types (#14243) 2026-05-01 23:50:26 +01:00
Eren
4ab3a40398
screenshare: adjust session cleanup and event emission order (#14229)
* fix(screenshare): adjust session cleanup and event emission order

Revised the handling of `stoppedListener` initialization in
`getManagedSession` to ensure correct scoping and lifecycle management.
Updated the `stop` method in `CScreenshareSession` to adjust the order
of `screenshareEvents` and `stopped.emit()` to prevent potential
use-after-free scenarios.

* fix(screenshare): ensure managedSession removal uses consistent target reference

This change updates the lambda in the stopped listener to use
a pre-fetched target pointer for comparison when erasing sessions.

* fix(screenshare): use early-return and smart ptr comparison in session cleanup
2026-05-01 23:50:02 +01:00
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
241eeae51a
config/lua: add noop 2026-05-01 12:50:55 +01:00
Maxim Andreev
e2ba19535d
tests: fix ConfigLuaValueTypes - boolBadType test, 0 and 1 are allowed integer values for bool type (#14240) 2026-05-01 12:39:16 +01:00
Visal Vijay
a45de66d22
cleanup: avoid repeated weak_ptr::lock() usage in MasterAlgorithm (#14226) 2026-04-30 22:48:14 +01:00
Vaxry
c6fc1cab99
helpers/systemInfo: extract info fns (#14222) 2026-04-30 22:31:29 +01:00
Vaxry
450d8a0bf7
xdg-shell: queue state updates for toplevel (#14227)
ref https://github.com/hyprwm/Hyprland/discussions/14224
2026-04-30 20:41:55 +01:00
cfb2deb664
splashes: update splashes 2026-04-30 20:41:27 +01:00
shezdy
546cc71565
config/workspace-rules: support modifying persistent and monitor (#14217)
* workspace rules: support modifying persistent and monitor

* support modifying isDefault
2026-04-30 20:10:03 +01:00
Zebra2711
bac49db9a1
monitor: fix centered floating windows off-screen in special workspace (#14203)
Signed-off-by: Zebra2711 <zebra2711t@gmail.com>
2026-04-30 19:38:05 +01:00
Vaxry
859bbb11e1
config/actions: fix misuse of ActionResult's error type (#14221) 2026-04-30 14:30:18 +01:00
MightyPlaza
8884b9e6ce
binds: add an auto_consuming flag (#13919) 2026-04-30 12:59:03 +01:00
phanium
d40860e8e2
config/lua: cannot disable animation (#14215)
* config/lua: cannot disable animation

seems regression from 9ee5ff1f71

* typing typo (auto generated by cmake)
2026-04-30 12:53:51 +01:00
2ff598896d CI/Nix/Test: check gtest exit status 2026-04-30 11:15:32 +03:00
ImperishableSecret
56d7a43102
config/lua: expand properties in the workspace object (#14194) 2026-04-29 22:13:15 +01:00
31e025dbe0 desktop/window: refactor over fullscreen state 2026-04-29 22:05:32 +01:00
55a1611fd8 desktop/window: expand hidden into proper states 2026-04-29 22:05:32 +01:00
a92dae5af7 desktop/window: add alpha container for alpha calculations 2026-04-29 22:05:32 +01:00
Niko Savola
6bd15b948f
main: improve error reporting during initialization in main.cpp (#14181) 2026-04-29 22:04:28 +01:00
Vaxry
9ee5ff1f71
animations: add springs (#14171) 2026-04-29 21:31:06 +01:00
Nikolai Nechaev
45ffaee093
tests: Fix more tests failing on CI (#14159)
* tests: Relax color management requirements in the colors test

This continues the work from d4dd299 (#14142):
- Fixes a missed check assuming a fixed value for `colorManagementPreset`
- Stricten checks to require that the expected keywords are present as json keys

* tests: Refactor `Tests::getAttribute` (was `Tests::getWindowAttribute`)

- Improve ergonomics by consistently handling attribute name;
- Remove 'window' from the function name, since it is compatible with
  other responses too;
- Document the function.

* tests: Fix solitary test assuming it knows the complete set of blockers

The test was failing on the CI because new blockers appeared,
which were not expected by the text. Fix the test, so that it
just checks the set of expected blockers is a subset of actual
blockers
2026-04-29 18:32:06 +01:00
UjinT34
202cf48ecf
cmakelists: search for any possible lua package name (#14204) 2026-04-29 14:31:48 +01:00
Freevatar
7179a38c5f
config: refresh window states on border_size changes (#14201) 2026-04-29 13:44:43 +01:00
Vaxry
342750b56f
config/lua: fix unbind behavior (#14199) 2026-04-29 13:41:09 +01:00
ImperishableSecret
e61976233e
workspace: remove deprecated and unused members (#14198)
Clean up CWorkspace by removing deprecated m_defaultFloating, m_defaultPseudo, and unused m_wlrCoordinateArr
2026-04-28 22:56:18 +01:00
Vaxry
94b90a2cb0
config/lua: add ExpressionVec2, allow using a table for vec2 rules (#14197) 2026-04-28 18:10:25 +01:00
chocoblocko9
ab75bbfbec
meta/stubs: update gesture hints to match new fields (#14195) 2026-04-28 18:08:14 +01:00
97886cf0da desktop/rule: cleanup inheritance, use templates to avoid dup 2026-04-28 16:52:41 +01:00