Functions
gulkan_buffer_new ()
GulkanBuffer *
gulkan_buffer_new (GulkanDevice *device
,
VkDeviceSize size
,
VkBufferUsageFlags usage
,
VkMemoryPropertyFlags properties
);
gulkan_buffer_new_from_data ()
GulkanBuffer *
gulkan_buffer_new_from_data (GulkanDevice *device
,
const void *data
,
VkDeviceSize size
,
VkBufferUsageFlags usage
,
VkMemoryPropertyFlags properties
);
gulkan_buffer_map ()
gboolean
gulkan_buffer_map (GulkanBuffer *self
,
void **data
);
gulkan_buffer_unmap ()
void
gulkan_buffer_unmap (GulkanBuffer *self
);
gulkan_buffer_upload ()
gboolean
gulkan_buffer_upload (GulkanBuffer *self
,
const void *data
,
VkDeviceSize size
);
gulkan_buffer_get_handle ()
VkBuffer
gulkan_buffer_get_handle (GulkanBuffer *self
);
gulkan_buffer_get_memory_handle ()
VkDeviceMemory
gulkan_buffer_get_memory_handle (GulkanBuffer *self
);