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>
This commit is contained in:
Jason Ekstrand 2016-06-10 10:45:43 -07:00
parent bb64e666ba
commit 97f12773b8

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;