hello world triangle

This commit is contained in:
niki
2022-01-06 01:12:16 +01:00
parent 5549279eb1
commit 65074dae15
12 changed files with 1350 additions and 7 deletions
+4 -1
View File
@@ -109,6 +109,7 @@ namespace opengl { extern love::graphics::Graphics *createInstance(); }
#ifdef LOVE_GRAPHICS_METAL
namespace metal { extern love::graphics::Graphics *createInstance(); }
#endif
namespace vulkan { extern love::graphics::Graphics* createInstance(); }
static const Renderer rendererOrder[] = {
RENDERER_METAL,
@@ -148,6 +149,9 @@ Graphics *Graphics::createInstance()
{
for (auto r : rendererOrder)
{
// FIX ME: proper selection of vulkan backend
instance = vulkan::createInstance();
if (std::find(_renderers.begin(), _renderers.end(), r) == _renderers.end())
continue;
@@ -157,7 +161,6 @@ Graphics *Graphics::createInstance()
if (r == RENDERER_METAL)
instance = metal::createInstance();
#endif
if (instance != nullptr)
break;
}