first draft of vulkan buffer implementation

This commit is contained in:
niki
2022-01-06 14:55:07 +01:00
parent b80ef89e8d
commit d09f834bf3
5 changed files with 126 additions and 1 deletions
+5
View File
@@ -1,4 +1,5 @@
#include "Graphics.h"
#include "Buffer.h"
#include "SDL_vulkan.h"
#include "window/Window.h"
#include "common/Exception.h"
@@ -90,6 +91,10 @@ namespace love {
cleanup();
}
love::graphics::Buffer* Graphics::newBuffer(const love::graphics::Buffer::Settings& settings, const std::vector<love::graphics::Buffer::DataDeclaration>& format, const void* data, size_t size, size_t arraylength) {
return new Buffer(this, settings, format, data, size, arraylength);
}
void Graphics::present(void* screenshotCallbackdata) {
vkWaitForFences(device, 1, &inFlightFences[currentFrame], VK_TRUE, UINT64_MAX);