anv: Factor out dri option initialization code in separate function
Signed-off-by: Sagar Ghuge <sagar.ghuge@intel.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6734>
diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c
index 2b30f4c..c019703 100644
--- a/src/intel/vulkan/anv_device.c
+++ b/src/intel/vulkan/anv_device.c
@@ -650,6 +650,19 @@
return vk_outarray_status(&out);
}
+static void
+anv_init_dri_options(struct anv_instance *instance)
+{
+ driParseOptionInfo(&instance->available_dri_options, anv_dri_options,
+ ARRAY_SIZE(anv_dri_options));
+ driParseConfigFiles(&instance->dri_options,
+ &instance->available_dri_options, 0, "anv", NULL,
+ instance->app_info.app_name,
+ instance->app_info.app_version,
+ instance->app_info.engine_name,
+ instance->app_info.engine_version);
+}
+
VkResult anv_CreateInstance(
const VkInstanceCreateInfo* pCreateInfo,
const VkAllocationCallbacks* pAllocator,
@@ -767,14 +780,7 @@
VG(VALGRIND_CREATE_MEMPOOL(instance, 0, false));
- driParseOptionInfo(&instance->available_dri_options, anv_dri_options,
- ARRAY_SIZE(anv_dri_options));
- driParseConfigFiles(&instance->dri_options, &instance->available_dri_options,
- 0, "anv", NULL,
- instance->app_info.app_name,
- instance->app_info.app_version,
- instance->app_info.engine_name,
- instance->app_info.engine_version);
+ anv_init_dri_options(instance);
*pInstance = anv_instance_to_handle(instance);