xref: /aosp_15_r20/external/virglrenderer/src/venus/vkr_render_pass.h (revision bbecb9d118dfdb95f99bd754f8fa9be01f189df3)
1 /*
2  * Copyright 2020 Google LLC
3  * SPDX-License-Identifier: MIT
4  */
5 
6 #ifndef VKR_RENDER_PASS_H
7 #define VKR_RENDER_PASS_H
8 
9 #include "vkr_common.h"
10 
11 struct vkr_render_pass {
12    struct vkr_object base;
13 };
14 VKR_DEFINE_OBJECT_CAST(render_pass, VK_OBJECT_TYPE_RENDER_PASS, VkRenderPass)
15 
16 struct vkr_framebuffer {
17    struct vkr_object base;
18 };
19 VKR_DEFINE_OBJECT_CAST(framebuffer, VK_OBJECT_TYPE_FRAMEBUFFER, VkFramebuffer)
20 
21 void
22 vkr_context_init_render_pass_dispatch(struct vkr_context *ctx);
23 
24 void
25 vkr_context_init_framebuffer_dispatch(struct vkr_context *ctx);
26 
27 #endif /* VKR_RENDER_PASS_H */
28