// 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,
+ 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
+ MOVIT_ESSL_300,
+ MOVIT_GLSL_150,
};
extern MovitShaderModel movit_shader_model;