diff --git a/src/gallium/drivers/zink/zink_compiler.c b/src/gallium/drivers/zink/zink_compiler.c index d69c514025a..999b2f0aefc 100644 --- a/src/gallium/drivers/zink/zink_compiler.c +++ b/src/gallium/drivers/zink/zink_compiler.c @@ -234,8 +234,11 @@ zink_screen_init_compiler(struct zink_screen *screen) if (!screen->info.feats.features.shaderInt64) screen->nir_options.lower_int64_options = ~0; - if (!screen->info.feats.features.shaderFloat64) + if (!screen->info.feats.features.shaderFloat64) { screen->nir_options.lower_doubles_options = ~0; + screen->nir_options.lower_flrp64 = true; + screen->nir_options.lower_ffma64 = true; + } } const void *