On Sun, Sep 30, 2018 at 1:04 PM Bas Nieuwenhuizen <b...@basnieuwenhuizen.nl>
wrote:

> ---
>  src/amd/vulkan/radv_device.c      | 27 +++++++++++++++++++++++++++
>  src/amd/vulkan/radv_extensions.py |  1 +
>  2 files changed, 28 insertions(+)
>
> diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c
> index f7752eac83b..fe7e7f7f6ac 100644
> --- a/src/amd/vulkan/radv_device.c
> +++ b/src/amd/vulkan/radv_device.c
> @@ -1196,6 +1196,33 @@ void radv_GetPhysicalDeviceProperties2(
>
> properties->conservativeRasterizationPostDepthCoverage = VK_FALSE;
>                         break;
>                 }
> +               case
> VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR: {
> +                       VkPhysicalDeviceDriverPropertiesKHR *driver_props =
> +                               (VkPhysicalDeviceDriverPropertiesKHR *)
> ext;
> +
> +                       driver_props->driverID =
> VK_DRIVER_ID_MESA_RADV_KHR;
> +                       memset(driver_props->driverName, 0,
> VK_MAX_DRIVER_NAME_SIZE_KHR);
> +                       strcpy(driver_props->driverName, "radv");
> +
> +                       memset(driver_props->driverInfo, 0,
> VK_MAX_DRIVER_INFO_SIZE_KHR);
> +                       snprintf(driver_props->driverInfo,
> VK_MAX_DRIVER_INFO_SIZE_KHR,
> +                               "Mesa " PACKAGE_VERSION
> +#ifdef MESA_GIT_SHA1
> +                               " ("MESA_GIT_SHA1")"
> +#endif
> +                               " (LLVM %i.%i.%i)",
>

I think %d is more customary, but I don't care.  Assuming you actually pass
1.1.0.2,

Reviewed-by: Jason Ekstrand <ja...@jlekstrand.net>


> +                                (HAVE_LLVM >> 8) & 0xff, HAVE_LLVM & 0xff,
> +                                MESA_LLVM_VERSION_PATCH);
> +
> +                       driver_props->conformanceVersion =
> (VkConformanceVersionKHR) {
> +                               .major = 1,
> +                               .minor = 1,
> +                               .subminor = 0,
> +                               .patch = 2,
> +                       };
> +                       break;
> +               }
> +
>                 default:
>                         break;
>                 }
> diff --git a/src/amd/vulkan/radv_extensions.py
> b/src/amd/vulkan/radv_extensions.py
> index 584926df390..8df5da76ed5 100644
> --- a/src/amd/vulkan/radv_extensions.py
> +++ b/src/amd/vulkan/radv_extensions.py
> @@ -59,6 +59,7 @@ EXTENSIONS = [
>      Extension('VK_KHR_device_group',                      1, True),
>      Extension('VK_KHR_device_group_creation',             1, True),
>      Extension('VK_KHR_draw_indirect_count',               1, True),
> +    Extension('VK_KHR_driver_properties',                 1, True),
>      Extension('VK_KHR_external_fence',                    1,
> 'device->rad_info.has_syncobj_wait_for_submit'),
>      Extension('VK_KHR_external_fence_capabilities',       1, True),
>      Extension('VK_KHR_external_fence_fd',                 1,
> 'device->rad_info.has_syncobj_wait_for_submit'),
> --
> 2.19.0
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to