[Mesa-dev] [PATCH] anv: Alphabetize KHR extensions

Jason Ekstrand jason at jlekstrand.net
Fri Apr 28 13:46:53 UTC 2017


On Fri, Apr 28, 2017 at 6:43 AM, Alejandro Piñeiro <apinheiro at igalia.com>
wrote:

> Forget my question, didn't realize that the prefix was KHX instead of
> KHR. So:
> Reviewed-by: Alejandro Piñeiro <apinheiro at igalia.com>
>
> On 28/04/17 15:39, Alejandro Piñeiro wrote:
> > On 28/04/17 14:59, Jason Ekstrand wrote:
> >> ---
> >>  src/intel/vulkan/anv_device.c | 36 ++++++++++++++++++------------
> ------
> >>  1 file changed, 18 insertions(+), 18 deletions(-)
> >>
> >> diff --git a/src/intel/vulkan/anv_device.c
> b/src/intel/vulkan/anv_device.c
> >> index cf32df6..6b3202d 100644
> >> --- a/src/intel/vulkan/anv_device.c
> >> +++ b/src/intel/vulkan/anv_device.c
> >> @@ -302,9 +302,19 @@ anv_physical_device_finish(struct
> anv_physical_device *device)
> >>
> >>  static const VkExtensionProperties global_extensions[] = {
> >>     {
> >> +      .extensionName = VK_KHR_GET_PHYSICAL_DEVICE_
> PROPERTIES_2_EXTENSION_NAME,
> >> +      .specVersion = 1,
> >> +   },
> >> +   {
> >>        .extensionName = VK_KHR_SURFACE_EXTENSION_NAME,
> >>        .specVersion = 25,
> >>     },
> >> +#ifdef VK_USE_PLATFORM_WAYLAND_KHR
> >> +   {
> >> +      .extensionName = VK_KHR_WAYLAND_SURFACE_EXTENSION_NAME,
> >> +      .specVersion = 5,
> >> +   },
> >> +#endif
> >>  #ifdef VK_USE_PLATFORM_XCB_KHR
> >>     {
> >>        .extensionName = VK_KHR_XCB_SURFACE_EXTENSION_NAME,
> >> @@ -317,16 +327,6 @@ static const VkExtensionProperties
> global_extensions[] = {
> >>        .specVersion = 6,
> >>     },
> >>  #endif
> >> -#ifdef VK_USE_PLATFORM_WAYLAND_KHR
> >> -   {
> >> -      .extensionName = VK_KHR_WAYLAND_SURFACE_EXTENSION_NAME,
> >> -      .specVersion = 5,
> >> -   },
> >> -#endif
> >> -   {
> >> -      .extensionName = VK_KHR_GET_PHYSICAL_DEVICE_
> PROPERTIES_2_EXTENSION_NAME,
> >> -      .specVersion = 1,
> >> -   },
> >>     {
> >>        .extensionName = VK_KHX_EXTERNAL_MEMORY_
> CAPABILITIES_EXTENSION_NAME,
> > Shouldn't EXTERNAL_MEMORY_CAPABILITIES be moved too? (so being the first
> > one on the list of global extensions)
>

That one is KHX not KHR.  I decided not to move the KHX ones yet.  I don't
really have a good reason for that.  I'm happy to put them in with the KHRs
if someone wants.


> >>        .specVersion = 1,
> >> @@ -335,11 +335,11 @@ static const VkExtensionProperties
> global_extensions[] = {
> >>
> >>  static const VkExtensionProperties device_extensions[] = {
> >>     {
> >> -      .extensionName = VK_KHR_SWAPCHAIN_EXTENSION_NAME,
> >> -      .specVersion = 68,
> >> +      .extensionName = VK_KHR_DESCRIPTOR_UPDATE_
> TEMPLATE_EXTENSION_NAME,
> >> +      .specVersion = 1,
> >>     },
> >>     {
> >> -      .extensionName = VK_KHR_SAMPLER_MIRROR_CLAMP_
> TO_EDGE_EXTENSION_NAME,
> >> +      .extensionName = VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME,
> >>        .specVersion = 1,
> >>     },
> >>     {
> >> @@ -347,20 +347,20 @@ static const VkExtensionProperties
> device_extensions[] = {
> >>        .specVersion = 1,
> >>     },
> >>     {
> >> -      .extensionName = VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME,
> >> +      .extensionName = VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME,
> >>        .specVersion = 1,
> >>     },
> >>     {
> >> -      .extensionName = VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME,
> >> +      .extensionName = VK_KHR_SAMPLER_MIRROR_CLAMP_
> TO_EDGE_EXTENSION_NAME,
> >>        .specVersion = 1,
> >>     },
> >>     {
> >> -      .extensionName = VK_KHR_DESCRIPTOR_UPDATE_
> TEMPLATE_EXTENSION_NAME,
> >> +      .extensionName = VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME,
> >>        .specVersion = 1,
> >>     },
> >>     {
> >> -      .extensionName = VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME,
> >> -      .specVersion = 1,
> >> +      .extensionName = VK_KHR_SWAPCHAIN_EXTENSION_NAME,
> >> +      .specVersion = 68,
> >>     },
> >>     {
> >>        .extensionName = VK_KHX_EXTERNAL_MEMORY_EXTENSION_NAME,
> > Same question for EXTERNAL_MEMORY and EXTERNAL_MEMORY_FD
> >
> > BR
> > _______________________________________________
> > mesa-dev mailing list
> > mesa-dev at lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20170428/5087b358/attachment.html>


More information about the mesa-dev mailing list