Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

First class DXVK support #1201

Merged
merged 91 commits into from
Apr 1, 2023
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
6789296
Add DXVK native library package and CI job
Beyley Jan 9, 2023
f8f3529
Update dxvk.yml
Beyley Jan 9, 2023
29e7637
Update dxvk.yml
Beyley Jan 9, 2023
bc332d9
Actually build native oops
Beyley Jan 9, 2023
942bb8d
New binaries for DXVK on Linux 5.15.0-1024-azure #30-Ubuntu SMP Wed N…
silkdotnet Jan 9, 2023
d1bd757
Add win-x86 binaries
Beyley Jan 9, 2023
f051d12
Add ability to PR updated libs for not the current platform
Beyley Jan 9, 2023
f8409d6
try again
Beyley Jan 9, 2023
e5022e5
f
Beyley Jan 9, 2023
7666542
Revert "globby"
Beyley Jan 9, 2023
ec36b39
globby 2
Beyley Jan 9, 2023
a2bd04c
globby 3
Beyley Jan 9, 2023
3490f08
New binaries for DXVK on Linux 5.15.0-1024-azure #30-Ubuntu SMP Wed N…
silkdotnet Jan 9, 2023
044b359
Build GLFW and SDL libs for Linux
Beyley Jan 11, 2023
f3664ad
Switch to my fork of the arch mingw build container for now
Beyley Jan 11, 2023
6765b2b
Update arch mingw build docker fork
Beyley Jan 11, 2023
cdbaeec
Update dxvk.yml
Beyley Jan 11, 2023
373e38e
Update dxvk.yml
Beyley Jan 11, 2023
5bb6548
13??? how.
Beyley Jan 11, 2023
fd37871
linux-32 glfw and sdl separate
Beyley Jan 12, 2023
6c069ba
New binaries for DXVK on Linux 5.15.0-1030-azure #37-Ubuntu SMP Mon D…
silkdotnet Jan 12, 2023
c914f7f
Give dxvk a special name on windows
Beyley Jan 12, 2023
d893fd3
Fix windows renaming
Beyley Jan 12, 2023
affc3fc
New binaries for DXVK on Linux 5.15.0-1024-azure #30-Ubuntu SMP Wed N…
silkdotnet Jan 12, 2023
4efe835
Move back to official build docker
Beyley Jan 12, 2023
b39dfe1
Lab: Move D3D12Triangle to new DXGI GetApi()
Beyley Jan 13, 2023
2c4e9dc
Update Silk.NET.NUKE.csproj
Beyley Jan 20, 2023
158d122
Revert "Update Silk.NET.NUKE.csproj"
Beyley Jan 20, 2023
ab9745f
Install net7.0 on native lib builds
Beyley Jan 20, 2023
cffb6f8
JESSE WE NEED TO MAKE A SINGLE WHITESPACE CHANGE TO TRIGGER THE NATIV…
Beyley Jan 20, 2023
f80154e
7.0.*
Beyley Jan 20, 2023
a7e0b38
Allow vkd3d native libs to preload to fix the shared dependency tree
Beyley Jan 22, 2023
eec0b23
Add bool for forcing DXVK in D3D11 example
Beyley Jan 22, 2023
21ad531
Add vkd3d submodule and patch file
Beyley Jan 25, 2023
8d1707d
Add vkd3d native lib building for linux-x64
Beyley Jan 25, 2023
33ed1ca
Fix package names
Beyley Jan 25, 2023
52841d5
Update paths to trigger vkd3d
Beyley Jan 25, 2023
d143907
Try to fix patch file?
Beyley Jan 25, 2023
61a1188
Run vkd3d build when patch file updates
Beyley Jan 25, 2023
89a634e
Add spirv-tools to vkd3d build
Beyley Jan 25, 2023
dc3d421
Switch to winehq gitlab
Beyley Jan 25, 2023
a7ed5e8
ayo walter whitespace we need to run the CI
Beyley Jan 25, 2023
aebc182
Add spirv-cross
Beyley Jan 26, 2023
70a38bf
Add glslang-dev and glslang-tools
Beyley Jan 26, 2023
5599dc7
Downgrade vkd3d to Ubuntu 20.04
Beyley Feb 5, 2023
fee94f8
Remove probably unneeded packages
Beyley Feb 5, 2023
f0b5a61
Use old spirv-tools with shared libs
Beyley Feb 6, 2023
2e77aee
Fix version numbers on vkd3d binaries
Beyley Feb 6, 2023
d8c5aee
Update vkd3d submodule
Beyley Feb 6, 2023
812f110
Use patch instead of git apply
Beyley Feb 6, 2023
a6c3b5f
Change vkd3d submodule url to github mirror
Beyley Feb 6, 2023
6c708e0
HAAAAAAANK YOU FORGOT TO CHANGE THE WHITESPACE
Beyley Feb 6, 2023
8d24907
vkd3d crying.
Beyley Feb 6, 2023
9caee1a
New binaries for Vkd3d on Linux 5.15.0-1031-azure #38-Ubuntu SMP Mon …
silkdotnet Feb 7, 2023
9382e21
Fix vkd3d native stuff
Beyley Feb 7, 2023
0b5e743
Add vkd3d to solution
Beyley Feb 7, 2023
68a07af
Remove vkd3d native libs and instead build custom vkd3d-based shader …
Beyley Feb 10, 2023
0f83291
Install zig using actions instead of manually copying stuff around
Beyley Feb 11, 2023
c4f5641
Fix vkd3d shader compiler zig build for new path
Beyley Feb 11, 2023
539d5b5
Run vkd3d CI when Vkd3dCompiler project changes
Beyley Feb 11, 2023
9c996d4
Verbose zig builds
Beyley Feb 11, 2023
ed392ed
Assert zero exit code zig build
Beyley Feb 11, 2023
d5d2edf
New binaries for Vkd3d on Linux 5.15.0-1031-azure #38-Ubuntu SMP Mon …
silkdotnet Feb 11, 2023
d4b45e1
DXVK install dotnet in the docker container, not on the runner host
Beyley Feb 11, 2023
f9f624e
Shallow submodules
Beyley Feb 11, 2023
4b994fa
Shallow clone everything + overwrite libs
Beyley Feb 11, 2023
e501ccf
dxvk: install sdl2 and lib32-sdl2
Beyley Feb 11, 2023
88decdf
dxvk: only get dxvk submodule
Beyley Feb 11, 2023
a5e221b
vkd3d updates
Beyley Feb 11, 2023
2ae1788
dxvk update to trigger CI
Beyley Feb 11, 2023
deeb403
vkd3d: patch to use spirv-tools statically
Beyley Feb 11, 2023
dd23229
Revert "vkd3d: patch to use spirv-tools statically"
Beyley Feb 11, 2023
97c194b
Build SPIRV-Tools native libs alongside vkd3d
Beyley Feb 11, 2023
0ffacce
Link against SPIRV-Tools-shared
Beyley Feb 11, 2023
0f67f9b
vkd3d_compiler: vkd3d_shim -> vkd3d_compiler in build scripts
Beyley Feb 11, 2023
b120612
D3DCompiler: Register SPIRV-Tools as a dependency on non-windows plat…
Beyley Feb 11, 2023
77ca9bb
Vkd3d: Build SPIRV-Tools first, and copy to vkd3d_compiler build dir
Beyley Feb 11, 2023
44bb357
New binaries for Vkd3d on Linux 5.15.0-1031-azure #38-Ubuntu SMP Mon …
silkdotnet Feb 11, 2023
07db710
Remove no-longer needed patch file
Beyley Feb 11, 2023
d66c0f2
New binaries for DXVK on Linux 5.15.0-1031-azure #38-Ubuntu SMP Mon J…
silkdotnet Feb 11, 2023
c1977c1
New binaries for Vkd3d on Linux 5.15.0-1031-azure #38-Ubuntu SMP Mon …
silkdotnet Feb 11, 2023
cd1a9b4
Update vkd3d, dxvk, and SPIRV-Tools submodule
Beyley Mar 12, 2023
2a100bc
Update Vulkan Loader binaries (#1325)
silkdotnet Mar 12, 2023
7795043
Update GLFW binaries (#1326)
silkdotnet Mar 12, 2023
35ebef7
New binaries for Vkd3d on Linux 5.15.0-1034-azure #41-Ubuntu SMP Fri …
silkdotnet Mar 12, 2023
0a76d5a
Update Assimp binaries (#1328)
silkdotnet Mar 12, 2023
14b8603
New binaries for DXVK on Linux 5.15.0-1034-azure #41-Ubuntu SMP Fri F…
silkdotnet Mar 12, 2023
2cad894
Fix d3d9/11/dxgi lib loading order + update vkd3d+dxvk
Beyley Mar 29, 2023
2e2fbe3
New binaries for DXVK on Linux 5.15.0-1034-azure #41-Ubuntu SMP Fri F…
silkdotnet Mar 29, 2023
964472a
New binaries for Vkd3d on Linux 5.15.0-1034-azure #41-Ubuntu SMP Fri …
silkdotnet Mar 29, 2023
83d75ee
Merge branch 'main' into dxvk-native-packagse
Perksey Apr 1, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
try again
  • Loading branch information
Beyley committed Mar 29, 2023
commit f8409d6dced8aff4af4caef3f099502c3e0fbf58
2 changes: 1 addition & 1 deletion build/nuke/Build.Native.cs
Original file line number Diff line number Diff line change
Expand Up @@ -456,7 +456,7 @@ string AndroidHome
{
if (!OperatingSystem.IsLinux())
{
throw new Exception("This task only runs under Linux!");
throw new Exception("This task can only run under Linux!");
}

var @out = DxvkPath / "output";
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.