i965: Make a helper function intel_miptree_set_alignment()
Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com> Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
This commit is contained in:
parent
e566e5203a
commit
06f76b7fa6
|
@ -761,16 +761,13 @@ intel_miptree_set_total_width_height(struct brw_context *brw,
|
|||
mt->total_width, mt->total_height, mt->cpp);
|
||||
}
|
||||
|
||||
void
|
||||
brw_miptree_layout(struct brw_context *brw,
|
||||
struct intel_mipmap_tree *mt,
|
||||
enum intel_miptree_tiling_mode requested,
|
||||
uint32_t layout_flags)
|
||||
static void
|
||||
intel_miptree_set_alignment(struct brw_context *brw,
|
||||
struct intel_mipmap_tree *mt,
|
||||
uint32_t layout_flags)
|
||||
{
|
||||
bool gen6_hiz_or_stencil = false;
|
||||
|
||||
mt->tr_mode = INTEL_MIPTREE_TRMODE_NONE;
|
||||
|
||||
if (brw->gen == 6 && mt->array_layout == ALL_SLICES_AT_EACH_LOD) {
|
||||
const GLenum base_format = _mesa_get_format_base_format(mt->format);
|
||||
gen6_hiz_or_stencil = _mesa_is_depth_or_stencil_format(base_format);
|
||||
|
@ -805,7 +802,17 @@ brw_miptree_layout(struct brw_context *brw,
|
|||
intel_horizontal_texture_alignment_unit(brw, mt, layout_flags);
|
||||
mt->align_h = intel_vertical_texture_alignment_unit(brw, mt);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
brw_miptree_layout(struct brw_context *brw,
|
||||
struct intel_mipmap_tree *mt,
|
||||
enum intel_miptree_tiling_mode requested,
|
||||
uint32_t layout_flags)
|
||||
{
|
||||
mt->tr_mode = INTEL_MIPTREE_TRMODE_NONE;
|
||||
|
||||
intel_miptree_set_alignment(brw, mt, layout_flags);
|
||||
intel_miptree_set_total_width_height(brw, mt);
|
||||
|
||||
if (!mt->total_width || !mt->total_height) {
|
||||
|
|
Loading…
Reference in New Issue