From a083ae818af0c3a27f5615b2efb26345d9aa6e0f Mon Sep 17 00:00:00 2001 From: Gert Wollny Date: Sat, 9 Apr 2022 11:54:29 +0200 Subject: [PATCH] virgl: Always make some extra temps available for transformations The host driver will optimize unused variables away, and checking thoroughly whether we may need an extra temp is just uselessly costly. Signed-off-by: Gert Wollny Reviewed-by: Emma Anholt Part-of: --- src/gallium/drivers/virgl/virgl_tgsi.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/gallium/drivers/virgl/virgl_tgsi.c b/src/gallium/drivers/virgl/virgl_tgsi.c index f14583a..2a4f8bd 100644 --- a/src/gallium/drivers/virgl/virgl_tgsi.c +++ b/src/gallium/drivers/virgl/virgl_tgsi.c @@ -189,11 +189,9 @@ virgl_tgsi_transform_prolog(struct tgsi_transform_context * ctx) { struct virgl_transform_context *vtctx = (struct virgl_transform_context *)ctx; - if (vtctx->info.uses_doubles || vtctx->info.file_count[TGSI_FILE_SAMPLER_VIEW]) { - vtctx->src_temp = vtctx->next_temp; - vtctx->next_temp += 4; - tgsi_transform_temps_decl(ctx, vtctx->src_temp, vtctx->src_temp + 3); - } + vtctx->src_temp = vtctx->next_temp; + vtctx->next_temp += 4; + tgsi_transform_temps_decl(ctx, vtctx->src_temp, vtctx->src_temp + 3); if (vtctx->num_writemask_fixups) { vtctx->writemask_fixup_temps = vtctx->next_temp; -- 2.7.4