i965/gen10: Re-enable push constants.

The GPU hang caused by push constants is apparently fixed, so let's
enable them again.

Signed-off-by: Rafael Antognolli <rafael.antognolli@intel.com>
Cc: "18.0" <mesa-stable@lists.freedesktop.org>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
This commit is contained in:
Rafael Antognolli 2018-01-24 16:33:58 -08:00
parent 78c125af39
commit bcfd78e448
1 changed files with 0 additions and 9 deletions

View File

@ -2096,15 +2096,6 @@ fs_visitor::assign_constant_locations()
if (subgroup_id_index >= 0)
max_push_components--; /* Save a slot for the thread ID */
/* FIXME: We currently have some GPU hangs that happen apparently when using
* push constants. Since we have no solution for such hangs yet, just
* go ahead and use pull constants for now.
*/
if (devinfo->gen == 10 && compiler->supports_pull_constants) {
compiler->shader_perf_log(log_data, "Disabling push constants.");
max_push_components = 0;
}
/* We push small arrays, but no bigger than 16 floats. This is big enough
* for a vec4 but hopefully not large enough to push out other stuff. We
* should probably use a better heuristic at some point.