ArchercatNEO
3f29efc8a2
HDR: Implement surface supports HDR output.
...
Previously the Wayland display server would attempt to enable
HDR output and try to detect if it failed afterwards which had some issues.
Now we can query the rendering driver for support and avoid ever enabling
HDR output when this would fail.
2026-05-06 19:51:54 +01:00
Allen Pestaluky
4309120a4a
Fix DisplayServerWayland::window_is_hdr_output_supported to check rendering device for HDR output support and adjust warnings/errors.
2026-04-20 11:11:01 -04:00
Pāvels Nadtočajevs
958510c3e9
Add a bunch of missing window existence checks to HDR methods
2026-04-17 15:53:13 +03:00
Allen Pestaluky
0810756a9f
Add HDR output support to Vulkan on macOS.
...
Co-authored-by: Josh Jones <kilauea.jones@gmail.com >
Co-authored-by: Stuart Carnie <stuart.carnie@gmail.com >
2026-04-06 11:11:18 -04:00
Allen Pestaluky
f9145cbc72
Add HDR events for Wayland and Apple display servers
...
Co-authored-by: ArchercatNEO <tururu.pompella@gmail.com >
2026-04-02 12:50:38 -04:00
Rémi Verschelde
e33e98a26f
Style: Apply clang-format grouping rules
2026-03-17 20:11:01 +01:00
Thaddeus Crews
1cbe90a1e9
Merge pull request #117058 from bruvzg/mac_pre_26
...
[macOS] Fix building with Xcode versions older than 26.
2026-03-04 11:20:46 -06:00
Rémi Verschelde
727b06a79f
Move ProcessID typedef out of OS
...
This allows decoupling a number of files from `os.h`.
2026-03-04 15:00:45 +01:00
Pāvels Nadtočajevs
41c6075002
[macOS] Fix building with Xcode versions older than 26.
2026-03-04 13:13:40 +02:00
Rémi Verschelde
a447ac95ec
Move DisplayServer enums and typedefs to DisplayServerEnums
...
This will allow decoupling `display_server.h` from a number of headers in the
codebase which only require those enums and not all the DisplayServer API.
2026-03-03 12:44:02 +01:00
Stuart Carnie
d5504ffc69
feat: Add EDR support to Metal and all Apple platforms
2026-02-27 05:23:56 +11:00
Pāvels Nadtočajevs
d76be3e522
[macOS] Move system theme properties to the DisplayServerMacOSBase.
2025-12-19 12:17:11 +02:00
Pāvels Nadtočajevs
649f401479
Adds null and range checks to DisplayServerMacOSBase::clipboard_get().
2025-12-18 16:16:16 +02:00
Pāvels Nadtočajevs
281c74550a
Make utterance_id 64-bit.
2025-11-07 10:21:20 +02:00
Pāvels Nadtočajevs
9214cd879a
[macOS] Fix keyboard mapping init in embedded display server.
2025-08-29 10:28:37 +03:00
Pāvels Nadtočajevs
350b1936ee
[macOS] Move keyboard layout related code to base display server.
2025-06-24 10:45:19 +03:00
Pāvels Nadtočajevs
66fec3c3d7
Remove TTS debug print.
2025-06-10 18:27:27 +03:00
Pāvels Nadtočajevs
09727b29c3
[macOS] Fix clipboard and TTS not working in embedded game mode.
2025-06-05 11:06:04 +03:00