On Tue, Jun 19, 2018 at 5:11 PM, Keith Packard <kei...@keithp.com> wrote:

> Jason Ekstrand <ja...@jlekstrand.net> writes:
>
> > Sometimes the best way to review a patch is with another patch. :-)  I'm
> > not sure what you think of this approach but I didn't really relish the
> > idea of having 3 get_capabilities entrypoints.  With these two patches,
> > we're now down to one.  In order to implement VK_EXT_display_control, all
> > you have to do is add support in wsi_display_surface_get_capabilities2
> for
> > the little chain-in struct and off we go.
>
> I like this plan. Some comments below.
>
> > +   VkSurfaceCapabilities2KHR caps2 = {
> > +      .sType = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR,
> > +      .pNext = &counters,
> > +   };
>
> I'd like to see an explicit initialization of the
> supported_surface_counters field here to make it clear that a WSI layer
> that doesn't look for this structure will end up using the right value (0).
>

C99 guarantees that, one one field is initialized with a designated
initializer then all fields not explicitly initialized get
zero-initialized.  I can add it if you'd like none the less.


> > +/* This is guaranteed to not collide with anything because it's in the
> > + * VK_KHR_swapchain namespace but not actually used by the extension.
> > + */
> > +#define VK_STRUCTURE_TYPE_WSI_SURFACE_SUPPORTED_COUNTERS_MESA \
> > +   (VkStructureType)1000001005
>
> This should probably be at the top of wsi_common.h with the other
> structure type values so we don't accidentally re-use this value.
>

Sure.

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

Reply via email to