1 /* 2 * Copyright 2020 Google LLC 3 * SPDX-License-Identifier: MIT 4 */ 5 6 #ifndef VKR_BUFFER_H 7 #define VKR_BUFFER_H 8 9 #include "vkr_common.h" 10 11 struct vkr_buffer { 12 struct vkr_object base; 13 }; 14 VKR_DEFINE_OBJECT_CAST(buffer, VK_OBJECT_TYPE_BUFFER, VkBuffer) 15 16 struct vkr_buffer_view { 17 struct vkr_object base; 18 }; 19 VKR_DEFINE_OBJECT_CAST(buffer_view, VK_OBJECT_TYPE_BUFFER_VIEW, VkBufferView) 20 21 void 22 vkr_context_init_buffer_dispatch(struct vkr_context *ctx); 23 24 void 25 vkr_context_init_buffer_view_dispatch(struct vkr_context *ctx); 26 27 #endif /* VKR_BUFFER_H */ 28