--- SDL/video_sdl2.cpp
+++ SDL/video_sdl2.cpp
@@ -494,7 +494,7 @@ static void set_mac_frame_buffer(SDL_monitor_desc &monitor, int depth, bool nati
 	if (depth == VIDEO_DEPTH_16BIT)
 		layout = (screen_depth == 15) ? FLAYOUT_HOST_555 : FLAYOUT_HOST_565;
 	else if (depth == VIDEO_DEPTH_32BIT)
-		layout = (screen_depth == 24) ? FLAYOUT_HOST_888 : FLAYOUT_DIRECT;
+		layout = (screen_depth == 24) ? FLAYOUT_HOST_888 : FLAYOUT_HOST_888;
 	if (native_byte_order)
 		MacFrameLayout = layout;
 	else
