• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright © 2022 Collabora Ltd. and Red Hat Inc.
3  * SPDX-License-Identifier: MIT
4  */
5 #ifndef NVK_BUFFER_VIEW_H
6 #define NVK_BUFFER_VIEW_H 1
7 
8 #include "nvk_private.h"
9 
10 #include "vulkan/runtime/vk_buffer_view.h"
11 
12 struct nvk_physical_device;
13 
14 VkFormatFeatureFlags2
15 nvk_get_buffer_format_features(struct nvk_physical_device *pdevice,
16                                VkFormat format);
17 
18 struct nvk_buffer_view {
19    struct vk_buffer_view vk;
20 
21    /** Index in the image descriptor table */
22    uint32_t desc_index;
23 };
24 
25 VK_DEFINE_NONDISP_HANDLE_CASTS(nvk_buffer_view, vk.base, VkBufferView,
26                                VK_OBJECT_TYPE_BUFFER_VIEW)
27 
28 #endif
29