Commit graph

1496 commits

Author SHA1 Message Date
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
Joshua Ashton
5113fa225d vr_session: Hook up icon 2023-01-17 02:35:09 +00:00
Joshua Ashton
9718999e9a steamcompmgr: Only call updatePosition for the active cursor
Avoids a bunch of pointless churn waking up other Xwaylands to query their position.
2023-01-16 23:41:12 +00:00
Joshua Ashton
5347e94226 sdlwindow: Implement icon passthru
Also refactor cursor/title to use shared ptr to avoid dup-ing allocations across to sdlwindow thread.
2023-01-16 23:41:12 +00:00
Joshua Ashton
daf4037b1b sdlwindow: Make sure to free cursor surface 2023-01-16 23:41:12 +00:00
Joshua Ashton
dc498638c3 drm: Hook up "content type" property 2023-01-16 21:49:05 +00:00
Joshua Ashton
5fd65fd5f5 steamcompmgr: Implement --cursor-scale-height 2023-01-16 05:03:08 +00:00
Joshua Ashton
4668680555 steamcompmgr: Initial groundwork for cursor scale 2023-01-16 05:03:08 +00:00
Alex Maese
81a32b85fb Add support for grabbing the keyboard 2023-01-15 23:34:17 +00:00
Joshua Ashton
eff0ac001e wlserver: Add some locking assertions 2023-01-12 17:56:06 +00:00
Joshua Ashton
4281cea0e4 sdlwindow: Add missing lock around wlserver_touchmotion
Closes: #745
2023-01-12 17:46:28 +00:00
Joshua Ashton
bf61af1f82 ime: Fix local_ime segfault
Error in rebasing
2023-01-12 15:07:12 +00:00
Joshua Ashton
c2e9b5f50f sdlwindow: Use fake timestamp instead of passing thru
Fixes Wayland value too large errors.
2023-01-12 01:40:03 +00:00
Joshua Ashton
4cc3367ccf ci: Add libxmu 2023-01-12 01:29:54 +00:00
Joshua Ashton
2d7ec208c4 sdlwindow: Forward cursor in absolute mode to host compositor 2023-01-12 01:29:25 +00:00
Joshua Ashton
86ff9cfc58 main: Fix compilation 2023-01-12 00:55:02 +00:00
Joshua Ashton
054458fdaf sdlwindow: Default to non-relative mouse when a cursor image exists
Add --force-grab-cursor to keep old behaviour
2023-01-12 00:52:38 +00:00
Joshua Ashton
f8e66bf4fb sdlwindow: Refactor user events
Allows us to have more user events, and submit them nicely instead of ugly derping into one big user event.
2023-01-12 00:33:21 +00:00
Joshua Ashton
d3424703a8 steamcompmgr: Load host cursor by default in nested 2023-01-12 00:17:20 +00:00
Joshua Ashton
b124200e36 steamcompmgr: Default to left_ptr from cursor font
Avoids having ugly X cursor by default.

Based in part on #280.
2023-01-12 00:11:04 +00:00
Joshua Ashton
f2a4533cce steamcompmgr: Avoid leaking title in get_win_title 2023-01-11 22:43:19 +00:00
Joshua Ashton
45552dfdec ci: Add novr build 2023-01-11 21:20:24 +00:00
Joshua Ashton
cae9b3efb7 vr: Fix usage of HAVE_OPENVR macro 2023-01-11 21:20:24 +00:00
Joshua Ashton
8b01fbefd9 build: Use openvr_api as subproject 2023-01-11 21:20:24 +00:00
Joshua Ashton
33f1103155 vr_session: Add Steam UI integration 2023-01-11 21:20:24 +00:00