[Mesa-dev] [PATCH V2 12/22] i965: Rename use_linear_1d_layout() and make it global

Pohjolainen, Topi topi.pohjolainen at intel.com
Fri Apr 24 14:39:45 PDT 2015


On Fri, Apr 17, 2015 at 04:51:33PM -0700, Anuj Phogat wrote:
> This function will be utilised in later patches.
> 
> Signed-off-by: Anuj Phogat <anuj.phogat at gmail.com>
> ---
>  src/mesa/drivers/dri/i965/brw_context.h    |  4 ++++
>  src/mesa/drivers/dri/i965/brw_tex_layout.c | 10 +++++-----
>  2 files changed, 9 insertions(+), 5 deletions(-)
> 
> diff --git a/src/mesa/drivers/dri/i965/brw_context.h b/src/mesa/drivers/dri/i965/brw_context.h
> index 6c168a3..3d0b35c 100644
> --- a/src/mesa/drivers/dri/i965/brw_context.h
> +++ b/src/mesa/drivers/dri/i965/brw_context.h
> @@ -1938,6 +1938,10 @@ gen6_upload_push_constants(struct brw_context *brw,
>                             struct brw_stage_state *stage_state,
>                             enum aub_state_struct_type type);
>  
> +bool
> +gen9_use_linear_1d_layout(struct brw_context *brw,
> +                          struct intel_mipmap_tree *mt);

I would use the opportunity to make both pointers constants - the function
only uses them for reading. Anyway:

Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>

> +
>  #ifdef __cplusplus
>  }
>  #endif
> diff --git a/src/mesa/drivers/dri/i965/brw_tex_layout.c b/src/mesa/drivers/dri/i965/brw_tex_layout.c
> index 9342101..28927e9 100644
> --- a/src/mesa/drivers/dri/i965/brw_tex_layout.c
> +++ b/src/mesa/drivers/dri/i965/brw_tex_layout.c
> @@ -430,9 +430,9 @@ align_cube(struct intel_mipmap_tree *mt)
>        mt->total_height += 2;
>  }
>  
> -static bool
> -use_linear_1d_layout(struct brw_context *brw,
> -                     struct intel_mipmap_tree *mt)
> +bool
> +gen9_use_linear_1d_layout(struct brw_context *brw,
> +                          struct intel_mipmap_tree *mt)
>  {
>     /* On Gen9+ the mipmap levels of a 1D surface are all laid out in a
>      * horizontal line. This isn't done for depth/stencil buffers however
> @@ -458,7 +458,7 @@ brw_miptree_layout_texture_array(struct brw_context *brw,
>  {
>     int h0, h1;
>     unsigned height = mt->physical_height0;
> -   bool layout_1d = use_linear_1d_layout(brw, mt);
> +   bool layout_1d = gen9_use_linear_1d_layout(brw, mt);
>  
>     h0 = ALIGN(mt->physical_height0, mt->align_h);
>     h1 = ALIGN(minify(mt->physical_height0, 1), mt->align_h);
> @@ -674,7 +674,7 @@ intel_miptree_total_width_height(struct brw_context *brw,
>           break;
>        case INTEL_MSAA_LAYOUT_NONE:
>        case INTEL_MSAA_LAYOUT_IMS:
> -         if (use_linear_1d_layout(brw, mt))
> +         if (gen9_use_linear_1d_layout(brw, mt))
>              gen9_miptree_layout_1d(mt);
>           else
>              brw_miptree_layout_2d(mt);
> -- 
> 2.3.4
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list