xref: /aosp_15_r20/external/mesa3d/src/amd/vulkan/winsys/null/radv_null_winsys.h (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1 /*
2  * Copyright © 2016 Red Hat.
3  * Copyright © 2016 Bas Nieuwenhuizen
4  * based on amdgpu winsys.
5  * Copyright © 2011 Marek Olšák <[email protected]>
6  * Copyright © 2015 Advanced Micro Devices, Inc.
7  *
8  * SPDX-License-Identifier: MIT
9  */
10 
11 #ifndef RADV_NULL_WINSYS_H
12 #define RADV_NULL_WINSYS_H
13 
14 #include "util/list.h"
15 #include "ac_gpu_info.h"
16 #include "radv_radeon_winsys.h"
17 
18 struct vk_sync_type;
19 
20 struct radv_null_winsys {
21    struct radeon_winsys base;
22    const struct vk_sync_type *sync_types[2];
23 };
24 
25 static inline struct radv_null_winsys *
radv_null_winsys(struct radeon_winsys * base)26 radv_null_winsys(struct radeon_winsys *base)
27 {
28    return (struct radv_null_winsys *)base;
29 }
30 
31 #endif /* RADV_NULL_WINSYS_H */
32