X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=init.h;h=5cede57ffb909541c0493ed8479ff36798d7c58a;hp=d6f6dd40b005b71c338bac61e151c83701a9323c;hb=9553f87faab0af4989db0369d732ef37db0a72e9;hpb=cfc161e0289c2169d4835c48751ff56b97355eb2 diff --git a/init.h b/init.h index d6f6dd4..5cede57 100644 --- a/init.h +++ b/init.h @@ -67,6 +67,18 @@ extern bool movit_shader_rounding_supported; // Whether the GPU in use supports GL_EXT_texture_sRGB. extern bool movit_srgb_textures_supported; +// Whether the OpenGL driver (or GPU) in use supports GL_ARB_timer_query. +extern bool movit_timer_queries_supported; + +// What shader model we are compiling for. This only affects the choice +// of a few files (like header.frag); most of the shaders are the same. +enum MovitShaderModel { + MOVIT_GLSL_110, // No longer in use, but kept until next ABI break in order not to change the enums. + MOVIT_GLSL_130, + MOVIT_ESSL_300 +}; +extern MovitShaderModel movit_shader_model; + } // namespace movit #endif // !defined(_MOVIT_INIT_H)