#include #ifdef SPECTRE_PLATFORM_WIN #include typedef sp::Win32GLContext ContextType; #elif SPECTRE_PLATFORM_UNIX #include typedef sp::GLXContext ContextType; #else #error "No GLContext implementation exists" #endif namespace sp { GLContext* GLContext::create() { return new ContextType(); } GLContext::~GLContext() { // Nothing to do. } } // namespace sp