Startet to terribly implement a list

This commit is contained in:
Dynamitos
2020-03-13 12:44:33 +01:00
parent 80b57f5134
commit a5473409c1
21 changed files with 1034 additions and 104 deletions
+14 -2
View File
@@ -1,11 +1,16 @@
#include "Graphics/Graphics.h"
#include "VulkanGraphicsResources.h"
namespace Seele
{
DECLARE_REF(VulkanAllocator);
class VulkanGraphics : public Graphics
{
public:
VulkanGraphics();
virtual ~VulkanGraphics();
VkDevice getDevice() const;
VkPhysicalDevice getPhysicalDevice() const;
// Inherited via Graphics
virtual void init(GraphicsInitializer initializer) override;
@@ -13,8 +18,15 @@ namespace Seele
virtual void endFrame(void* windowHandle) override;
virtual void* createWindow(const WindowCreateInfo& createInfo) override;
protected:
VulkanGraphics();
virtual ~VulkanGraphics();
Array<const char*> getRequiredExtensions();
void setupDebugCallback();
VkDevice handle;
VkPhysicalDevice physicalDevice;
VkInstance instance;
VkDebugReportCallbackEXT callback;
PVulkanAllocator allocator;
friend class Window;
};
DEFINE_REF(VulkanGraphics);
}