mirror of
https://github.com/love2d/love.git
synced 2026-08-18 19:54:22 +02:00
implement basic per frame uniform variables
This commit is contained in:
@@ -22,6 +22,7 @@ namespace love {
|
||||
switch (mode) {
|
||||
case BUFFERUSAGE_VERTEX: return VK_BUFFER_USAGE_VERTEX_BUFFER_BIT;
|
||||
case BUFFERUSAGE_INDEX: return VK_BUFFER_USAGE_INDEX_BUFFER_BIT;
|
||||
case BUFFERUSAGE_UNIFORM: return VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT;
|
||||
default:
|
||||
throw love::Exception("unsupported BufferUsage mode");
|
||||
}
|
||||
@@ -55,6 +56,11 @@ namespace love {
|
||||
vkBindBufferMemory(device, buffer, bufferMemory, 0);
|
||||
}
|
||||
|
||||
StreamBuffer::~StreamBuffer() {
|
||||
//vkDestroyBuffer(device, buffer, nullptr);
|
||||
//vkFreeMemory(device, bufferMemory, nullptr);
|
||||
}
|
||||
|
||||
love::graphics::StreamBuffer::MapInfo StreamBuffer::map(size_t minsize) {
|
||||
vkMapMemory(device, bufferMemory, 0, getSize(), 0, &mappedMemory);
|
||||
return love::graphics::StreamBuffer::MapInfo((uint8*) mappedMemory, getSize());
|
||||
|
||||
Reference in New Issue
Block a user