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