/*
 * Copyright © 2022 Collabora Ltd. and Red Hat Inc.
 * SPDX-License-Identifier: MIT
 */
#ifndef NVK_QUERY_POOL_H
#define NVK_QUERY_POOL_H 1

#include "nvk_private.h"

#include "vk_query_pool.h"

struct nvkmd_mem;

struct nvk_query_pool {
   struct vk_query_pool vk;

   uint32_t query_start;
   uint32_t query_stride;

   struct nvkmd_mem *mem;
};

VK_DEFINE_NONDISP_HANDLE_CASTS(nvk_query_pool, vk.base, VkQueryPool,
                               VK_OBJECT_TYPE_QUERY_POOL)

#endif /* NVK_QUERY_POOL_H */
