MESH BUFFER
This commit is contained in:
parent
86d7adb07f
commit
523852da08
11 changed files with 93 additions and 51 deletions
|
|
@ -8,12 +8,12 @@ export module Crafter.Graphics:VulkanBuffer;
|
|||
import :VulkanDevice;
|
||||
|
||||
namespace Crafter {
|
||||
export template <typename T, std::uint32_t count>
|
||||
export template <typename T>
|
||||
class Buffer {
|
||||
public:
|
||||
T* value;
|
||||
VkDescriptorBufferInfo descriptor;
|
||||
Buffer(VkBufferUsageFlags usageFlags, VkMemoryPropertyFlags memoryPropertyFlags) {
|
||||
Buffer(VkBufferUsageFlags usageFlags, VkMemoryPropertyFlags memoryPropertyFlags, std::uint32_t count = 1) {
|
||||
VkBufferCreateInfo bufferCreateInfo = vks::initializers::bufferCreateInfo(usageFlags, sizeof(T)*count);
|
||||
VulkanDevice::CHECK_VK_RESULT(vkCreateBuffer(VulkanDevice::device, &bufferCreateInfo, nullptr, &buffer));
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue