X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=init.cpp;h=55bddece75f74dc3a3a726a63e0cdd52baf454f7;hp=7781ba24ccd7e8fb76c1e5f305ecff8ba75c35bc;hb=7d4b25da4c2f125b9357c6f1846a1e94ab60f5dc;hpb=e0811ddf51aeb50575fb5f7d9c6e32b92a6bac0d diff --git a/init.cpp b/init.cpp index 7781ba2..55bddec 100644 --- a/init.cpp +++ b/init.cpp @@ -79,9 +79,11 @@ void measure_texel_subpixel_precision() glViewport(0, 0, width, 1); + vector frag_shader_outputs; GLuint glsl_program_num = resource_pool.compile_glsl_program( read_version_dependent_file("vs", "vert"), - read_version_dependent_file("texture1d", "frag")); + read_version_dependent_file("texture1d", "frag"), + frag_shader_outputs); glUseProgram(glsl_program_num); check_error(); glUniform1i(glGetUniformLocation(glsl_program_num, "tex"), 0); // Bind the 2D sampler. @@ -211,9 +213,11 @@ void measure_roundoff_problems() glViewport(0, 0, 512, 1); + vector frag_shader_outputs; GLuint glsl_program_num = resource_pool.compile_glsl_program( read_version_dependent_file("vs", "vert"), - read_version_dependent_file("texture1d", "frag")); + read_version_dependent_file("texture1d", "frag"), + frag_shader_outputs); glUseProgram(glsl_program_num); check_error(); glUniform1i(glGetUniformLocation(glsl_program_num, "tex"), 0); // Bind the 2D sampler. @@ -433,14 +437,7 @@ 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()); - 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; - } + return false; } if (get_glsl_version() < 1.50f) { movit_shader_model = MOVIT_GLSL_130;