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
Arkadiusz Hiler
06e412ab60
make: Use SOURCE_DATE_EPOCH for unique timestamps.
...
... and vary them between 32 and 64bit builds.
2024-05-23 10:54:49 +03:00
Arkadiusz Hiler
a860eab9ca
Makefile.in: Update Proton SDK image.
2024-05-23 10:54:49 +03:00
Arkadiusz Hiler
9b2fed6fe4
Makefile.in: Disable inline assembly for ffmpeg.
...
It doesn't build with newer versions of GNU ld. We don't ship the
artifacts anyway, it's just to build gstreemer for use with Steam's
libav.
2024-05-23 10:54:49 +03:00
Arkadiusz Hiler
e11744fcb7
Makefile.in: Specify the name of libvulkan shared object for vkd3d.
...
Vkd3d doesn't seem to like to be be built as a PE. When it tries to look
for the vulkan library it does so by trying a very naive program that
defines `char vkGetInstanceProcAddr()`. This misses both being marked as
stdcall and the correct number of parameters to link against
Vulkan-Loader in PE32 mode.
This used to work with binutils pre 2.41 because it wasn't including the
@NUM part in the export libs but since that was fixed we have to be
explicit to skip the check.
2024-05-23 10:54:49 +03:00
Esme Povirk
25eb24e4e9
Makefile: Update Wine Mono to 9.0.0.
2024-05-23 10:54:49 +03:00
Esme Povirk
271ad809be
Makefile: Use wget --no-use-server-timestamps.
...
If the -dist target were created after a file was uploaded to the
server, it wouldn't be rebuilt after downloading, because the
timestamp on the downloaded file would be newer than the -dist
file. Using a local timestamp to download prevents this.
2024-05-23 10:54:49 +03:00
Rémi Bernon
d8f44fe58e
build: Enable -Werror for wine.
2024-02-15 15:53:29 +02:00
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
Rémi Bernon
59699bb4d1
build: Run tools/make_specfiles if it exists.
2024-02-15 15:53:29 +02:00
Rémi Bernon
37785cfbd3
vrclient: Split unixlib and build with msvcrt.
...
CW-Bug-Id: #22729
2024-02-15 15:53:28 +02:00
Rémi Bernon
838d14d66e
lsteamclient: Split unixlib and build with msvcrt.
...
CW-Bug-Id: #22729
2024-02-15 15:53:28 +02:00
Gabriel Ivăncescu
40ff3aa623
gecko: Update version to 2.47.4.
2024-02-15 15:53:28 +02:00
Rémi Bernon
ad41ceefce
wineopenxr: Build using makedep rules.
...
CW-Bug-Id: #22729
2024-02-15 15:53:24 +02:00
Rémi Bernon
861ea515bb
steam.exe: Build using makedep rules.
...
CW-Bug-Id: #22729
2024-02-15 15:53:24 +02:00
Rémi Bernon
dd34dad5a1
vrclient: Build using makedep rules.
...
CW-Bug-Id: #22729
2024-02-15 15:53:24 +02:00
Rémi Bernon
40f210f20c
lsteamclient: Build using makedep rules.
...
CW-Bug-Id: #22729
2024-02-15 15:53:23 +02:00
Esme Povirk
a092df7ec4
Update Wine Mono to 8.1.0.
2023-12-12 17:37:45 +02:00