From: Anuj Phogat Date: Fri, 20 Feb 2015 20:26:36 +0000 (-0800) Subject: i965: Pass pointer to miptree as function parameter in intel_horizontal_texture_align... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=84199fa64731c19a1527e68bd9d15e81ab05df3f;p=mesa.git i965: Pass pointer to miptree as function parameter in intel_horizontal_texture_alignment_unit This will be used by next patch in the series. Signed-off-by: Anuj Phogat Reviewed-by: Neil Roberts --- diff --git a/src/mesa/drivers/dri/i965/brw_tex_layout.c b/src/mesa/drivers/dri/i965/brw_tex_layout.c index 0e2841f8291..799d4ca98e9 100644 --- a/src/mesa/drivers/dri/i965/brw_tex_layout.c +++ b/src/mesa/drivers/dri/i965/brw_tex_layout.c @@ -41,7 +41,7 @@ static unsigned int intel_horizontal_texture_alignment_unit(struct brw_context *brw, - mesa_format format) + struct intel_mipmap_tree *mt) { /** * From the "Alignment Unit Size" section of various specs, namely: @@ -67,19 +67,19 @@ intel_horizontal_texture_alignment_unit(struct brw_context *brw, * On IVB+, non-special cases can be overridden by setting the SURFACE_STATE * "Surface Horizontal Alignment" field to HALIGN_4 or HALIGN_8. */ - if (_mesa_is_format_compressed(format)) { + if (_mesa_is_format_compressed(mt->format)) { /* The hardware alignment requirements for compressed textures * happen to match the block boundaries. */ unsigned int i, j; - _mesa_get_format_block_size(format, &i, &j); + _mesa_get_format_block_size(mt->format, &i, &j); return i; } - if (format == MESA_FORMAT_S_UINT8) + if (mt->format == MESA_FORMAT_S_UINT8) return 8; - if (brw->gen >= 7 && format == MESA_FORMAT_Z_UNORM16) + if (brw->gen >= 7 && mt->format == MESA_FORMAT_Z_UNORM16) return 8; return 4; @@ -350,7 +350,7 @@ brw_miptree_layout(struct brw_context *brw, struct intel_mipmap_tree *mt) mt->align_h = 32; } } else { - mt->align_w = intel_horizontal_texture_alignment_unit(brw, mt->format); + mt->align_w = intel_horizontal_texture_alignment_unit(brw, mt); mt->align_h = intel_vertical_texture_alignment_unit(brw, mt->format, multisampled); }