X-Git-Url: https://eleni.mutantstargoat.com/git/?a=blobdiff_plain;f=src%2Fvulkan%2Funiforms-vk.h;h=82c479912ade675eee40612771c336c8617e91ca;hb=52e22c0e7bde79402d63c7e0453fb4ec6efc66cf;hp=68847ce0976bb2a89d316dad85630a7c43a92feb;hpb=05d269a194496bcef85da78652b947f5bf1c9bcf;p=demo diff --git a/src/vulkan/uniforms-vk.h b/src/vulkan/uniforms-vk.h index 68847ce..82c4799 100644 --- a/src/vulkan/uniforms-vk.h +++ b/src/vulkan/uniforms-vk.h @@ -1,9 +1,17 @@ #ifndef UNIFORMS_VK_H_ #define UNIFORMS_VK_H_ +#include #include "uniforms.h" +#include "vkutil.h" class UniformBufferVK : public UniformBuffer { +private: + vku_buffer *ubo; + + VkWriteDescriptorSet descr_write; + VkDescriptorBufferInfo ubo_inf; + public: UniformBufferVK(); virtual ~UniformBufferVK(); @@ -12,7 +20,9 @@ public: virtual void destroy() override; virtual void bind(int binding) const override; - virtual void update(void *data) override; + virtual bool update(void *data) override; + + int get_size(); }; #endif //UNIFORMS_VK_H_