#include "defs.h"
#include <string>
+namespace movit {
+
enum MovitDebugLevel {
MOVIT_DEBUG_OFF = 0,
MOVIT_DEBUG_ON = 1,
// 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)