i965: Set vertical alignment unit to 4 on Broadwell.
Broadwell doesn't support a surface vertical alignment of 2. It only
supports VALIGN_4, VALIGN_8, or VALIGN_16. I chose 4 since it's the
least wasteful.
v2: Replace my comment with a better one from Eric. Move Broadwell
checks earlier so it's more obvious that "return 2" won't be hit.
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
This commit is contained in:
@@ -117,6 +117,12 @@ intel_vertical_texture_alignment_unit(struct brw_context *brw,
|
||||
if (format == MESA_FORMAT_S8)
|
||||
return brw->gen >= 7 ? 8 : 4;
|
||||
|
||||
/* Broadwell only supports VALIGN of 4, 8, and 16. The BSpec says 4
|
||||
* should always be used, except for stencil buffers, which should be 8.
|
||||
*/
|
||||
if (brw->gen >= 8)
|
||||
return 4;
|
||||
|
||||
if (multisampled)
|
||||
return 4;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user