isl/state: Allow for full 31-bit buffer texture sizes

Ivy Bridge and above can handle up to 2^31 elements for RAW buffer
surfaces.

Reviewed-by: Chad Versace <chad.versace@intel.com>
Cc: "12.0" <mesa-stable@lists.freedesktop.org>
(cherry picked from commit 97f12773b8)
This commit is contained in:
Jason Ekstrand 2016-06-10 10:45:43 -07:00 committed by Emil Velikov
parent 02bf08e124
commit 40a9ffbbca

View file

@ -455,7 +455,7 @@ isl_genX(buffer_fill_state_s)(void *state,
s.SurfaceHorizontalAlignment = isl_to_gen_halign[4];
s.Height = ((num_elements - 1) >> 7) & 0x3fff;
s.Width = (num_elements - 1) & 0x7f;
s.Depth = ((num_elements - 1) >> 21) & 0x3f;
s.Depth = ((num_elements - 1) >> 21) & 0x3ff;
s.SurfacePitch = info->stride - 1;
s.NumberofMultisamples = MULTISAMPLECOUNT_1;