xref: /aosp_15_r20/external/mesa3d/src/freedreno/vulkan/tu_buffer_view.h (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1 /*
2  * Copyright © 2024 Valentine Burley
3  * SPDX-License-Identifier: MIT
4  */
5 
6 #ifndef TU_BUFFER_VIEW_H
7 #define TU_BUFFER_VIEW_H
8 
9 #include "tu_common.h"
10 
11 #include "vk_buffer_view.h"
12 
13 struct tu_buffer_view
14 {
15    struct vk_buffer_view vk;
16 
17    uint32_t descriptor[A6XX_TEX_CONST_DWORDS];
18 
19    struct tu_buffer *buffer;
20 };
21 
22 VK_DEFINE_NONDISP_HANDLE_CASTS(tu_buffer_view, vk.base, VkBufferView,
23                                VK_OBJECT_TYPE_BUFFER_VIEW)
24 
25 #endif /* TU_BUFFER_VIEW_H */
26