On Mon, Jul 17, 2017 at 2:24 AM, Daniel Stone <dan...@fooishbar.org> wrote:

> Hi,
>
> On 17 July 2017 at 01:48, Jason Ekstrand <ja...@jlekstrand.net> wrote:
> > This commit splits the mapping in half.  The modifier_infos table now
> > only contains the modifier and the since_gen field.  The tiling bits
> > have been moved into a table in modifier_to_tiling as that's the only
> > place it was ever used.  The modifier_is_supported function now takes a
> > devinfo and does the since_gen check.
>
> Any reason to not just drop it the modifier <-> tiling map completely
> and use isl_drm_modifier_get_info() + isl_tiling_to_i915_tiling()? I'm
> all for more of this code being deleted! :)
>

Because the commit message is wrong.  It's the tiling_to_modifier function
into which it gets moved. :-)


> >  static const struct {
> > -   uint32_t tiling;
> >     uint64_t modifier;
> >     unsigned since_gen;
> > -} tiling_modifier_map[] = {
> > -   { .tiling = I915_TILING_NONE, .modifier = DRM_FORMAT_MOD_LINEAR,
> > -     .since_gen = 1 },
> > -   { .tiling = I915_TILING_X, .modifier = I915_FORMAT_MOD_X_TILED,
> > -     .since_gen = 1 },
> > -   { .tiling = I915_TILING_Y, .modifier = I915_FORMAT_MOD_Y_TILED,
> > -     .since_gen = 6 },
> > +} supported_modifiers[] = {
> > +   { DRM_FORMAT_MOD_LINEAR       , 1 },
> > +   { I915_FORMAT_MOD_X_TILED     , 1 },
> > +   { I915_FORMAT_MOD_Y_TILED     , 6 },
> >  };
>
> Losing named initialisation makes me very sad. Is there any
> buildsys/compiler reason to do this?
>

Just because it made it one line per modifier.  That said, I think I could
probably put them back in.


> The rest LGTM, so with or without ISL:
> Reviewed-by: Daniel Stone <dani...@collabora.com>
>

Thanks!
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to