Skip to content

Commit ec56fb3

Browse files
authored
Add Metal as a renderer (#94)
1 parent 52ee0a6 commit ec56fb3

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

ultramodern/include/ultramodern/config.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ namespace ultramodern {
2929
Auto,
3030
D3D12,
3131
Vulkan,
32+
Metal,
3233
OptionCount
3334
};
3435
enum class AspectRatio {

ultramodern/src/renderer_context.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,7 @@ std::string ultramodern::renderer::GraphicsConfig::get_graphics_api_name() const
5151
#elif defined(__gnu_linux__)
5252
api = ultramodern::renderer::GraphicsApi::Vulkan;
5353
#elif defined(__APPLE__)
54-
// TODO: Add MoltenVK option for Mac?
55-
api = ultramodern::renderer::GraphicsApi::Vulkan;
54+
api = ultramodern::renderer::GraphicsApi::Metal;
5655
#else
5756
static_assert(false && "Unimplemented")
5857
#endif
@@ -63,6 +62,8 @@ std::string ultramodern::renderer::GraphicsConfig::get_graphics_api_name() const
6362
return "D3D12";
6463
case ultramodern::renderer::GraphicsApi::Vulkan:
6564
return "Vulkan";
65+
case ultramodern::renderer::GraphicsApi::Metal:
66+
return "Metal";
6667
default:
6768
return "[Unknown graphics API]";
6869
}

0 commit comments

Comments
 (0)