/* * Copyright 2024 Valve Corporation * Copyright 2024 Alyssa Rosenzweig * Copyright 2022-2023 Collabora Ltd. and Red Hat Inc. * SPDX-License-Identifier: MIT */ #pragma once #include "util/xmlconfig.h" #include "hk_private.h" #include "vk_instance.h" struct hk_instance { struct vk_instance vk; struct driOptionCache dri_options; struct driOptionCache available_dri_options; uint8_t driver_build_sha[20]; uint32_t force_vk_vendor; }; VK_DEFINE_HANDLE_CASTS(hk_instance, vk.base, VkInstance, VK_OBJECT_TYPE_INSTANCE)