diff --git a/BasiliskII/src/Unix/video_x.cpp b/BasiliskII/src/Unix/video_x.cpp index 6f8ef67f7..6f8be92aa 100644 --- a/BasiliskII/src/Unix/video_x.cpp +++ b/BasiliskII/src/Unix/video_x.cpp @@ -1636,6 +1636,11 @@ bool VideoInit(bool classic) ErrorAlert(STR_UNSUPP_DEPTH_ERR); return false; } + + // 15-bit color does not seem to work on OS X + int *list_end = std::remove(avail_depths, avail_depths + num_depths, + 15); + num_depths = list_end - avail_depths; std::sort(avail_depths, avail_depths + num_depths); #ifdef ENABLE_FBDEV_DGA