diff --git a/GPU/GLES/StateMapping.cpp b/GPU/GLES/StateMapping.cpp index b6bd71e95782..8ce4ac181e0a 100644 --- a/GPU/GLES/StateMapping.cpp +++ b/GPU/GLES/StateMapping.cpp @@ -42,11 +42,11 @@ static const GLushort aLookup[11] = { GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, - GL_SRC_ALPHA, // should be 2x - GL_ONE_MINUS_SRC_ALPHA, // should be 2x - GL_DST_ALPHA, // should be 2x - GL_ONE_MINUS_DST_ALPHA, // should be 2x - and COLOR? - GL_CONSTANT_COLOR, // FIXA + GL_SRC_ALPHA, // GE_SRCBLEND_DOUBLESRCALPHA + GL_ONE_MINUS_SRC_ALPHA, // GE_SRCBLEND_DOUBLEINVSRCALPHA + GL_DST_ALPHA, // GE_SRCBLEND_DOUBLEDSTALPHA + GL_ONE_MINUS_DST_ALPHA, // GE_SRCBLEND_DOUBLEINVDSTALPHA + GL_CONSTANT_COLOR, // FIXA }; static const GLushort bLookup[11] = { @@ -56,20 +56,20 @@ static const GLushort bLookup[11] = { GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, - GL_SRC_ALPHA, // should be 2x - GL_ONE_MINUS_SRC_ALPHA, // should be 2x - GL_DST_ALPHA, // should be 2x - GL_ONE_MINUS_DST_ALPHA, // should be 2x - GL_CONSTANT_COLOR, // FIXB + GL_SRC_ALPHA, // GE_DSTBLEND_DOUBLESRCALPHA + GL_ONE_MINUS_SRC_ALPHA, // GE_DSTBLEND_DOUBLEINVSRCALPHA + GL_DST_ALPHA, // GE_DSTBLEND_DOUBLEDSTALPHA + GL_ONE_MINUS_DST_ALPHA, // GE_DSTBLEND_DOUBLEINVDSTALPHA + GL_CONSTANT_COLOR, // FIXB }; static const GLushort eqLookupNoMinMax[] = { GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, - GL_FUNC_ADD, // GL_MIN - GL_FUNC_ADD, // GL_MAX - GL_FUNC_ADD, // GE_BLENDMODE_ABSDIFF + GL_FUNC_ADD, // GE_BLENDMODE_MIN + GL_FUNC_ADD, // GE_BLENDMODE_MAX + GL_FUNC_ADD, // GE_BLENDMODE_ABSDIFF }; static const GLushort eqLookup[] = { @@ -77,13 +77,13 @@ static const GLushort eqLookup[] = { GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, #ifdef USING_GLES2 - GL_MIN_EXT, - GL_MAX_EXT, - GL_MAX_EXT, // this is GE_BLENDMODE_ABSDIFF + GL_MIN_EXT, // GE_BLENDMODE_MIN + GL_MAX_EXT, // GE_BLENDMODE_MAX + GL_MAX_EXT, // GE_BLENDMODE_ABSDIFF #else - GL_MIN, - GL_MAX, - GL_MAX, // this is GE_BLENDMODE_ABSDIFF + GL_MIN, // GE_BLENDMODE_MIN + GL_MAX, // GE_BLENDMODE_MAX + GL_MAX, // GE_BLENDMODE_ABSDIFF #endif };