17ec681f3Smrg/* 27ec681f3Smrg * Copyright 2019 Google LLC 37ec681f3Smrg * SPDX-License-Identifier: MIT 47ec681f3Smrg * 57ec681f3Smrg * based in part on anv and radv which are: 67ec681f3Smrg * Copyright © 2015 Intel Corporation 77ec681f3Smrg * Copyright © 2016 Red Hat. 87ec681f3Smrg * Copyright © 2016 Bas Nieuwenhuizen 97ec681f3Smrg */ 107ec681f3Smrg 117ec681f3Smrg#ifndef VN_QUERY_POOL_H 127ec681f3Smrg#define VN_QUERY_POOL_H 137ec681f3Smrg 147ec681f3Smrg#include "vn_common.h" 157ec681f3Smrg 167ec681f3Smrgstruct vn_query_pool { 177ec681f3Smrg struct vn_object_base base; 187ec681f3Smrg 197ec681f3Smrg VkAllocationCallbacks allocator; 207ec681f3Smrg uint32_t result_array_size; 217ec681f3Smrg}; 227ec681f3SmrgVK_DEFINE_NONDISP_HANDLE_CASTS(vn_query_pool, 237ec681f3Smrg base.base, 247ec681f3Smrg VkQueryPool, 257ec681f3Smrg VK_OBJECT_TYPE_QUERY_POOL) 267ec681f3Smrg 277ec681f3Smrg#endif /* VN_QUERY_POOL_H */ 28