pleascach/Renderer/UniformBuffer.cpp
connellpaxton c9e2877530 Added shader compilation to build process
Created mechanism to construct pipelines, still need to finish debugging that.
2024-01-25 17:07:47 -05:00

12 lines
459 B
C++

#include <Renderer/UniformBuffer.hpp>
UniformBuffer::UniformBuffer(vk::PhysicalDevice phys_dev, vk::Device dev) {
buffer = std::make_unique<Buffer>(phys_dev, dev, sizeof(UniformData),
vk::BufferUsageFlagBits::eUniformBuffer,
vk::MemoryPropertyFlagBits::eHostCoherent | vk::MemoryPropertyFlagBits::eHostVisible
);
}
void UniformBuffer::upload(const UniformData& data) {
buffer->upload(reinterpret_cast<const uint8_t*>(&data), sizeof(UniformData));
}