diff --git a/projects/apis/metal/CMakeLists.txt b/projects/apis/metal/CMakeLists.txt index c090be2..a77123b 100644 --- a/projects/apis/metal/CMakeLists.txt +++ b/projects/apis/metal/CMakeLists.txt @@ -3,7 +3,7 @@ set(CMAKE_CXX_STANDARD 17) project(GryphnMetalImpl) file(GLOB_RECURSE SOURCE_FILES CONFIGURE_DEPENDS - "src/*.c" "src/*.h" "src/*.m" "src/*.mm" + "src/*.c" "src/*.cpp" "src/*.h" "src/*.m" "src/*.mm" ) file(GLOB_RECURSE LOADER_FILES CONFIGURE_DEPENDS "loader/*.m" diff --git a/projects/apis/metal/src/surface/metal_surface.m b/projects/apis/metal/src/surface/metal_surface.m index a90de06..e67251f 100644 --- a/projects/apis/metal/src/surface/metal_surface.m +++ b/projects/apis/metal/src/surface/metal_surface.m @@ -41,8 +41,9 @@ gnSurfaceDetails getMetalSurfaceDetails( MTLPixelFormat mtlGryphnFormatToMetalFormat(gnImageFormat format) { switch (format) { case GN_FORMAT_NONE: return MTLPixelFormatInvalid; - case GN_FORMAT_BGRA8_SRGB: return MTLPixelFormatBGRA8Unorm_sRGB; case GN_FORMAT_BGRA8: return MTLPixelFormatBGRA8Unorm; + case GN_FORMAT_BGRA8_SRGB: return MTLPixelFormatBGRA8Unorm_sRGB; + case GN_FORMAT_RGBA8: return MTLPixelFormatRGBA8Unorm; case GN_FORMAT_RGBA8_SRGB: return MTLPixelFormatRGBA8Unorm_sRGB; case GN_FORMAT_D24S8_UINT: return MTLPixelFormatDepth24Unorm_Stencil8; case GN_FORMAT_D32S8_UINT: return MTLPixelFormatDepth32Float_Stencil8;