Add texture handler
Added functionality to load images as textures and bind them to meshes.
This commit is contained in:
1 parent
0e040dd0d5
commit
4fcda01ba2
24 files changed
+897
-200
No files matched your search
@@ -78,4 +78,30 @@ void reset_command_buffer();
|
||||
*/
|
||||
void destroy_buffers();
|
||||
|
||||
|
||||
/**
|
||||
* @brief Helper function. Creates a buffer object
|
||||
*
|
||||
* @param size Size of the target buffer
|
||||
* @param buffer_usage Buffer usage flags
|
||||
* @param memory_usage memory usage flags (mostly VMA_MEMORY_USAGE_AUTO)
|
||||
* @param allocation_flags VMA allocation flags
|
||||
* @param buffer Buffer, that will be allocated
|
||||
* @return uint8_t VULKAN_ERROR_NO_ERROR on success. Possible errors:
|
||||
* VULKAN_ERROR_COMMAND_BUFFER_ALLOCATION_FAILED
|
||||
*/
|
||||
uint8_t create_buffer(const VkDeviceSize size,
|
||||
VkBufferUsageFlags buffer_usage,
|
||||
VmaMemoryUsage memory_usage,
|
||||
const VmaAllocationCreateFlags allocation_flags,
|
||||
struct rse_vulkan_buffer_t* buffer);
|
||||
|
||||
|
||||
/**
|
||||
* @brief Destroy provided buffer
|
||||
*
|
||||
* @param buffer buffer to destroy
|
||||
*/
|
||||
void destroy_buffer(struct rse_vulkan_buffer_t* buffer);
|
||||
|
||||
#endif /* RSE_VULKAN_BUFFERS_H */
|
||||
Reference in new issue
Block a user