anv: Use a common vk_command_buffer structure

Switch to using common structure.

Signed-off-by: Yevhenii Kolesnikov <yevhenii.kolesnikov@globallogic.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13000>
This commit is contained in:
Yevhenii Kolesnikov
2021-04-02 17:57:54 +03:00
committed by Marge Bot
parent ef9c371f60
commit c9189f4813
2 changed files with 15 additions and 6 deletions

View File

@@ -71,6 +71,7 @@
#include "vk_physical_device.h"
#include "vk_shader_module.h"
#include "vk_util.h"
#include "vk_command_buffer.h"
/* Pre-declarations needed for WSI entrypoints */
struct wl_surface;
@@ -3103,7 +3104,7 @@ enum anv_cmd_buffer_exec_mode {
struct anv_measure_batch;
struct anv_cmd_buffer {
struct vk_object_base base;
struct vk_command_buffer vk;
struct anv_device * device;
@@ -4738,7 +4739,7 @@ void anv_perf_write_pass_results(struct intel_perf_config *perf,
#define ANV_FROM_HANDLE(__anv_type, __name, __handle) \
VK_FROM_HANDLE(__anv_type, __name, __handle)
VK_DEFINE_HANDLE_CASTS(anv_cmd_buffer, base, VkCommandBuffer,
VK_DEFINE_HANDLE_CASTS(anv_cmd_buffer, vk.base, VkCommandBuffer,
VK_OBJECT_TYPE_COMMAND_BUFFER)
VK_DEFINE_HANDLE_CASTS(anv_device, vk.base, VkDevice, VK_OBJECT_TYPE_DEVICE)
VK_DEFINE_HANDLE_CASTS(anv_instance, vk.base, VkInstance, VK_OBJECT_TYPE_INSTANCE)