X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=util.cpp;h=1e66c30b573e51ef419146d5149c32ed9e53e7d3;hp=310e7be7f6627bf58fc5f5556712eafab4a3fa3f;hb=6aff20a0932dc9b668b77981390539dd710cf06d;hpb=407d90be3e45ddb7f5a53c16728bfa791998cb72;ds=sidebyside diff --git a/util.cpp b/util.cpp index 310e7be..1e66c30 100644 --- a/util.cpp +++ b/util.cpp @@ -9,6 +9,14 @@ #include "init.h" #include "util.h" +#if defined(__DARWIN__) +#include +#elif defined(WIN32) +#include +#else +#include +#endif + using namespace std; namespace movit { @@ -233,4 +241,15 @@ unsigned next_power_of_two(unsigned v) return v; } +void *get_gl_context_identifier() +{ +#if defined(__DARWIN__) + return (void *)CGLGetCurrentContext(); +#elif defined(WIN32) + return (void *)wglGetCurrentContext(); +#else + return (void *)glXGetCurrentContext(); +#endif +} + } // namespace movit