Andrew Eikum
dbb34551e9
Also build and ship openal on Linux
...
The Steam runtime ships a too-old version of OpenAL and it's difficult
for them to upgrade.
Note that this needs a new version of cmake installed in your chroots.
2018-06-11 10:56:41 -05:00
Andrew Eikum
5d764832bc
Properly use and document the steam-runtime run.sh script
2018-05-31 12:30:43 -05:00
Andrew Eikum
e7122c820d
Add ffmpeg submodule at 4.0 and ship it
...
This is needed for WMA support in Wine's xaudio2.
2018-05-31 12:30:43 -05:00
Andrew Eikum
81b190d404
build_proton: Fix building on Mac
2018-05-30 12:59:03 -05:00
Andrew Eikum
a38fb17c7a
build_proton: Build default prefix against the Steam runtime
2018-05-23 15:07:36 -05:00
Andrew Eikum
417831eeca
Build the default prefix on the build machine
2018-05-23 12:51:40 -05:00
Andrew Eikum
6f1ab7537b
build_proton: Dump dxvk version into dist
2018-05-23 12:51:39 -05:00
Józef Kucia
21f02c73f8
build_proton.sh: Fix command line parsing
2018-04-19 10:38:26 +02:00
Andrew Eikum
9792de4284
Fix release build switch
2018-04-10 10:32:53 -05:00
Andrew Eikum
802605d1be
Fix building on Mac
2018-04-10 10:18:52 -05:00
Andrew Eikum
b638eb1602
build_proton: Ship dxvk on mac, too
2018-04-10 08:50:35 -05:00
Andrew Eikum
98d4ab35f1
build_proton: Build Wine with MoltenVK
2018-04-10 08:50:35 -05:00
Jeremy White
2aa231df0f
Move the licenses around a bit, potentially structuring for Valve
...
to drop in a top level license file.
2018-04-05 08:34:04 -05:00
Jeremy White
928df711ba
Add a usage statement.
2018-04-04 09:33:09 -05:00
Jeremy White
a3ea83fcac
Make ccache optional.
2018-04-04 09:26:47 -05:00
Andrew Eikum
83baefd831
build_proton: Require gcc >= 5.3
2018-03-23 09:11:38 -05:00
Andrew Eikum
05fe51db59
build_proton: Add lsteamclient build targets
2018-03-21 13:20:58 -05:00
Józef Kucia
1708a87b49
build_proton.sh: Do not package proton when building single component
2018-03-21 11:41:59 -05:00
Józef Kucia
b63199deff
build_proton.sh: Add support for building selected components
2018-03-21 11:41:58 -05:00
Józef Kucia
b46ebbd333
build_proton.sh: Prefix some paths with $TOP
2018-03-21 11:41:54 -05:00
Andrew Eikum
7a20ea9c1f
proton: Lock on write access to the dist/ directory
...
Steam needs to be able to run proton several times in parallel without
it becoming corrupted.
2018-03-16 11:37:27 -05:00
Andrew Eikum
3a3737f2ca
Update license text
2018-03-13 14:18:43 -05:00
Andrew Eikum
4c05f2aeec
build_proton: Build openal-soft
2018-03-08 12:53:01 -06:00
Andrew Eikum
305196b1ba
build_proton: Build with -O2
2018-03-08 12:48:05 -06:00
Andrew Eikum
0ef10d57f8
build_proton: Improve stripping on mac
...
This still leaks my build paths in the binaries, though.
2018-03-06 13:07:55 -06:00
Andrew Eikum
50c129c318
build_proton: Support mac build
2018-03-06 12:13:55 -06:00
Andrew Eikum
b782a37bf1
build_proton: fix deploying binaries
2018-02-26 08:44:02 -06:00
Andrew Eikum
ecc023db90
dxvk: Give up building on debian
2018-02-23 10:57:38 -06:00
Andrew Eikum
6ae0931fd2
build_proton: Don't strip by default
2018-02-15 10:27:09 -06:00
Andrew Eikum
1c51856020
build dxvk
2018-02-12 08:08:53 -06:00
Andrew Eikum
5d20566c13
Build lsteamclient and vrclient with -O2
2018-02-08 09:21:26 -06:00
Andrew Eikum
e217e277c4
Support building for Mac
...
Patch by Aric
2018-02-08 09:21:25 -06:00
Andrew Eikum
b272ddb88f
Ship a LICENSE file
2018-02-06 13:36:49 -06:00
Andrew Eikum
40aaae912c
Don't install vulkan runtime
2018-02-02 08:20:15 -06:00
Andrew Eikum
70caa90911
build_proton.sh: Strip binaries in release mode
2018-01-31 11:00:21 -06:00
Andrew Eikum
ab6b25cc17
Set up winevulkan stuff at prefix create time
2018-01-29 09:08:31 -06:00
Andrew Eikum
9e15bad61c
Build prefix at first-run time, not build-time
2018-01-26 08:37:36 -06:00
Andrew Eikum
fd300c22e4
Switch to new steam runtime chroots
2018-01-26 08:11:25 -06:00
Andrew Eikum
72eb9aa791
Build and use a default prefix
2018-01-22 14:46:04 -06:00
Andrew Eikum
74e96ab1ec
Package proton into a tar.gz and extract on first-run
...
Valve requested that we distribute as few small files as possible, as
their content pipeline is very inefficient with small files.
2018-01-19 13:27:13 -06:00
Andrew Eikum
73493c6638
vrclient: Build fake DLLs
2018-01-19 08:16:01 -06:00
Andrew Eikum
4f49e6e29e
move proton script here
2018-01-18 14:04:18 -06:00
Andrew Eikum
c5f7f9c038
build vrclient
2018-01-18 13:57:01 -06:00
Andrew Eikum
0b2c856af7
lsteamclient: Fix building as a winemaker project
2018-01-18 13:27:10 -06:00
Andrew Eikum
ee74e78c18
Build wine
2018-01-18 10:20:43 -06:00