Paul Gofman
33f896adb9
wineopenxr: Support XR_KHR_vulkan_enable2 extension.
2021-03-11 07:25:04 -06:00
Paul Gofman
e8ca8bf2ac
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-11 07:25:04 -06:00
Paul Gofman
487e75d767
wineopenxr: Update to 1.0.13 registry version.
2021-03-11 07:25:04 -06:00
Paul Gofman
5c1f2bc209
wineopenxr: Call extra init-related functions from wine_xrCreateSession().
...
Based on a patch by Andrew Eikum.
2021-03-11 07:25:04 -06:00
Paul Gofman
832c366ac3
wineopenxr: Use registry key to query VR availability.
2021-03-11 07:25:04 -06:00
Paul Gofman
bf53451f71
vrclient_x64: Translate action manifest path in startup info.
2021-03-11 07:25:04 -06:00
Paul Gofman
234191d1db
steam_helper: Store OpenVR status and required extensions in registry on startup.
2021-03-11 07:25:04 -06:00
Andrew Eikum
0695823d30
update wine
2021-03-11 07:25:04 -06:00
Paul Gofman
e1ff3caee4
vrclient_x64: Use staging texture for the right eye in case of submitted d3d11 texture array.
2021-02-17 10:22:55 -06:00
Paul Gofman
728b7b34db
vrclient_x64: Set explicit timing mode when d3d11 application uses PostPresentHandoff.
2021-02-17 10:22:55 -06:00
Paul Gofman
50dbbddbb0
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-02-17 10:22:18 -06:00
Paul Gofman
c0144a188b
vrclient_x64: Perform skybox textures conversion for dxvk textures.
2021-02-17 09:28:19 -06:00
Paul Gofman
4ca1999211
vrclient_x64: Unload native vrclient shared library on process detach.
2021-02-17 09:28:19 -06:00
Paul Gofman
92b6125338
vrclient_x64: Resolve absolute path in vrclient_dos_path_to_unix_path().
2021-02-17 09:28:19 -06:00
Andrew Eikum
55cca0e1f8
proton: Don't disable mfplay
2021-02-17 09:21:11 -06:00
Andrew Eikum
7c91f57ec9
update dxvk
2021-02-09 14:49:45 -06:00
Andrew Eikum
c542f02b57
update license dates
2021-02-09 14:49:45 -06:00
Andrew Eikum
1c0c5da940
update wine
2021-02-09 14:49:45 -06:00
Rémi Bernon
ae85b5d0df
build: Build docker images for proton sdk.
2021-02-05 08:28:09 -06:00
Rémi Bernon
de58187e6c
build: Also pass CXX override to wine configure.
...
So that it is correctly embedded into wineg++.
2021-02-05 08:28:09 -06:00
Rémi Bernon
433e98c22d
build: Use CC32 / CXX32 when building 32bit modules.
2021-02-05 08:28:09 -06:00
Rémi Bernon
ae1e942714
build: Build dxvk within the docker container.
2021-02-05 08:28:09 -06:00
Rémi Bernon
f417b5c3e3
configure: Use a single steam runtime image.
...
* Make it more flexible on the image name,
* Remove the image type support, only Docker is likely to be supported.
* Add target runtime name (scout / soldier), independent of the image.
2021-02-05 08:28:09 -06:00
Rémi Bernon
dcf5f0f53c
configure: Remove unused ffmpeg option.
2021-02-05 08:28:09 -06:00
Rémi Bernon
8e7a5fc21d
build: Remove unused NO_DXVK option.
2021-02-05 08:28:09 -06:00
Paul Gofman
f5a9a2a302
vrclient_x64: Do not change handle in in ivrcompositor_submit_vulkan().
...
No Man's Sky is giving us vulkan handle in that handle. It looks like
the depth texture is not used by openvr, putting anything to this handle
does not trigger any fault or Vulkan validation error.
2021-02-05 08:18:54 -06:00
Andrew Eikum
86433ceddd
proton: Add nativevulkanloader config setting
2021-02-05 08:16:50 -06:00
Simon McVittie
a59b6905da
gitmodules: Consistently remove trailing slash
...
The forms with or without a trailing slash are interchangeable via https,
but the form with a trailing slash doesn't work if you have git configured
to always access Github repositories via ssh, using something like:
git config --global url."git+ssh://git@github.com/".insteadOf "https://github.com/ "
Signed-off-by: Simon McVittie <smcv@collabora.com>
2021-02-05 07:32:40 -06:00
Rémi Bernon
42e1584e71
steamclient: Fake Shift + Tab key release on overlay activation.
2021-01-14 10:11:07 -06:00
Andrew Eikum
d72f1ef930
wineopenxr: HACK: Don't try to call OpenXR functions if OpenVR is not working
2021-01-14 10:11:07 -06:00
Andrew Eikum
61dff029ae
update dxvk to v1.7.3-28-g8163eb41
2021-01-14 10:11:07 -06:00
Andrew Eikum
088c989dd6
update wine
2021-01-14 10:11:07 -06:00
Rémi Bernon
186f81ec47
steamclient: Monitor GameOverlayActivated_t callbacks to track overlay presence.
2021-01-11 12:26:56 -06:00
Andrew Eikum
38f603d7bf
wineopenxr: Add openxr support
2021-01-11 12:26:56 -06:00
Andrew Eikum
6bf3e1701b
update vkd3d-proton to v2.1
2021-01-08 14:02:30 -06:00
Andrew Eikum
54ab99b947
update vkd3d-proton to v2.0-103-ge2185df7
2020-12-09 07:06:17 -06:00
Andrew Eikum
a4cc894859
update wine
2020-12-09 07:06:17 -06:00
Andrew Eikum
4c0f01e2dc
proton: Add gamedrive config setting to create an S: drive for the game's library
2020-12-08 08:24:04 -06:00
Andrew Eikum
25a2a690b0
proton: Add helpers for pre/appending to env var lists
2020-12-08 08:23:57 -06:00
Andrew Eikum
1b975c15dd
proton: Add vkd3dbindlesstb compat config option
2020-12-08 08:23:57 -06:00
Andrew Eikum
859486e584
update dxvk to v1.7.3-4-g03f11baf
2020-12-07 11:31:59 -06:00
Andrew Eikum
cc3d268764
Upgrade mingw-w64 to v8.0.0
2020-12-03 07:24:14 -06:00
Andrew Eikum
8d44166b16
README: Clarify how to acquire source
...
A user on GitHub was using the GitHub Releases tarballs, which won't
work as our build system depends on it being a Git repo. Try to guide
users to check out with Git instead.
2020-12-03 07:24:14 -06:00
Andrew Eikum
25a045e445
update wine
2020-12-03 07:24:14 -06:00
Giovanni Mascellani
e5c634ce0b
Silence expected and harmless errors
2020-12-01 14:54:06 -06:00
Giovanni Mascellani
16992af05c
Port gen_wrapper.py to Python 3
...
Basically the only issue left out is that Python3 is much more picky
on file encoding, and some Valve headers are not UTF-8. Ignoring
errors is enough to get everything fixed.
2020-12-01 14:54:06 -06:00
Giovanni Mascellani
04af5e3d79
Sort callback tables by id
...
This way the generated file is more deterministic, and hopefully less
irrelevant diff is produced (for example when switching from Python 2
to Python 3, or when adding more callbacks that cause rehashing the
dictionary).
2020-12-01 14:54:06 -06:00
Andrew Eikum
9566b93f25
update FAudio to 20.12
2020-12-01 13:39:20 -06:00
Pierre-Loup A. Griffais
300d23ca7c
proton: give transcoded files their own path
...
STEAM_COMPAT_TRANSCODED_MEDIA_PATH
2020-12-01 13:03:31 -06:00
Andrew Eikum
4e84cd392d
update vkd3d-proton to 2.0
2020-11-10 07:31:32 -06:00