diff --git a/src/microsoft/vulkan/dzn_meta.c b/src/microsoft/vulkan/dzn_meta.c index d9ff20184b1..0a894eb8681 100644 --- a/src/microsoft/vulkan/dzn_meta.c +++ b/src/microsoft/vulkan/dzn_meta.c @@ -46,7 +46,9 @@ dzn_meta_compile_shader(struct dzn_device *device, nir_shader *nir, struct nir_to_dxil_options opts = { .environment = DXIL_ENVIRONMENT_VULKAN, .shader_model_max = SHADER_MODEL_6_2, - .validator_version_max = DXIL_VALIDATOR_1_4, +#ifdef _WIN32 + .validator_version_max = dxil_get_validator_version(instance->dxil_validator), +#endif }; struct blob dxil_blob; ASSERTED bool ret = nir_to_dxil(nir, &opts, &dxil_blob); diff --git a/src/microsoft/vulkan/dzn_pipeline.c b/src/microsoft/vulkan/dzn_pipeline.c index 97986880980..447d82a4660 100644 --- a/src/microsoft/vulkan/dzn_pipeline.c +++ b/src/microsoft/vulkan/dzn_pipeline.c @@ -348,7 +348,9 @@ dzn_pipeline_compile_shader(struct dzn_device *device, struct nir_to_dxil_options opts = { .environment = DXIL_ENVIRONMENT_VULKAN, .shader_model_max = SHADER_MODEL_6_2, - .validator_version_max = DXIL_VALIDATOR_1_4, +#ifdef _WIN32 + .validator_version_max = dxil_get_validator_version(instance->dxil_validator), +#endif }; struct blob dxil_blob; VkResult result = VK_SUCCESS;