• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright © 2016 Red Hat.
3  * Copyright © 2016 Bas Nieuwenhuizen
4  * SPDX-License-Identifier: MIT
5  *
6  * based in part on anv driver which is:
7  * Copyright © 2015 Intel Corporation
8  */
9 
10 #ifndef TU_BUFFER_H
11 #define TU_BUFFER_H
12 
13 #include "tu_common.h"
14 
15 #include "vk_buffer.h"
16 
17 struct tu_buffer
18 {
19    struct vk_buffer vk;
20 
21    struct tu_bo *bo;
22    uint64_t iova;
23    uint64_t bo_size;
24 };
25 
26 VK_DEFINE_NONDISP_HANDLE_CASTS(tu_buffer, vk.base, VkBuffer,
27                                VK_OBJECT_TYPE_BUFFER)
28 
29 #endif /* TU_BUFFER_H */
30