#pragma once #include #include "utils/gryphn_bool.h" #include typedef struct VkGryphnBuffer { VkBuffer buffer; VkDeviceMemory memory; } VkGryphnBuffer; struct gnPlatformBuffer_t { VkGryphnBuffer buffer; // for if static draw VkGryphnBuffer stagingBuffer; gnBool useStagingBuffer; }; gnReturnCode VkCreateBuffer( VkGryphnBuffer* buffer, size_t size, gnDevice device, VkMemoryPropertyFlags flags, VkBufferUsageFlags usage );