Commit Graph
100 Commits
Author SHA1 Message Date
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