2131 Commits

Author SHA1 Message Date
Rémi Bernon
01e7e7eccf vrclient: Rename w_steam_iface to w_iface. 2025-04-24 18:03:44 +03:00
Rémi Bernon
661da904e4 lsteamclient: Rename w_steam_iface to w_iface. 2025-04-24 18:03:44 +03:00
Rémi Bernon
634b00fff2 vrclient: Get rid of unnecessary U_PTR / W_PTR macros. 2025-04-24 18:03:44 +03:00
Rémi Bernon
6b8c5e4ef0 lsteamclient: Get rid of unnecessary U_PTR / W_PTR macros. 2025-04-24 18:03:44 +03:00
Billy Laws
195e7ab1b7 lsteamclient: Wrap more returned unix side interfaces. 2025-04-24 18:03:44 +03:00
Billy Laws
ac408239a9 lsteamclient: Use a templated wrapper for ISteamUtils GetAPICallResult. 2025-04-24 18:03:44 +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
6301a8c25b make: Update TOP_INSTALL_LIB in makedep built modules. 2025-04-24 18:03:44 +03:00
Rémi Bernon
d0bbf643d9 proton: Use WINEDLLPATH for vkd3d DLLs instead of copying them. 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
ee9aa1f9eb vrclient: Use the new makedep module name patterns. 2025-04-24 18:03:44 +03:00
Rémi Bernon
948bcedcad steam_helper: Use CRT allocation functions.
CW-Bug-Id: #24510
2025-04-24 18:03:44 +03:00
Rémi Bernon
5ea24c6218 steam_helper: Use wcs instead of lstr functions.
CW-Bug-Id: #24510
2025-04-24 18:03:44 +03:00
Rémi Bernon
23d0a682e6 steam_helper: Use wide string literals.
CW-Bug-Id: #24510
2025-04-24 18:03:44 +03:00
Rémi Bernon
500c38f34b steam_helper: Build with msvcrt.
CW-Bug-Id: #24510
2025-04-24 18:03:43 +03:00
Rémi Bernon
8916378d66 steam_helper: Build as a C source.
CW-Bug-Id: #24510
2025-04-24 18:03:43 +03:00
Rémi Bernon
c75d03fb4a steam.exe: Use ProcessWineUnixDebuggerPid to detect unix debugger. 2025-04-24 18:03:43 +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
2a69a32cf8 lsteamclient: Add a new export to initialize registry.
CW-Bug-Id: #24510
2025-04-24 18:03:43 +03:00
Rémi Bernon
3a4858bd6b lsteamclient: Add a missing parameter.
CW-Bug-Id: #24510
2025-04-24 18:03:43 +03:00
Rémi Bernon
650a04b1ef steam_helper: Get rid of std::string usages.
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
146b3d0803 vrclient: Initialize OpenVR registry vulkan extensions.
CW-Bug-Id: #24510
2025-04-24 18:03:43 +03:00
Rémi Bernon
4ee2942625 vrclient: Init unixlib and load vrclient.so on registry init.
CW-Bug-Id: #24510
2025-04-24 18:03:12 +03:00
Rémi Bernon
31d8db7517 wineopenxr: Remove now unnecessary __wineopenxr_get_extensions_internal export.
CW-Bug-Id: #24510
2025-04-24 18:03:12 +03:00
Rémi Bernon
9acae7b80b steam_helper: Remove now unnecessary OpenXR registry initialization.
CW-Bug-Id: #24510
2025-04-24 18:03:12 +03:00
Rémi Bernon
8fb744e2d6 wineopenxr: Add a new export to initialize registry values.
CW-Bug-Id: #24510
2025-04-24 18:03:12 +03:00
Rémi Bernon
14149c4bad steam_helper: Load vrclient_x64 to initialize the registry.
CW-Bug-Id: #24510
2025-04-24 18:03:12 +03:00
Rémi Bernon
80b7a10809 vrclient: Add a new export to initialize VR registry.
CW-Bug-Id: #24510
2025-04-24 18:03:12 +03:00
Rémi Bernon
abb2ac58d9 vrclient: Use wide string literals.
CW-Bug-Id: #24510
2025-04-24 18:03:12 +03:00
Rémi Bernon
62e8cde35a steam_helper: Remove now unnecessary OpenVR path conversion.
CW-Bug-Id: #24510
2025-04-24 18:03:12 +03:00
Rémi Bernon
175f5f6aa4 vrclient: Remove unused variable. 2025-04-24 18:03:12 +03:00
Rémi Bernon
984fb5c1cc steam_helper: Remove unused functions and variables.
CW-Bug-Id: #24510
2025-04-24 18:03:12 +03:00
Rémi Bernon
cdda87fe88 proton: Setup openvrpaths.vrpath.
CW-Bug-Id: #24510
2025-04-24 18:03:11 +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
Billy Laws
eebc8245fd make: Specify per-arch cross CFLAGS when building wine
Unlike passing CROSSCFLAGS, this works when multiple PE archs are built
for a single host wine arch with --enable-archs.
2025-04-24 18:02:51 +03:00
Rémi Bernon
0c6b70a50b make: Always use a cross file for meson builds. 2025-04-24 18:02:51 +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