Joshua Ashton
01c1685883
drm: Remove allowBlending
...
We didn't use this for anything really anyway...
2023-10-25 01:35:26 +01:00
Joshua Ashton
37c6e169a8
drm: Fix metadata blob for nested
2023-10-18 08:37:46 -07:00
Joshua Ashton
2f8edebd1a
wlserver: Forward HDR metadata in nested
2023-10-18 08:33:27 -07:00
Joshua Ashton
62e2d45eed
rendervulkan: Add log for nested swapchain created
2023-10-18 08:00:23 -07:00
Joshua Ashton
171a6498c0
rendervulkan: Plumb preferred colorspace for nested
2023-10-18 07:56:34 -07:00
Joshua Ashton
42b1aa024d
rendervulkan: Plumb HDR support for nested
2023-10-18 07:53:57 -07:00
Joshua Ashton
5529b4e561
rendervulkan: Prefer 10-bit in nested
2023-10-18 07:53:57 -07:00
Joshua Ashton
728edb69ce
rendervulkan: Fix compute only present test
2023-10-18 07:40:21 -07:00
Joshua Ashton
2a16508054
rendervulkan: Forward HDR metadata in nested
2023-10-18 05:56:22 -07:00
tcoyvwac
3401da5469
layer: Prefer C++20 ranges::any_of over '11 idioms
2023-10-17 06:39:29 -07:00
Dlanis
c2e198d337
Indentation fix in help message
...
I've replaced tabs with spaces because tabs are usually have width of 8 characters in terminals.
2023-10-16 22:23:29 +02:00
tcoyvwac
6028ebcf8a
layer: Prefer C++11 std::any_of over '03 idiom
2023-10-16 13:07:44 -07:00
Jan Beich
dd851e58b7
rendervulkan: add missing header for libc++ 16 after 191a85da04
...
In file included from src/drm.cpp:21:
In file included from src/drm.hpp:89:
src/rendervulkan.hpp:774:7: error: no type named 'mutex' in namespace 'std'
std::mutex m_pipelineMutex;
~~~~~^
2023-10-11 16:12:42 +02:00
Simon Ser
8a7fa50bb2
build: make benchmark optional
2023-10-11 16:00:23 +02:00
Eric Long
bc503b3206
Lock stb to last revision with stb_image_resize.h
...
Newer revisions of nothings/stb have switched to stb_image_resize2.h and
moved the original header to deprecated/stb_image_resize.h since [1].
Pin down the version to prevent future breaking changes.
[1]: c4bbb6e75f
2023-10-11 15:54:50 +02:00
Joshua Ashton
d1eb70bb1a
steamcompmgr: Overwrite SDL_VIDEODRIVER before nested app launch
2023-10-09 10:21:11 +01:00
Joshua Ashton
7b1d0507a7
main: Make not having presentation time not fatal
...
Plasma doesn't support this yet... Soon(tm)!
2023-10-09 10:19:56 +01:00
Joshua Ashton
8ace192f97
main: Default back to SDL_VIDEODRIVER x11 if not exposing wayland
...
Fixes launching native SDL2 apps since the layer work
2023-10-09 10:18:07 +01:00
Joshua Ashton
7ee7002466
wlserver: Enable xwayland force_xrandr_emulation option
...
We have newer wlroots, so we can do this now. I frogot.
2023-10-09 10:13:13 +01:00
Joshua Ashton
6c2a7ab83b
wlserver: Handle pending surfaces in set_wl_id when we already have an existing surface
2023-10-08 06:12:45 +01:00
Joshua Ashton
7f067de652
wlserver: Add feature bit for pixel filter
2023-10-06 16:12:46 -07:00
Joshua Ashton
766f9b459c
rendervulkan: Add PIXEL filter (band-limited pixel filter)
...
Adds a "pixel" filter which is a band-limited pixel filter based on
https://github.com/Themaister/Granite/blob/master/assets/shaders/inc/bandlimited_pixel_filter.h
by Hans-Kristian.
Closes : #712
2023-10-06 16:12:46 -07:00
Joshua Ashton
e17627beef
rendervulkan: Emulate bilinear sampling when we need to do custom degammas
...
Fixes blending of PQ/HDR10 and 10-bit sRGB surfaces
2023-10-06 16:12:46 -07:00
Joshua Ashton
23d2f8745c
wlserver: Fix rare crash on shutdown
2023-10-06 07:08:04 +01:00
Joshua Ashton
3b7580c579
sdlwindow: Fix crash on shutdown with session
2023-10-06 07:07:55 +01:00
Joshua Ashton
b7f319aea1
protocol: Add display_info to gamescope-control protocol
2023-10-05 23:03:21 -07:00
Joshua Ashton
6f7e0c916c
drm: Fix not locking wlserver around wlserver_set_output_info
2023-10-05 23:03:21 -07:00
Joshua Ashton
434ca2be1c
steamcompmgr: Fix crash on refresh rate switch
...
If target fps > refresh, we can crash here.
2023-10-02 21:22:46 +01:00
Joshua Ashton
c707e15137
layer: Fix locking in presentation timing funcs
2023-10-01 04:05:26 +01:00
Joshua Ashton
3f7768f406
vr_session: Raise SIGTERM on close
2023-10-01 02:07:16 +01:00
Joshua Ashton
d0cdf4e063
sdlwindow: Make close button call SIGTERM on self
...
Should be more reliable for killing children
2023-10-01 02:06:45 +01:00
Joshua Ashton
a2ec78665b
wlserver: Fix use after free on shutdown using content overrides
2023-10-01 02:01:36 +01:00
Joshua Ashton
119b8eda83
wlserver: Fix use after free on shutdown wrt xwayland server
2023-10-01 01:53:50 +01:00
Joshua Ashton
1616ac6478
steamcompmgr: Ensure wlserver + sdlwindow shutdown on exit
2023-10-01 01:47:57 +01:00
Joshua Ashton
31da8c1ef5
steamcompmgr: Forward shutdown signals to children
2023-10-01 01:47:38 +01:00
Joshua Ashton
4ef97d2a80
layer: Disable HDR for My Little Pony: A Maretime Bay Adventure (1600780)
2023-09-30 20:24:28 +01:00
Joshua Ashton
8c8153aea0
sdlwindow: Ensure g_nOutputWidthPts is set at startup
...
Fixes cursor movement at startup sometimes
2023-09-29 22:51:30 +01:00
Joshua Ashton
42343857f0
layer: Limit max number of past present timings
2023-09-29 22:38:01 +01:00
Joshua Ashton
50b706b862
layer: Remove old presentation times
2023-09-29 22:36:37 +01:00
Joshua Ashton
8f5a251638
layer: Cleanup fallback surface in DestroySurfaceKHR
2023-09-29 17:26:23 +01:00
Joshua Ashton
296e790470
layer: Fix messagebox error
2023-09-29 15:50:16 +01:00
Joshua Ashton
051be1e8f5
layer: Show error message outside of Gamescope in bad layer states
2023-09-29 15:36:01 +01:00
Joshua Ashton
e988b3d6d1
layer: Add warning when hooking CreateSwapchain failed
2023-09-29 15:22:37 +01:00
Joshua Ashton
4e02585f6b
layer: Handle non-gamescope swapchains gracefully
2023-09-29 15:17:15 +01:00
Joshua Ashton
2633bb4778
layer: Fix stall on QueuePresent with wl_display_dispatch
2023-09-28 21:54:02 +01:00
Joshua Ashton
cf77310954
wlserver: Remove some left over debug messages
2023-09-28 21:23:26 +01:00
Joshua Ashton
e42826f48d
sdlwindow: Fix warning on fallthru
2023-09-28 21:20:27 +01:00
Joshua Ashton
52b1af6c36
wlserver: Fix rare crash/hang on shutdown
2023-09-28 21:19:26 +01:00
Joshua Ashton
9b071cc2ba
wlserver: Handle pending commits for override surfaces
2023-09-28 21:19:06 +01:00
Joshua Ashton
476ca5d835
layer: Only override window when we can bypass
2023-09-28 21:16:01 +01:00