15 #include <vsg/core/Export.h>
22 #define VSG_VERSION_MAJOR 1
23 #define VSG_VERSION_MINOR 0
24 #define VSG_VERSION_PATCH 4
25 #define VSG_SOVERSION 12
27 #define VSG_VERSION_STRING "1.0.4"
28 #define VSG_SOVERSION_STRING "12"
31 #define VSG_MAX_DEVICES 1
34 #define VSG_SUPPORTS_ShaderCompiler 1
41 unsigned int soversion;
44 extern VSG_DECLSPEC
struct VsgVersion vsgGetVersion();
45 extern VSG_DECLSPEC
const char* vsgGetVersionString();
46 extern VSG_DECLSPEC
const char* vsgGetSOVersionString();
50 extern VSG_DECLSPEC
int vsgBuiltAsSharedLibrary();
59 if (lhs.major < rhs.major)
return true;
60 if (lhs.major > rhs.major)
return false;
61 if (lhs.minor < rhs.minor)
return true;
62 if (lhs.minor > rhs.minor)
return false;
63 if (lhs.patch < rhs.patch)
return true;
64 if (lhs.patch > rhs.patch)
return false;
65 return lhs.soversion < rhs.soversion;