UniformBufferVK::~UniformBufferVK()
{
+ destroy();
}
bool UniformBufferVK::create(int size)
{
if(!(ubo = vku_create_buffer(size, VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT))) {
- fprintf(stderr, "Failed to create uniform buffer object.\n");
+ fprintf(stderr, "Failed to create vulkan uniform buffer object.\n");
return false;
}
- return UniformBuffer::create(size);
+ if(!UniformBuffer::create(size)) {
+ fprintf(stderr, "Failed to create uniform buffer object.\n");
+ return false;
+ }
+ return true;
}
void UniformBufferVK::destroy()
void UniformBufferVK::bind(int binding) const
{
if(vkBindBufferMemory(vk_device, ubo->buf, ubo->mem_pool, 0) !=
- VK_SUCCESS) {
+ VK_SUCCESS) {
fprintf(stderr, "Failed to bind ubo.\n");
}
}