UjinT34
e0cf88809d
protocols/cm: Fix image description info events ( #12781 )
...
* fix image description info events
* always send some target primaries
* set edid values as target primaries and luminances
* init monitor image description
* set default luminances for tf
* fix BT1886 luminances
* fix mastering values and overrides
* set maxCLL & maxFALL
* typo
* add FALL & CLL to preferred HDR image description
* fix ref luminances
2026-01-13 16:44:36 +01:00
UjinT34
5faa66d297
protocols/cm: fix CColorManagementSurface m_imageDescription init ( #12734 )
2025-12-27 20:25:57 +01:00
UjinT34
6d3b17ee83
render/cm: various updates, remove old protocols ( #12693 )
...
* fix named primaries
* default to gamma22
* mark mastering primaries as supported
* remove xx-cm and frog support
* immutable primaries and image descriptions
* clang-format
2025-12-27 18:01:46 +01:00
Vaxry
6175ecd4c4
debug: move to hyprutils' logger ( #12673 )
2025-12-18 17:23:24 +00:00
UjinT34
76d998743a
cm: handle inert cm outputs ( #11916 )
2025-10-04 00:35:22 +02:00
UjinT34
f0b4164e2e
cm: fix primaries to proto scale ( #11914 )
2025-10-03 21:50:57 +02:00
UjinT34
8c54c9b412
protocols/cm: remove unneeded preferred ref ( #11877 )
2025-10-01 11:04:49 +01:00
UjinT34
4e8875b5e9
hdr: scRGB, HLG and SDR -> HDR fixes ( #11499 )
2025-08-22 11:13:55 +01:00
Kamikadze
beee22a95e
refactor: Use new hyprutils casts ( #11377 )
2025-08-14 15:44:56 +01:00
Vaxry
9607e3b5a8
screencopy: un-hdr screencopy buffers for cm-unaware clients ( #11294 )
2025-07-31 18:07:59 +02:00
xqso
5c8d675eed
ci: correct tar command for xz compression & fix typos ( #11213 )
2025-07-25 17:19:23 +02:00
Thomas Müller
bf1602d9f9
renderer: implement wp-color-management-v1 transfer functions ( #11084 )
2025-07-20 18:20:27 +02:00
UjinT34
e15014e031
protocols/cm: Fix preferred image description ( #11026 )
2025-07-15 19:33:14 +02:00
UjinT34
bc764f7065
protocols: Remove incorrect CM proto debug check and fix preferred image description ( #11023 )
2025-07-14 22:54:43 +02:00
UjinT34
bd5703d5c6
protocols/cm: fix wp invalid luminance check ( #10752 )
2025-06-15 23:13:57 +02:00
Kamikadze
9190443d95
refactor: use std::ranges whenever possible ( #10584 )
2025-05-30 14:25:59 +01:00
davc0n
adbae0f74d
protocols: refactor class member vars (a-m) ( #10265 )
2025-05-04 00:13:29 +02:00
davc0n
d9cad5e1b6
protocols: refactor class member vars (core) ( #10259 )
2025-05-03 16:02:49 +02:00
davc0n
50e1bec85f
helpers: refactor class member vars ( #10218 )
2025-04-30 23:45:20 +02:00
UjinT34
49974d5e34
cm: Use precomputed primaries conversion ( #9814 )
2025-04-29 21:29:40 +02:00
Lee Bousfield
86c279d7d0
protocols: Don't update hdr metadata if image description is unchanged ( #9776 )
2025-03-30 01:25:27 +01:00
UjinT34
8c97cb7858
renderer: add simple color management ( #9506 )
...
Adds proper color management and transformations for CM surfaces.
2025-03-14 00:15:18 +01:00
Lee Bousfield
8ce1665fdb
protocols: Fix blocked color management get_information ( #9563 )
2025-03-07 23:54:56 +01:00
Tuur Vanhoutte
d5920bc5da
internal: fix include paths ( #9500 )
...
* Fix include path in Monitor.hpp
* fix more includes
2025-02-27 00:56:11 +01:00
UjinT34
6787fe8933
protocols: Support wp color management proto ( #9444 )
...
Adds support for the recently merged w-p CM protocol alongside the (now deprecated) old CM WIP protocols
2025-02-26 15:56:37 +01:00
vaxerski
b7a3c45269
core: add LIKELY and UNLIKELY macros
...
helps the compiler optimize
2025-01-17 18:56:39 +01:00
UjinT34
a3a7499317
renderer: Do not set hdr metadata unless needed ( #9014 )
2025-01-12 17:02:41 +00:00
UjinT34
830350a1f7
core: Add support for HDR and color management protocols ( #8715 )
2025-01-07 18:32:50 +00:00