X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=init.h;h=628915d6a68882722847d0beb0c60e7ad80b024d;hp=25869d17b1d266e5440bfedaeda8a79e0633ec4d;hb=47b4160062cdaa53b7d49d7f99ce2c686f02cff8;hpb=0fa51e08f83e0283337216f5b951b3d5a8c0555b diff --git a/init.h b/init.h index 25869d1..628915d 100644 --- a/init.h +++ b/init.h @@ -4,6 +4,8 @@ #include "defs.h" #include +namespace movit { + enum MovitDebugLevel { MOVIT_DEBUG_OFF = 0, MOVIT_DEBUG_ON = 1, @@ -65,4 +67,15 @@ extern bool movit_shader_rounding_supported; // Whether the GPU in use supports GL_EXT_texture_sRGB. extern bool movit_srgb_textures_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)