Skip to content
Snippets Groups Projects
Commit b8280e42 authored by Conor McCarthy's avatar Conor McCarthy Committed by Alexandre Julliard
Browse files

vkd3d-shader/ir: Revert "Do not merge signature elements which have different...

vkd3d-shader/ir: Revert "Do not merge signature elements which have different interpolation modes.".

This reverts commit b5c067b4.

The commit causes regressions in other shaders because unused elements
do not have an interpolation mode.
parent efe800f7
No related branches found
No related tags found
1 merge request!536vkd3d-shader/ir: Set merged signature element interpolation mode only from used elements.
......@@ -865,9 +865,8 @@ static bool shader_signature_merge(struct shader_signature *s, uint8_t range_map
f = &elements[j];
/* Merge different components of the same register unless sysvals are different,
* interpolation modes are different, or it will be relative-addressed. */
* or it will be relative-addressed. */
if (f->register_index != e->register_index || f->sysval_semantic != e->sysval_semantic
|| f->interpolation_mode != e->interpolation_mode
|| range_map_get_register_count(range_map, f->register_index, f->mask) > 1)
break;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment