CmGLRenderWindowManager.cpp 545 B

12345678910111213141516171819202122
  1. #include "CmGLRenderWindowManager.h"
  2. #include "CmGLRenderSystem.h"
  3. #include "CmGLSupport.h"
  4. #include "CmAsyncOp.h"
  5. namespace CamelotEngine
  6. {
  7. GLRenderWindowManager::GLRenderWindowManager(GLRenderSystem* renderSystem)
  8. :mRenderSystem(renderSystem)
  9. {
  10. assert(mRenderSystem != nullptr);
  11. }
  12. RenderWindow* GLRenderWindowManager::createImpl(const RENDER_WINDOW_DESC& desc)
  13. {
  14. GLSupport* glSupport = mRenderSystem->getGLSupport();
  15. // Create the window
  16. RenderWindow* win = glSupport->newWindow(desc);
  17. return win;
  18. }
  19. }