+#include <msp/core/environ.h>
#include <msp/gl/extensions/arb_enhanced_layouts.h>
#include <msp/gl/extensions/arb_explicit_attrib_location.h>
#include <msp/gl/extensions/arb_explicit_uniform_location.h>
Version ver(gl_ver.substr(0, gl_ver.find(' ')));
- if(const char *force_ver_ptr = getenv("MSPGL_FORCE_VERSION"))
+ string force_ver_str = getenv("MSPGL_FORCE_VERSION");
+ if(!force_ver_str.empty())
{
- Version force_ver(force_ver_ptr);
+ Version force_ver(force_ver_str);
if(force_ver<ver)
ver = force_ver;
}
#define GLX_GLXEXT_PROTOTYPES
#include <GL/glx.h>
#endif
+#include <msp/core/environ.h>
#include <msp/strings/format.h>
#include <msp/strings/utils.h>
#include "device.h"
if(!init_done)
{
- if(const char *disable_ptr = getenv("MSPGL_DISABLE_EXTENSIONS"))
+ string disable_str = getenv("MSPGL_DISABLE_EXTENSIONS");
+ if(!disable_str.empty())
{
- vector<string> disable = split(disable_ptr);
+ vector<string> disable = split(disable_str);
disabled_exts.insert(disable.begin(), disable.end());
}
Version ver(glsl_ver.substr(0, glsl_ver.find(' ')));
- if(const char *force_ver_ptr = getenv("MSPGL_FORCE_GLSL_VERSION"))
+ string force_ver_str = getenv("MSPGL_FORCE_GLSL_VERSION");
+ if(!force_ver_str.empty())
{
- Version force_ver(force_ver_ptr);
+ Version force_ver(force_ver_str);
if(force_ver<ver)
ver = force_ver;
}