e0f82e30cb
vrclient: Support v1.16.8.
...
Signed-off-by: Paul Gofman <pgofman@codeweavers.com >
2021-03-31 14:08:10 -05:00
53f2b7aea2
wineopenxr: Don't leak our_images on error in wine_xrEnumerateSwapchainImages().
...
Signed-off-by: Paul Gofman <pgofman@codeweavers.com >
2021-03-31 14:08:10 -05:00
5cec20f700
wineopenxr: Mind more fields from XrSwapchainCreateInfo when creating d3d11 swapchain texture.
...
Signed-off-by: Paul Gofman <pgofman@codeweavers.com >
2021-03-31 14:08:10 -05:00
36bb06593d
wineopenxr: Fix physical device comparison in wine_xrCreateSession().
...
Affects logging WARN only.
Signed-off-by: Paul Gofman <pgofman@codeweavers.com >
2021-03-31 14:08:10 -05:00
29cd5135a3
wineopenxr: Sync DXVK queue in wine_xrEndFrame().
...
Signed-off-by: Paul Gofman <pgofman@codeweavers.com >
2021-03-31 14:08:10 -05:00
7c2bd90636
wineopenxr: Support XR_KHR_vulkan_enable2 extension.
2021-03-31 14:08:10 -05:00
0a4a8b7a01
wineopexr: Don't consider XrCompositionLayerColorScaleBiasKHR in convert_XrCompositionLayer().
...
This structure is not inherited from XrCompositionLayerBaseHeader but
is supposed to be passed as chained structure with a layer.
2021-03-31 14:08:10 -05:00
e70629c08d
wineopenxr: Update to 1.0.13 registry version.
2021-03-31 14:08:10 -05:00
f5383fe715
wineopenxr: Call extra init-related functions from wine_xrCreateSession().
...
Based on a patch by Andrew Eikum.
2021-03-31 14:08:10 -05:00
090871ec2b
wineopenxr: Use registry key to query VR availability.
2021-03-31 14:08:10 -05:00
92b8b209f2
vrclient_x64: Translate action manifest path in startup info.
2021-03-31 14:08:10 -05:00
7ef07bb07f
steam_helper: Store OpenVR status and required extensions in registry on startup.
2021-03-31 14:08:10 -05:00
d2948348b0
vrclient_x64: Use staging texture for the right eye in case of submitted d3d11 texture array.
2021-03-31 14:08:10 -05:00
4f51390dde
vrclient_x64: Set explicit timing mode when d3d11 application uses PostPresentHandoff.
2021-03-31 14:08:10 -05:00
66ded86b3e
vrclient_x64: Use static internal compositor data.
...
VRCompositor ought to be a singleton. Some applications (Gravity Sketch
VR) access VRCompositor multiple times, so we need to share data between
instances.
2021-03-31 14:08:10 -05:00
74313aa478
vrclient_x64: Perform skybox textures conversion for dxvk textures.
2021-03-31 14:08:10 -05:00
98f55bfdb1
vrclient_x64: Unload native vrclient shared library on process detach.
2021-03-31 14:08:10 -05:00
89c297da9d
vrclient_x64: Resolve absolute path in vrclient_dos_path_to_unix_path().
2021-03-31 14:08:10 -05:00
ec0f1d98db
Vagrantfile: Work around an afdko bug
2021-03-31 14:08:10 -05:00
56e1154e40
build: Use Proton SDK 0.20210126.1-1
2021-03-31 14:08:10 -05:00
893514ca8e
build: Deploy version tag correctly
2021-03-31 14:08:10 -05:00
99f40d87e9
build: Don't force the number of make jobs.
2021-03-31 14:08:10 -05:00
ee04127950
build: Only mount what's required inside docker.
2021-03-31 14:08:10 -05:00
4d63345180
build: Cleanup unused make variables.
2021-03-31 14:08:10 -05:00
fef27d08d9
build: Install modules separately and factor debug extraction.
2021-03-31 14:08:10 -05:00
f88ff58f53
build: Use build macros for mediaconv.
2021-03-31 14:08:10 -05:00
cdd4f10b8b
build: Use build macros for vrclient.
2021-03-31 14:08:10 -05:00
ee909c8c6b
build: Use build macros for steam.
2021-03-31 14:08:10 -05:00
082b2628a7
build: Use build macros for lsteamclient.
2021-03-31 14:08:10 -05:00
528ed849eb
build: Use build macros for dxvk.
2021-03-31 14:08:10 -05:00
69241849ff
build: Use build macros for wineopenxr.
2021-03-31 14:08:10 -05:00
fbc77f2eb1
build: Introduce rules-winemaker macro.
2021-03-31 14:08:10 -05:00
2bf35d9f4f
build: Use build macros for wine.
2021-03-31 14:08:10 -05:00
8c105d7aa1
build: Introduce rules-autoconf macro.
2021-03-31 14:08:10 -05:00
8e2bce153c
build: Replace wine tools dependencies with wine.
...
It's heaviers but things will be fast enough later.
2021-03-31 14:08:10 -05:00
e8455152a9
build: Use build macros for jxrlib.
2021-03-31 14:08:10 -05:00
5aa5ff8cd9
build: Use build macros for faudio.
2021-03-31 14:08:10 -05:00
5a161e318e
build: Use build macros for openxr.
2021-03-31 14:08:10 -05:00
94fd711e2b
build: Introduce rules-cmake macro.
2021-03-31 14:08:10 -05:00
05480be5b9
build: Use build macros for vkd3d-proton.
2021-03-31 14:08:10 -05:00
d71bd981e4
build: Use build macros for gst_good.
2021-03-31 14:08:10 -05:00
96756d8ea1
build: Use build macros for gst_base.
2021-03-31 14:08:10 -05:00
78e2bea5e3
build: Use build macros for gstreamer.
2021-03-31 14:08:10 -05:00
8e1c0d5b29
build: Use build macros for gst_orc.
2021-03-31 14:08:10 -05:00
04631339f3
build: Introduce rules-meson macro.
2021-03-31 14:08:10 -05:00
dcb0f60cb7
build: Introduce rules-common macro.
2021-03-31 14:08:10 -05:00
49cfbe9870
build: Introduce rules-source macro.
2021-03-31 14:08:10 -05:00
3273dc2de0
build: Introduce single container build target.
...
The intention is to batch all container invocations instead of
instanciating one for every rule that needs to run within a container.
This keeps track of build dependencies using a .any-build timestamp file
and define a CONTAINER=1 variable when make is running within the
container.
When running within the container, only "configure" and "build" targets
are active, all the other targets are no-op. When make is run outside
of the container, it's the opposite, except for the "build" targets
which all depend on this .any-build timestamp file to trigger the
container build execution.
The targets dependency graph is still complete, so "source" targets
will always all be executed before the container, and configure steps
will optionally run if the generated files are missing. When source
change is detected, only the build rules are executed again, trusting
each build system to decide if configure should be run again or not.
2021-03-31 14:08:10 -05:00
3d2a7a09af
build: Move misc helpers to make/utility.mk.
2021-03-31 14:08:10 -05:00
f0d1278458
build: Don't use priviledged / init docker.
...
Images already embed tini to pass kill signals.
2021-03-31 14:08:10 -05:00