mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-04 22:49:13 +02:00
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>
(cherry picked from commit bcfd78e448)
This commit is contained in:
parent
dcdeb6a33e
commit
e1ac54507e
1 changed files with 0 additions and 9 deletions
|
|
@ -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.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue