All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
WindowsSharedGlContext.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 #include "IGlTaskContext.h"
6 #include "Graphics.h"
7 
8 namespace Eegeo
9 {
10  namespace Windows
11  {
13  {
14  public:
15  WindowsSharedGlContext(EGLDisplay display, EGLContext context, EGLSurface surface);
16  void CreateContext();
17  void SetContext();
18  void FlushContext();
19  void Unbind();
20 
21  void UpdateSurface(EGLSurface surface);
22 
23  private:
24  EGLContext m_context;
25  EGLDisplay m_display;
26  EGLSurface m_surface;
27  };
28  }
29 }