HansKristian-Work / vkd3d-proton

Fork of VKD3D. Development branches for Proton's Direct3D 12 implementation.
GNU Lesser General Public License v2.1
1.86k stars 194 forks source link

Implement SPV_NV_raw_access_chains #1902

Closed HansKristian-Work closed 7 months ago

HansKristian-Work commented 7 months ago

SPIRV-Headers have landed, so this can be compiled with upstream references.

dxil-spirv commit is pointing to a protected branch that compiles fine in vkd3d-proton (only headers needed), but not the full project (need spirv-tools validator, etc, and spirv-tools build is currently broken).

shelterx commented 7 months ago

Anything specific needed to test this? I have Vulkan dev 550.40.53 vkd3d-proton https://github.com/HansKristian-Work/vkd3d-proton/commit/bd1af875a7ad476271fb7d8e345c81003e1a8197 extra/vulkan-headers 1:1.3.279-1 (vulkan-devel) [installed] extra/vulkan-icd-loader 1.3.279-1 [installed: 1.3.276-1.1] multilib/lib32-vulkan-icd-loader 1.3.279-1 [installed]

Tried Guardians of the Galaxy, Control and AC Valhalla and noticed no difference at all. I do not know what kind of shaders these games use tho'.

mbriar commented 7 months ago

Also requires updated winevulkan that's currently only in wine git and no proton version yet.

shelterx commented 7 months ago

Ah, that explains it. Thank you for the quick response.