mirror of
https://github.com/N64Recomp/N64ModernRuntime.git
synced 2025-10-30 08:02:29 +00:00
Add Metal as a renderer (#91)
This commit is contained in:
parent
0ff3d0ee3f
commit
7dd81bcb6c
2 changed files with 4 additions and 2 deletions
|
|
@ -29,6 +29,7 @@ namespace ultramodern {
|
||||||
Auto,
|
Auto,
|
||||||
D3D12,
|
D3D12,
|
||||||
Vulkan,
|
Vulkan,
|
||||||
|
Metal,
|
||||||
OptionCount
|
OptionCount
|
||||||
};
|
};
|
||||||
enum class AspectRatio {
|
enum class AspectRatio {
|
||||||
|
|
|
||||||
|
|
@ -51,8 +51,7 @@ std::string ultramodern::renderer::GraphicsConfig::get_graphics_api_name() const
|
||||||
#elif defined(__gnu_linux__)
|
#elif defined(__gnu_linux__)
|
||||||
api = ultramodern::renderer::GraphicsApi::Vulkan;
|
api = ultramodern::renderer::GraphicsApi::Vulkan;
|
||||||
#elif defined(__APPLE__)
|
#elif defined(__APPLE__)
|
||||||
// TODO: Add MoltenVK option for Mac?
|
api = ultramodern::renderer::GraphicsApi::Metal;
|
||||||
api = ultramodern::renderer::GraphicsApi::Vulkan;
|
|
||||||
#else
|
#else
|
||||||
static_assert(false && "Unimplemented")
|
static_assert(false && "Unimplemented")
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -63,6 +62,8 @@ std::string ultramodern::renderer::GraphicsConfig::get_graphics_api_name() const
|
||||||
return "D3D12";
|
return "D3D12";
|
||||||
case ultramodern::renderer::GraphicsApi::Vulkan:
|
case ultramodern::renderer::GraphicsApi::Vulkan:
|
||||||
return "Vulkan";
|
return "Vulkan";
|
||||||
|
case ultramodern::renderer::GraphicsApi::Metal:
|
||||||
|
return "Metal";
|
||||||
default:
|
default:
|
||||||
return "[Unknown graphics API]";
|
return "[Unknown graphics API]";
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue