wined3d: Do not use "temporary" bit field for SM4+ shaders.

Avoids generating needless variables for temporary registers in hull
shaders.

Signed-off-by: Józef Kucia <jkucia@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Józef Kucia 2017-05-25 10:22:10 +02:00 committed by Alexandre Julliard
parent ac1d2f1e2f
commit 114f9791d2
1 changed files with 1 additions and 1 deletions

View File

@ -2587,7 +2587,7 @@ static void shader_generate_glsl_declarations(const struct wined3d_context *cont
for (i = 0; i < reg_maps->temporary_count; ++i)
shader_addline(buffer, "vec4 R%u;\n", i);
}
else
else if (version->major < 4)
{
for (i = 0, map = reg_maps->temporary; map; map >>= 1, ++i)
{