X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=init.cpp;fp=init.cpp;h=7781ba24ccd7e8fb76c1e5f305ecff8ba75c35bc;hp=ed8172dcaefa25059c64566cc4ebbe59a6657d72;hb=e0811ddf51aeb50575fb5f7d9c6e32b92a6bac0d;hpb=e9523ce68f9f08d5178615c8c4a031eec67d1455 diff --git a/init.cpp b/init.cpp index ed8172d..7781ba2 100644 --- a/init.cpp +++ b/init.cpp @@ -433,7 +433,14 @@ bool init_movit(const string& data_directory, MovitDebugLevel debug_level) if (get_glsl_version() < 1.30f) { fprintf(stderr, "Movit system requirements: Needs at least GLSL version 1.30 (has version %.1f)\n", get_glsl_version()); - return false; + if (get_glsl_version() >= 1.10f) { + fprintf(stderr, "Attempting to continue nevertheless; expect shader compilation issues.\n"); + fprintf(stderr, "Try switching to a core OpenGL context, as especially OS X drivers\n"); + fprintf(stderr, "support newer GLSL versions there.\n"); + movit_shader_model = MOVIT_GLSL_130_AS_110; + } else { + return false; + } } if (get_glsl_version() < 1.50f) { movit_shader_model = MOVIT_GLSL_130;