[Mesa-dev] [PATCH 1/1] radv: consider MESA_VK_VERSION_OVERRIDE when setting the api version

Bas Nieuwenhuizen bas at basnieuwenhuizen.nl
Wed Apr 24 12:54:52 UTC 2019


Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>

On Wed, Apr 24, 2019 at 2:40 PM Eleni Maria Stea <estea at igalia.com> wrote:
>
> Before setting the physical device API version, we should check if the
> MESA_VK_VERSION_OVERRIDE environment variable is set and take it into
> account.
> ---
>  src/amd/vulkan/radv_extensions.py | 8 ++++++--
>  1 file changed, 6 insertions(+), 2 deletions(-)
>
> diff --git a/src/amd/vulkan/radv_extensions.py b/src/amd/vulkan/radv_extensions.py
> index 9743ce1a774..8f29f4ca40f 100644
> --- a/src/amd/vulkan/radv_extensions.py
> +++ b/src/amd/vulkan/radv_extensions.py
> @@ -333,9 +333,13 @@ VkResult radv_EnumerateInstanceVersion(
>  uint32_t
>  radv_physical_device_api_version(struct radv_physical_device *dev)
>  {
> +    uint32_t override = vk_get_version_override();
> +    uint32_t version = VK_MAKE_VERSION(1, 0, 68);
> +
>      if (!ANDROID && dev->rad_info.has_syncobj_wait_for_submit)
> -        return ${MAX_API_VERSION.c_vk_version()};
> -    return VK_MAKE_VERSION(1, 0, 68);
> +        version = ${MAX_API_VERSION.c_vk_version()};
> +
> +    return override ? MIN2(override, version) : version;
>  }
>  """)
>
> --
> 2.20.1
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list