Request: Lavapipe support for VK_NV_compute_shader_derivatives for VKD3D shader model 6.6 support
Hi, seeing @zmike recent blog (https://www.supergoodcode.com/new-era/) on a new MR open, adding 3 exts for VKD3D Lavapipe support, I remember that VKD3D needs VK_NV_compute_shader_derivatives for exposing SM6.6 support..
"ComputeShader derivatives (linear only, dxil-spirv can synthesize Quad)."
only computeDerivativeGroupLinear needed see check:
luckily we already have NV and RADV VK_NV_compute_shader_derivatives support, but not support on Lavapipe or AMDVLK..
for AMDVLK support I asked a while ago here:
https://github.com/GPUOpen-Drivers/AMDVLK/issues/289
this issue asks for Lavapipe support..
bonus point is Zink support for GL_NV_compute_shader_derivatives under Lavapipe too.. (added recently: https://www.supergoodcode.com/branched/)
PD:
@zmike on https://www.supergoodcode.com/friday-updates/ you mention: "this means the only thing remaining for full VKD3D-PROTON functionality on Lavapipe is sparse binding. I think."
I suppose you are forgetting about vulkan raytracing extension also for exposing VKD3D DXR support should I create a Lavapipe VK raytracing support issue?
for testing VKD3D DXR support: set VKD3D_CONFIG=dxr11
thanks..