137 Commits

Author SHA1 Message Date
Arkadiusz Hiler
3983bca134 Makefile.in: Update Proton SDK to 3.0.20250210.116596-0. 2025-04-24 18:05:59 +03:00
Esme Povirk
f1799330ab Update Xalia to 0.4.5.
(cherry picked from commit 879ef204798bf5defe7dd8881097d1414c41ddd5)
2025-04-24 18:05:59 +03:00
Rémi Bernon
334cce3426 make: Support new WOW64 in separate bin dir.
Based on a patch by Billy Laws.
2025-04-24 18:03:44 +03:00
Rémi Bernon
b201603f0d make: Copy vkd3d DLLs as Wine builtin DLLs. 2025-04-24 18:03:44 +03:00
Billy Laws
c12229bda5 fixup! make: Add support for arbitrary archs / cross archs selection. 2025-04-24 18:03:44 +03:00
Rémi Bernon
68d36773d5 make: Reconfigure wine when aclocal.m4 changes. 2025-04-24 18:03:44 +03:00
Rémi Bernon
3f2d345fb5 steam_helper: Use the new steamclient export to initialize registry.
CW-Bug-Id: #24510
2025-04-24 18:03:43 +03:00
Rémi Bernon
244b6a9b15 steam_helper: Remove now unnecessary OpenVR registry initialization.
CW-Bug-Id: #24510
2025-04-24 18:03:43 +03:00
Rémi Bernon
6990bd8e88 make: Use the host architecture for build time tools. 2025-04-24 18:03:11 +03:00
Rémi Bernon
99660553f4 make: Use a single arch to build wine tools. 2025-04-24 18:03:11 +03:00
Rémi Bernon
0dc3217e02 make: Add support for arbitrary archs / cross archs selection. 2025-04-24 18:03:11 +03:00
Rémi Bernon
acc431b93c make: Reduce and simplify the use of CFLAGS / LDFLAGS. 2025-04-24 18:03:11 +03:00
Rémi Bernon
b33c6a4ec0 make: Pass target os instead of inconsistent CROSS. 2025-04-24 18:03:11 +03:00
Rémi Bernon
c8c66cc457 make: Use arch names instead of 32/64 suffixes. 2025-04-24 18:03:11 +03:00
Rémi Bernon
82b173490c make: Use prefixes for archs in variables. 2025-04-24 18:02:51 +03:00
Rémi Bernon
ead580b59e make: Use a more consistent rules arg variables names. 2025-04-24 18:02:51 +03:00
Billy Laws
d5b3f1a376 make: Use correct per-arch flags in the makedep cross config 2025-04-24 18:02:51 +03:00
Rémi Bernon
ccbdf8df30 make: Introduce an OBJCOPY_FLAGS variable. 2025-04-24 18:02:51 +03:00
Rémi Bernon
bad2c9268e make: Remove now less necessary -Wl,--file-alignment,4096.
Everything we really care about uses it already, and it won't work with
llvm-mingw toolchain.
2025-04-24 18:02:51 +03:00
Rémi Bernon
cc6cd89eac proton: Install DLLs and libraries to arch specific directories.
Based on a patch from Billy Laws.
2025-04-24 18:02:51 +03:00
Rémi Bernon
59068ee39f make: Move vkd3d libraries to where they should be after build. 2025-04-24 17:58:12 +03:00
Rémi Bernon
217c613cc7 make: Generate dxvk / nvapi / vkd3d-proton version in post-source. 2025-04-24 17:58:12 +03:00
Shaun Ren
4b31b17588 build: Add and build piper submodule.
CW-Bug-Id: #18723
CW-Bug-Id: #20918
CW-Bug-Id: #21959
CW-Bug-Id: #22520
CW-Bug-Id: #22894
2025-04-24 17:58:12 +03:00
Arkadiusz Hiler
82eb00515f compatibilitytool.vdf: Make sure internal tool name includes 'proton'.
This matters for builds dropped into compatibilitytools.d/. Steam uses
the internal tool name to detect it's Proton and alters some behavior
regarding how cloud saves work.

Not including Proton in the name may lead to confusing behavior
regarding saves where they are present on some builds but vanish on the
other, only to reappear when switching back.
2025-04-24 17:58:12 +03:00
Rémi Bernon
13298c5f7b build: Update requests generated file list.
server/trace.c and server/request.h aren't generated anymore.
2025-04-24 17:58:12 +03:00
Rémi Bernon
c16af73048 build: Add ffmpeg dependency to wine. 2025-04-24 17:58:11 +03:00
Rémi Bernon
149a60e3d1 build: Set XDG_CACHE_HOME for make_vulkan. 2025-04-24 17:58:11 +03:00
Paul Gofman
cd779fbcca Makefile.in: Mind auto generated server/request_handlers.h. 2025-04-24 17:58:11 +03:00
Arkadiusz Hiler
8fa7fe7b69 Makefile.in: Copy vulkan_driver.h to wine's build src dir. 2025-04-24 17:58:11 +03:00
Arkadiusz Hiler
b7af1658e0 Makefile.in: Use video.xml bundled with wine. 2025-04-24 17:58:11 +03:00
Arkadiusz Hiler
1dc6090d51 Update Wine Mono to 9.4.0. 2025-03-24 10:46:07 +02:00
Esme Povirk
8a74dee586 Update Xalia to 0.4.4. 2024-11-28 18:34:05 +02:00
Giovanni Mascellani
904e81e309 Makefile.in: Disable LTO for vkd3d.
Adapted by Arkadiusz Hiler.
2024-11-21 17:31:33 +02:00
Paul Gofman
b1a751ceb9 Makefile.in: Distribute ICU dlls (32 bit).
CW-Bug-Id: #24402
2024-11-21 17:31:32 +02:00
Paul Gofman
83c6c2d1c3 Makefile.in: Distribute ICU dlls (64 bit).
CW-Bug-Id: #24402
2024-11-18 21:22:19 +02:00
Esme Povirk
ac1939f09a Update Wine Mono to 9.3.1. 2024-11-18 21:22:19 +02:00
Eric Pouech
e7a0af993f Makefile.in: Don't fail when updating openvr_api_dxvk.dll.
These files are copied into lib(64)/wine/dxvk with user-write
permission, which is later removed by default_pfx: rule.
Hence failing to 'cp' upon update.
2024-08-19 22:35:49 +03:00
Esme Povirk
72d5b322d9 Remove files that failed to download.
In some cases, wget -O will create the file even when the
download fails. This is not removed by make and will make
subsequent failures more confusing, as well as failing to
recover if the cause was an intermittent network failure.
2024-08-19 22:35:49 +03:00
Rémi Bernon
3d99a92e17 build: Ignore dxvk version.h.in changes. 2024-08-19 22:35:49 +03:00
Rémi Bernon
6b1bed7a8d build: Add rules to generate wine requests. 2024-08-19 22:35:49 +03:00
Rémi Bernon
d1c5085a30 build: Ignore make_specfiles generated sources. 2024-08-19 22:35:49 +03:00
Rémi Bernon
7dcb011a18 build: Run make_specfiles after make_vulkan.
No-op but make_specfiles reads .specs and make_vulkan updates one.
2024-08-19 22:35:49 +03:00
Paul Gofman
9d1cadcaa3 build: Build apetag gstreamer plugin.
CW-Bug-Id: #23991
2024-08-19 22:33:50 +03:00
Esme Povirk
ebf9795240 Update Wine Mono to 9.2.0. 2024-08-19 22:33:50 +03:00
Brendan McGrath
85e2b8751b build: Add gst-plugins-bad.
Enables hls, videoparsers and mpegtsdemux.

CW-Bug-Id: #23810
CW-Bug-Id: #23226
CW-Bug-Id: #23425
2024-08-16 16:52:50 +03:00
Giovanni Mascellani
1477a4f9f3 Vulkan-Loader: Remove the Vulkan loader.
Its only dependency was vkd3d, but vkd3d doesn't need it. I don't know
why we used to build it.
2024-08-16 16:52:50 +03:00
Ziqing Hui
40494f74a1 proton: Add media files.
The media files are used in new media converter.

CW-Bug-Id: #23225
2024-05-23 10:54:50 +03:00
Ziqing Hui
da36c977f9 media-converter: Remove media-converter.
Remove it since it has been integrated into winegstreamer.

CW-Bug-Id: #23225
2024-05-23 10:54:50 +03:00
Esme Povirk
1f400c7606 Download and include Xalia in distribution. 2024-05-23 10:54:50 +03:00
Arkadiusz Hiler
40efc25c8e Makefile: Update Wine Mono to 9.1.0. 2024-05-23 10:54:49 +03:00