d3d12: Re-add missed bitmasks to shader key comparison
Fixes: a064e63e ("d3d12: Reduce cost of shader key comparisons")
Acked-by: Daniel Stone <daniels@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16756>
This commit is contained in:
@@ -702,11 +702,13 @@ d3d12_compare_shader_keys(const d3d12_shader_key *expect, const d3d12_shader_key
|
||||
* and outputs. */
|
||||
|
||||
if (!d3d12_compare_varying_info(&expect->required_varying_inputs,
|
||||
&have->required_varying_inputs))
|
||||
&have->required_varying_inputs) ||
|
||||
expect->next_varying_inputs != have->next_varying_inputs)
|
||||
return false;
|
||||
|
||||
if (!d3d12_compare_varying_info(&expect->required_varying_outputs,
|
||||
&have->required_varying_outputs))
|
||||
&have->required_varying_outputs) ||
|
||||
expect->prev_varying_outputs != have->prev_varying_outputs)
|
||||
return false;
|
||||
|
||||
if (expect->stage == PIPE_SHADER_GEOMETRY) {
|
||||
|
||||
Reference in New Issue
Block a user