| 123456789101112131415161718192021222324 |
- //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
- //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
- #include "BsGLRenderWindowManager.h"
- #include "BsGLRenderAPI.h"
- #include "BsGLSupport.h"
- #include "Threading/BsAsyncOp.h"
- namespace bs
- {
- GLRenderWindowManager::GLRenderWindowManager(ct::GLRenderAPI* renderSystem)
- :mRenderSystem(renderSystem)
- {
- assert(mRenderSystem != nullptr);
- }
- SPtr<RenderWindow> GLRenderWindowManager::createImpl(RENDER_WINDOW_DESC& desc, UINT32 windowId,
- const SPtr<RenderWindow>& parentWindow)
- {
- ct::GLSupport* glSupport = mRenderSystem->getGLSupport();
- // Create the window
- return glSupport->newWindow(desc, windowId, parentWindow);
- }
- }
|