Namespace refactoring to avoid prefixing everything with Vulkan

This commit is contained in:
Dynamitos
2020-03-20 01:27:40 +01:00
parent 10f9b0989f
commit fda46a7ab8
32 changed files with 2995 additions and 2698 deletions
+30 -27
View File
@@ -3,34 +3,37 @@
namespace Seele
{
DECLARE_REF(VulkanAllocator);
class VulkanGraphics : public Graphics
namespace Vulkan
{
public:
VulkanGraphics();
virtual ~VulkanGraphics();
VkDevice getDevice() const;
VkPhysicalDevice getPhysicalDevice() const;
DECLARE_REF(Allocator);
class Graphics : public Gfx::Graphics
{
public:
Graphics();
virtual ~Graphics();
VkDevice getDevice() const;
VkPhysicalDevice getPhysicalDevice() const;
// Inherited via Graphics
virtual void init(GraphicsInitializer initializer) override;
virtual void beginFrame(void* windowHandle) override;
virtual void endFrame(void* windowHandle) override;
virtual void* createWindow(const WindowCreateInfo& createInfo) override;
protected:
Array<const char*> getRequiredExtensions();
void initInstance(GraphicsInitializer initInfo);
void setupDebugCallback();
void pickPhysicalDevice();
void createDevice();
// Inherited via Graphics
virtual void init(GraphicsInitializer initializer) override;
virtual void beginFrame(void* windowHandle) override;
virtual void endFrame(void* windowHandle) override;
virtual void* createWindow(const WindowCreateInfo& createInfo) override;
protected:
Array<const char*> getRequiredExtensions();
void initInstance(GraphicsInitializer initInfo);
void setupDebugCallback();
void pickPhysicalDevice();
void createDevice();
VkDevice handle;
VkPhysicalDevice physicalDevice;
VkInstance instance;
VkDebugReportCallbackEXT callback;
Array<PVulkanViewport> viewports;
PVulkanAllocator allocator;
friend class Window;
};
DEFINE_REF(VulkanGraphics);
VkDevice handle;
VkPhysicalDevice physicalDevice;
VkInstance instance;
VkDebugReportCallbackEXT callback;
Array<PViewport> viewports;
PAllocator allocator;
friend class Window;
};
DEFINE_REF(Graphics);
}
}