projects
/
demo
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
backup - missing some
[demo]
/
src
/
vulkan
/
uniforms-vk.cc
diff --git
a/src/vulkan/uniforms-vk.cc
b/src/vulkan/uniforms-vk.cc
index
6a02110
..
7e67a3a
100644
(file)
--- a/
src/vulkan/uniforms-vk.cc
+++ b/
src/vulkan/uniforms-vk.cc
@@
-10,16
+10,21
@@
UniformBufferVK::UniformBufferVK()
UniformBufferVK::~UniformBufferVK()
{
UniformBufferVK::~UniformBufferVK()
{
+ destroy();
}
bool UniformBufferVK::create(int size)
{
if(!(ubo = vku_create_buffer(size, VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT))) {
}
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 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::destroy()
@@
-30,7
+35,7
@@
void UniformBufferVK::destroy()
void UniformBufferVK::bind(int binding) const
{
if(vkBindBufferMemory(vk_device, ubo->buf, ubo->mem_pool, 0) !=
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");
}
}
fprintf(stderr, "Failed to bind ubo.\n");
}
}