[Mesa-dev] [PATCH 10/64] isl/state: Don't use designated initializers for the surface state
Chad Versace
chad.versace at intel.com
Thu Jun 16 17:12:39 UTC 2016
On Sat 11 Jun 2016, Jason Ekstrand wrote:
> While designated initializers are nice, they also force us to put some
> things in the initializer and some things later. Surface state setup is
> complicated enough that this really hurs readability in the long run.
typo: ^^^^
> ---
> src/intel/isl/isl_surface_state.c | 95 ++++++++++++++++++++-------------------
> 1 file changed, 48 insertions(+), 47 deletions(-)
>
> diff --git a/src/intel/isl/isl_surface_state.c b/src/intel/isl/isl_surface_state.c
> index 51c5953..ae8096f 100644
> --- a/src/intel/isl/isl_surface_state.c
> +++ b/src/intel/isl/isl_surface_state.c
> @@ -202,89 +202,90 @@ isl_genX(surf_fill_state_s)(const struct isl_device *dev, void *state,
> uint32_t halign, valign;
> get_halign_valign(info->surf, &halign, &valign);
>
> - struct GENX(RENDER_SURFACE_STATE) s = {
> - .SurfaceType = get_surftype(info->surf->dim, info->view->usage),
> - .SurfaceArray = info->surf->phys_level0_sa.array_len > 1,
> - .SurfaceVerticalAlignment = valign,
> - .SurfaceHorizontalAlignment = halign,
> + struct GENX(RENDER_SURFACE_STATE) s = { 0 };
> +
> + s.SurfaceType = get_surftype(info->surf->dim, info->view->usage);
> +
> + s.SurfaceArray = info->surf->phys_level0_sa.array_len > 1;
> + s.SurfaceVerticalAlignment = valign;
> + s.SurfaceHorizontalAlignment = halign;
Small nit. The newline below SurfaceType looks odd.
Patch 9 and 10 are
Reviewed-by: Chad Versace <chad.versace at intel.com>
More information about the mesa-dev
mailing list