]> git.sesse.net Git - movit/blobdiff - init.h
In ResampleEffect, precompute the Lanczos function into a table.
[movit] / init.h
diff --git a/init.h b/init.h
index 25869d17b1d266e5440bfedaeda8a79e0633ec4d..3ecc29b6270242c4fb43390c75bc15de3fd646c5 100644 (file)
--- a/init.h
+++ b/init.h
@@ -4,6 +4,8 @@
 #include "defs.h"
 #include <string>
 
+namespace movit {
+
 enum MovitDebugLevel {
        MOVIT_DEBUG_OFF = 0,
        MOVIT_DEBUG_ON = 1,
@@ -65,4 +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,
+       MOVIT_GLSL_130,
+       MOVIT_ESSL_300
+};
+extern MovitShaderModel movit_shader_model;
+
+}  // namespace movit
+
 #endif  // !defined(_MOVIT_INIT_H)