From 53e1b52ff41f39bde002965fe52c7774f14f3af3 Mon Sep 17 00:00:00 2001 From: Dmitry Kostenko Date: Thu, 9 Jun 2022 21:56:09 +0200 Subject: [PATCH] Reset blend equation in 2D mode in OGLES1 and OGLES2 drivers --- source/Irrlicht/COGLES2Driver.cpp | 1 + source/Irrlicht/COGLESDriver.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/source/Irrlicht/COGLES2Driver.cpp b/source/Irrlicht/COGLES2Driver.cpp index 80f806f..bbb1002 100644 --- a/source/Irrlicht/COGLES2Driver.cpp +++ b/source/Irrlicht/COGLES2Driver.cpp @@ -1963,6 +1963,7 @@ COGLES2Driver::~COGLES2Driver() { CacheHandler->setBlend(true); CacheHandler->setBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + CacheHandler->setBlendEquation(GL_FUNC_ADD); } else CacheHandler->setBlend(false); diff --git a/source/Irrlicht/COGLESDriver.cpp b/source/Irrlicht/COGLESDriver.cpp index 123e2ae..1c367ed 100644 --- a/source/Irrlicht/COGLESDriver.cpp +++ b/source/Irrlicht/COGLESDriver.cpp @@ -2057,6 +2057,7 @@ void COGLES1Driver::setRenderStates2DMode(bool alpha, bool texture, bool alphaCh { CacheHandler->setBlend(true); CacheHandler->setBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + CacheHandler->setBlendEquation(GL_FUNC_ADD); glEnable(GL_ALPHA_TEST); glAlphaFunc(GL_GREATER, 0.f); }