Andrew Eikum
de63ea5341
Handle steampipe quirks in deploy builds
2024-02-15 15:53:29 +02:00
Andrew Eikum
3d5022de71
Don't ship proton dist files in a tarball anymore
2024-02-15 15:53:29 +02:00
Andrew Eikum
576a839c18
Don't ship filenames with colons in them
...
CW-Bug-Id: #22054
2023-04-18 17:04:27 +03:00
Andrew Eikum
981ca6febe
Also ship gst libsoup plugin for network video
2022-08-15 17:47:03 +03:00
Andrew Eikum
6acaf51d6e
configure.sh: Use SDK 0.20220601.0-0
2022-08-03 13:40:46 +03:00
Andrew Eikum
0a191c5961
Enable MP3 decoding plugins
...
Required for games that play MP3 via MF, like "Let's Build a Zoo."
CW-Bug-Id: #20803
2022-06-13 22:22:15 +03:00
Andrew Eikum
112d3635f4
Makefile.in: Fix build with recent meson
...
It errors out on unknown options.
2022-06-13 22:22:15 +03:00
Andrew Eikum
94772426ac
Add Disintegration to MFDXGI manager hack
...
CW-Bug-Id: #20592
2022-06-03 14:26:11 +03:00
Andrew Eikum
b538b27fdd
Ship libgstvpx
...
For VP8 and VP9 support.
CW-Bug-Id: #20379
2022-06-03 14:26:11 +03:00
Andrew Eikum
5fd2584fa5
Makefile: Fix SDK build
2022-06-03 14:26:11 +03:00
Andrew Eikum
43a131b97f
docker: Use full URLs for base images
...
podman doesn't automatically use the docker.io registry.
2022-06-03 14:26:11 +03:00
Andrew Eikum
22a1828158
Makefile: Improve module target for modules with periods
2022-04-05 18:13:11 +03:00
Andrew Eikum
7195a2c542
media-converter: Fix read-only DB detection
2022-04-05 18:13:11 +03:00
Andrew Eikum
addf6dc5b6
proton: Remove the FFXIV launcher workaround
...
CW-Bug-Id: #20242
2022-04-05 18:13:11 +03:00
Andrew Eikum
7b49d43020
Add Gloomhaven to IMFDXGIDeviceManager hack
...
CW-Bug-Id: #19126
2022-04-05 18:13:11 +03:00
Andrew Eikum
023a715241
Add Rust to IMFDXGIDeviceManager hack
...
CW-Bug-Id: #19126
2022-04-05 18:13:11 +03:00
Andrew Eikum
0bbc7e480a
Add Cook-Out to IMFDXGIDeviceManager hack
...
CW-Bug-Id: #19126
2022-04-05 18:03:47 +03:00
Andrew Eikum
99c07e4dae
Add Haven to IMFDXGIDeviceManager hack
...
CW-Bug-Id: #19126
2022-04-05 18:03:47 +03:00
Andrew Eikum
14ffc4d0f7
Use CARGO_HOME on the host
...
This lets cargo's cache persist across builds, so there are fewer (often
zero) network pulls during the build process.
2022-03-04 13:30:29 +02:00
Andrew Eikum
ab06ba22a0
Use media-converter's Cargo.lock
2022-03-04 13:30:29 +02:00
Andrew Eikum
473ce8c81d
Add Rustler to IMFDXGIDeviceManager hack
2022-03-01 12:32:14 -06:00
Andrew Eikum
c5b505393a
proton: Move mfplat MFDXGIDeviceManager hack appid list to proton script
2022-02-25 13:52:40 +02:00
Andrew Eikum
ccb2397f4c
proton: Force append_forever to be a named argument
...
And remove redundant default parameter value.
2022-02-25 13:52:40 +02:00
Andrew Eikum
32fe36d9b2
proton: Extend PROTON_LOG to support adding extra WINEDEBUG channels
2022-02-25 13:52:40 +02:00
Andrew Eikum
17683bff97
proton: Better handle broken symlinks
2022-02-25 13:52:40 +02:00
Andrew Eikum
90a11aca8e
proton: Add file_exists helper function
...
To make desired handling of symlinks more clear at the callsite.
2022-02-25 13:52:40 +02:00
Andrew Eikum
0623da2af4
proton: Add noesync,nofsync for PixelJunk Eden
2022-02-11 17:39:00 +02:00
Andrew Eikum
25a58123a1
proton: Add noesync,nofsync for Apex Legends
2022-02-11 17:39:00 +02:00
Andrew Eikum
f3b9480b5f
docs: Update CONTROLLERS for Wine 7.0
2022-02-11 17:39:00 +02:00
Andrew Eikum
a18ffa9b8b
Makefile.in: Build dav1d gst plugin
...
CW-Bug-Id: #19516
2022-01-24 22:53:20 +02:00
Andrew Eikum
293d4c2d8e
add gst-plugins-rs submodule at 0.7.2
...
CW-Bug-Id: #19516
2022-01-24 22:53:20 +02:00
Andrew Eikum
32e058dcbc
Makefile.in: Build dav1d
...
CW-Bug-Id: #19516
2022-01-24 22:53:20 +02:00
Andrew Eikum
07d27b9a81
add dav1d submodule at 0.9.2
...
CW-Bug-Id: #19516
2022-01-24 22:53:20 +02:00
Andrew Eikum
71e306aaaa
proton: Bump dumped audio file version
2022-01-24 16:03:39 +02:00
Andrew Eikum
d4e3c477dd
proton: Add destroyprefix verb
2022-01-24 16:03:39 +02:00
Andrew Eikum
844ba1e037
fonts: Update source-han-sans fonts from upstream at v2.004
...
From https://github.com/adobe-fonts/source-han-sans/ at
eb82513b0bc8a1eaafbdd96ed64da17483c7a52f (2.004).
CW-Bug-Id: #19849
2022-01-24 16:03:38 +02:00
Andrew Eikum
20ac2d95bc
update liberation-fonts to 2.1.5
...
CW-Bug-Id: #19849
2022-01-24 16:03:38 +02:00
Andrew Eikum
18f4555528
Update copyright dates
2022-01-19 11:39:44 +02:00
Andrew Eikum
bf8ee8e554
media-converter: Add MEDIACONV_DONT_DISCARD
2022-01-19 11:29:55 +02:00
Andrew Eikum
ad07f9fef1
Makefile: Remove redundant ccache make argument
2022-01-19 11:29:54 +02:00
Andrew Eikum
9d742a5332
Makefile: Remove Vagrant build path
2022-01-19 11:29:54 +02:00
Andrew Eikum
3bffbe24b3
build: Rename build/makefile_base.mak to Makefile.in
2022-01-19 11:29:54 +02:00
Andrew Eikum
725dd255fc
media-converter: Update dependencies
2022-01-19 11:29:54 +02:00
Andrew Eikum
f002efd808
media-converter: Fall back to OGV if no MKV is available
...
CW-Bug-Id: #19516
2022-01-19 11:29:54 +02:00
Andrew Eikum
f1893068c3
media-converter: Don't panic on unknown tags for read-only DBs
...
CW-Bug-Id: #19516
2022-01-19 11:29:54 +02:00
Andrew Eikum
e190c26058
media-converter: Use AV1/Opus instead of Theora/Vorbis
...
CW-Bug-Id: #19516
2022-01-19 11:29:54 +02:00
Andrew Eikum
48196af449
media-converter: Query upstream duration if needed
...
CW-Bug-Id: #19516
2022-01-19 11:29:54 +02:00
Andrew Eikum
bfc4b2330d
make: Don't set CMAKE_SYSTEM_NAME=Linux
...
This broke libaom optimization detection, since cmake appears not to set
vars like CMAKE_SYSTEM_PROCESSOR if CMAKE_SYSTEM_NAME is set.
2022-01-19 11:29:54 +02:00
Andrew Eikum
e3a12c2f18
media-converter: Clean up already-converted entries
...
CW-Bug-Id: #19614
2022-01-19 11:29:54 +02:00
Andrew Eikum
212cbc0c9a
lsteamclient: Generate steamworks sdk 1.53a support
2022-01-19 11:29:54 +02:00
Andrew Eikum
0b9c8a34aa
lsteamclient: Import steamworks sdk 1.53a
2022-01-19 11:29:54 +02:00
Andrew Eikum
58860a6cc6
lsteamclient: Support reference parameters
2022-01-19 11:29:54 +02:00
Andrew Eikum
67316452df
lsteamclient: Use python f-strings
2022-01-19 11:29:54 +02:00
Andrew Eikum
fa157d39f0
Remove unused mingw-w64 patches
2022-01-19 11:29:54 +02:00
Andrew Eikum
252d4c8b1d
Makefile: Update module target for new wine library paths
2022-01-19 11:29:54 +02:00
Andrew Eikum
264ca8eda3
build: Simplify gst-plugins-good and -base configure
2022-01-19 11:29:54 +02:00
Andrew Eikum
1ba590a207
user_settings: Improve default gst logging
2022-01-19 11:29:54 +02:00
Andrew Eikum
8db0a29d4a
Update gstreamer to 1.18.5
2022-01-19 11:29:54 +02:00
Andrew Eikum
fdc3651992
proton: Return the real application return code on exit.
...
CW-Bug-Id: #15930
2021-11-11 18:36:07 +02:00
Andrew Eikum
5b7de85bdf
steam_helper: Add PROTON_HIDE_PROCESS_WINDOW for hiding the child process's window
...
CW-Bug-Id: #15930
2021-11-11 18:36:07 +02:00
Andrew Eikum
8d9c45a6f6
steam_helper: Add PROTON_WAIT_ATTACH for debuggers to attach to game process at startup
...
CW-Bug-Id: #19567
2021-11-11 18:36:07 +02:00
Andrew Eikum
4aac973ecf
media-converter: Add an option to disable dumping audio to disk
...
CW-Bug-Id: #19009
2021-11-11 18:36:07 +02:00
Andrew Eikum
ac2caa3e54
media-converter: Remove audio data repeat logic
2021-11-11 18:36:07 +02:00
Andrew Eikum
905fc8ef44
media-converter: Don't pad filler audio data
...
Fixes corrupt streams when dumping audio to disk. Relies on the client
(e.g. FAudio) to fill in blank data when a buffer results in a short
decode.
2021-11-11 18:36:07 +02:00
Andrew Eikum
d02b5dc9ce
media-converter: Always set write offset past header
2021-11-11 18:36:07 +02:00
Andrew Eikum
b3c6c677bc
lsteamclient: Fix SteamIPAddress_t size
...
CW-Bug-Id: #19598
2021-11-11 18:29:03 +02:00
Andrew Eikum
2165c3ff81
lsteamclient: Also key glyph path cache off of flags parameter
2021-11-11 17:52:16 +02:00
Andrew Eikum
0b1db713ac
lsteamclient: Also convert paths from GetGlyphForXboxOrigin
...
CW-Bug-Id: #19517
2021-10-08 13:22:52 -05:00
Andrew Eikum
f9eef72c88
lsteamclient: Convert glyph paths in new ISteamInput005 methods
...
CW-Bug-Id: #19517
2021-10-08 13:22:52 -05:00
Andrew Eikum
4b9b102b31
lsteamclient: Convert path given to ISteamInput::SetInputActionManifestFilePath
...
CW-Bug-Id: #19517
2021-10-08 13:22:52 -05:00
Andrew Eikum
da911c3bf9
lsteamclient: generate 1.52 support
2021-10-08 13:22:51 -05:00
Andrew Eikum
a1244bdf38
lsteamclient: import steamworks sdk 1.52
2021-10-08 13:22:51 -05:00
Andrew Eikum
c47dfe6a0b
proton: Don't follow symlinks when merging user dirs
...
Link: https://github.com/ValveSoftware/Proton/issues/5102
2021-09-23 19:07:48 +03:00
Andrew Eikum
79ddcc5568
proton: Don't copy metadata by default
2021-08-23 12:30:03 -05:00
Andrew Eikum
b5646c4072
proton: Work around prefixes broken by unofficial builds
...
Some unofficial builds running closer to upstream created a Documents ->
My Documents symlink. We would then create a My Documents -> Documents
symlink, resulting in infinite recursion. Detect this scenario and fix
it before merging user directories.
2021-08-19 10:47:48 -05:00
Andrew Eikum
3f865b5b5b
update FAudio to 21.08-1-g0c352eb
2021-08-17 10:11:32 -05:00
Andrew Eikum
e82e98b1ff
proton: Migrate old user paths to new paths
...
CW-Bug-Id: 18905
2021-08-17 10:11:32 -05:00
Andrew Eikum
b5cfb6b549
update wine
2021-08-17 10:11:32 -05:00
Andrew Eikum
49047eaba2
update dxvk to v1.9.1
2021-08-12 10:54:20 -05:00
Andrew Eikum
542d82c93e
build: Fix copying .so files in module target
2021-08-12 10:54:20 -05:00
Andrew Eikum
7ff77df377
proton: More easily enable always-on logging
2021-08-12 08:53:50 -05:00
Andrew Eikum
f27ab32edb
vkd3d-proton: Update to v2.4
2021-08-12 08:53:50 -05:00
Andrew Eikum
a1d6093f87
update vkd3d-proton to v2.3.1-71-g72d9b322
2021-06-24 11:42:44 -05:00
Andrew Eikum
feded58bec
update wine
2021-06-24 11:42:44 -05:00
Andrew Eikum
353e1b00c6
proton: Use DXVK's DXGI by default
2021-06-21 08:31:01 -05:00
Andrew Eikum
da9b641e7d
update dxvk to v1.9
2021-06-17 15:39:42 -05:00
Andrew Eikum
edb77b173b
Makefile: Don't consider proton-sdk tags for build name
2021-06-17 15:24:39 -05:00
Andrew Eikum
607618b3df
proton: Add PROTON_CRASH_REPORT_DIR runtime config
...
CW-Bug-Id: #18944
2021-06-17 15:10:17 -05:00
Andrew Eikum
bb11c5177c
update wine
2021-05-13 11:14:44 -05:00
Andrew Eikum
6cc6afaa3b
update wine
2021-04-29 13:04:38 -05:00
Andrew Eikum
afc9bf84c7
update vkd3d-proton to v2.3.1
2021-04-27 10:27:01 -05:00
Andrew Eikum
937607d1e5
proton: Log important variables set by the system and user_settings
2021-04-27 09:20:11 -05:00
Andrew Eikum
372d299ed6
update wine
2021-04-06 11:11:16 -05:00
Andrew Eikum
d7b47f9d53
media-converter: Pin our dependencies
2021-03-31 14:08:11 -05:00
Andrew Eikum
ea48c51a52
build: Enable videobox gst plugin
2021-03-31 14:08:10 -05:00
Andrew Eikum
31161ce979
update gstreamer to 1.18.4
2021-03-31 14:08:10 -05:00
Andrew Eikum
6c15b7f3c8
Modernize README
2021-03-31 14:08:10 -05:00
Andrew Eikum
96ef46cff6
update FAudio to 21.03.05
2021-03-31 14:08:10 -05:00
Andrew Eikum
00df0f8076
update vkd3d-proton to v2.2
2021-03-31 14:08:10 -05:00
Andrew Eikum
da10583e21
update glslangValidator to SDK-candidate-26-Jul-2020 (3ee5f2f)
2021-03-31 14:08:10 -05:00