Fix OpenGL ES renderer not actually creating OpenGL ES contexts

This commit is contained in:
Cacodemon345
2021-12-26 11:52:50 +06:00
parent 22471629d8
commit 33d2844de6
3 changed files with 14 additions and 8 deletions

View File

@@ -185,16 +185,14 @@ void RendererStack::switchRenderer(Renderer renderer) {
this->createWinId();
auto hw = new HardwareRenderer(this);
connect(this, &RendererStack::blitToRenderer, hw, &HardwareRenderer::onBlit, Qt::QueuedConnection);
hw->setRenderType(HardwareRenderer::RenderType::OpenGL);
current.reset(this->createWindowContainer(hw, this));
break;
}
case Renderer::OpenGLES:
{
this->createWinId();
auto hw = new HardwareRenderer(this);
auto hw = new HardwareRenderer(this, HardwareRenderer::RenderType::OpenGLES);
connect(this, &RendererStack::blitToRenderer, hw, &HardwareRenderer::onBlit, Qt::QueuedConnection);
hw->setRenderType(HardwareRenderer::RenderType::OpenGLES);
current.reset(this->createWindowContainer(hw, this));
break;
}