Commit graph

1470 commits

Author SHA1 Message Date
Joshua Ashton
251ae8ede3 drm: Cleanup HDR TF + MULT state 2023-03-16 22:18:59 +00:00
Joshua Ashton
06e78f5ed6 drm: Support HDR_MULT for SDR surfaces 2023-03-16 22:18:59 +00:00
Joshua Ashton
2548f3375c drm: Support for HDR with planes with VALVE1_ extension 2023-03-16 22:18:59 +00:00
Joshua Ashton
6f9759ab49 rendervulkan: Add logging to vulkan_acquire_screenshot_texture 2023-03-13 05:28:46 +00:00
Joshua Ashton
7d5a01d9ac sdlwindow: Fix crash on some icon-less windows 2023-03-13 05:28:46 +00:00
Sefa Eyeoglu
5a672f09aa build: update libdisplay-info pkgconfig filename
Fixes Plagman/gamescope#823

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2023-03-12 12:28:35 +01:00
Joaquín Ignacio Aramendía
f5edba5853
Add support for DSI internally rotated displays (e.g. GPD)
Co-authored-by: Matthew Anderson <ruinairas1992@gmail.com>
2023-03-10 17:02:51 +01:00
Joshua Ashton
6395e9f3ff sdlwindow: Fix icon loading 2023-03-10 04:03:24 +00:00
Joshua Ashton
66ee6458bb vr_session: fix icon loading 2023-03-10 03:52:30 +00:00
Joshua Ashton
521e294327 vr_session, vblankmanager: Sleep vr vblank manager thread if invisible
Don't framesync or anything when invisible. Put the vblank thread to sleep until visible again with a condition variable.
2023-03-10 03:39:58 +00:00
Joshua Ashton
6e96514c7a vr_session: Add g_bOpenVRForceInvisible debug switch 2023-03-08 03:48:47 +00:00
Joshua Ashton
659e55011f steamcompmgr: Default SDR content brightness to 203 2023-03-06 21:31:11 +00:00
Simon Ser
9a0b7f7341 drm: add support for headless setup
Use a fallback mode size and refresh rate, to avoid surprising
our clients too much and allow screen recording to continue
working.
2023-03-06 20:09:31 +01:00
Simon Ser
95aa255e29 drm: fix return values in drm_prepare() 2023-03-06 19:54:11 +01:00
Sefa Eyeoglu
1331b9f81e vr_session: fix openvr include
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2023-03-05 11:05:08 +01:00
Sefa Eyeoglu
b430c5b9a0 build: bump libdisplay-info maximum version
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2023-03-05 10:52:56 +01:00
Sefa Eyeoglu
557e56bade build: fix openvr dependency name
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2023-03-04 18:10:29 +00:00
Joshua Ashton
3df0a99cca drm: Only use SDR metadata blob for HDR enabled screens 2023-03-04 18:08:38 +00:00
Joshua Ashton
297245cd7e steamcompmgr: FSR bodges for HDR 2023-03-02 17:55:15 +00:00
Joshua Ashton
280588f1e3 steamcompmgr: Allow scanout for some HDR cases 2023-03-02 17:32:06 +00:00
Joshua Ashton
8480280aad drm,wlserver: Fix lifetime of hdr metadata blobs 2023-03-02 17:18:10 +00:00
Joshua Ashton
06586a6d12 steamcompmgr: Disable tearing if Mangoapp, etc is up (hack)
Avoids bad stutter for now.
2023-03-02 16:32:23 +00:00
Joshua Ashton
140df9a81d HACK: drm: Always send HDR metadata
Can't just set to 0 due to kernel bugs where it will not reset back to SDR.
2023-03-02 16:09:40 +00:00
Newbyte
26831017e9 steamcompmgr: Fix typo in comment
Fixes a3dc37f262
2023-03-02 11:19:46 +01:00
Joshua Ashton
a3dc37f262 steamcompmgr: Add workaround for Disgaea PC (405900)
This app doesn't like using the controller unless its clicked on first.
2023-02-23 05:07:37 +00:00
Simon Ser
9600bbaadf build: bump libliftoff to 0.4.0 2023-02-20 22:07:30 +01:00
Joshua Ashton
2a09fbcb69 steamcompmgr: Replicate EDID path to all servers 2023-02-14 00:57:47 +00:00
Joshua Ashton
b7f5ce94ec steamcompmgr: return server ID in xwayland server feedback 2023-02-11 19:59:09 +00:00
Joshua Ashton
1afea5eb86 steamcompmgr: Add support for growing/destroying xwaylands on the fly 2023-02-11 19:57:32 +00:00
Lilium
57f005716b itm: avoid division by zero for BT.2446 Method A 2023-02-11 18:17:50 +00:00
msxmine
b1254d5340 Check for nullptr connector in drm_prepare
Fixes gamescope sometimes segfaulting for me.
2023-02-11 16:11:56 +00:00
Joshua Ashton
8a3fa88c7d wlserver: Treat XKB_KEY_XF86PowerOff as a forbidden key 2023-02-04 06:21:00 +00:00
Joshua Ashton
b4aff264e4 steamcompmgr: xdg-shell fixes 2023-02-04 06:16:24 +00:00
Joshua Ashton
d3ce381ff4 steamcompmgr: Fix get_win_display_name 2023-02-01 19:53:09 +00:00
Joshua Ashton
ecee87b157 wlserver: Add comment about perf of wlserver_get_xdg_shell_windows 2023-01-25 14:45:58 +00:00
Joshua Ashton
2cbbbb35d9 main: Add --expose-wayland option
Allows basic xdg-shell clients
2023-01-25 14:45:58 +00:00
Joshua Ashton
09bfa644ac steamcompmgr: Support for xdg-shell windows 2023-01-25 14:45:58 +00:00
Joshua Ashton
624bac8eeb steamcompmgr: Add new shared header 2023-01-25 14:45:58 +00:00
Joshua Ashton
552a6ea62a steamcompmgr: Add std::variant structure for window type 2023-01-25 14:45:58 +00:00
Joshua Ashton
b167dfbf94 wlserver: Initial hookup of xdg-shell 2023-01-25 14:45:58 +00:00
Joshua Ashton
f14dc8cfb8 rendervulkan: Fix vulkan_create_texture_from_wlr_buffer for cpu ptr path 2023-01-25 14:45:58 +00:00
Joshua Ashton
95dec879eb steamcompmgr: Move xwayland-specific window properties to structure 2023-01-25 14:45:58 +00:00
Simon Ser
82775c0c15 drm: use libdisplay-info to parse make/model 2023-01-24 12:40:42 +00:00
Joshua Ashton
02134f3b63 wlserver: Fix crash on shutdown 2023-01-24 12:38:11 +00:00
Joshua Ashton
0c80f65e67 steamcompmgr: Remove unused 'mode' var from steamcompmgr_win_t 2023-01-23 02:22:36 +00:00
Joshua Ashton
facdc072fc steamcompmgr: rename win to steamcompmgr_win_t 2023-01-23 02:19:13 +00:00
Joshua Ashton
d6c1df4e52 shaders: Add force wide gammut support to itm 2023-01-20 06:21:16 +00:00
Joshua Ashton
39e75c80ef subprojects: Update openvr submodule 2023-01-19 22:07:36 +00:00
Joshua Ashton
9629d7f6cd steamcompmgr: Fix drawing cursor in VR 2023-01-19 06:30:57 +00:00
Lilium
7bd30dd6d8
add the ability to use inverse tone mapping on apps that output SDR (#751) 2023-01-17 05:37:09 +00:00