|
@@ -734,11 +734,9 @@ GLES_SetBlendMode(GLES_RenderData * data, int blendMode)
|
|
if (blendMode != data->current.blendMode) {
|
|
if (blendMode != data->current.blendMode) {
|
|
switch (blendMode) {
|
|
switch (blendMode) {
|
|
case SDL_BLENDMODE_NONE:
|
|
case SDL_BLENDMODE_NONE:
|
|
- data->glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
|
|
|
|
data->glDisable(GL_BLEND);
|
|
data->glDisable(GL_BLEND);
|
|
break;
|
|
break;
|
|
case SDL_BLENDMODE_BLEND:
|
|
case SDL_BLENDMODE_BLEND:
|
|
- data->glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
|
|
|
|
data->glEnable(GL_BLEND);
|
|
data->glEnable(GL_BLEND);
|
|
if (data->GL_OES_blend_func_separate_supported) {
|
|
if (data->GL_OES_blend_func_separate_supported) {
|
|
data->glBlendFuncSeparateOES(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
|
|
data->glBlendFuncSeparateOES(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
|
|
@@ -747,7 +745,6 @@ GLES_SetBlendMode(GLES_RenderData * data, int blendMode)
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
case SDL_BLENDMODE_ADD:
|
|
case SDL_BLENDMODE_ADD:
|
|
- data->glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
|
|
|
|
data->glEnable(GL_BLEND);
|
|
data->glEnable(GL_BLEND);
|
|
if (data->GL_OES_blend_func_separate_supported) {
|
|
if (data->GL_OES_blend_func_separate_supported) {
|
|
data->glBlendFuncSeparateOES(GL_SRC_ALPHA, GL_ONE, GL_ZERO, GL_ONE);
|
|
data->glBlendFuncSeparateOES(GL_SRC_ALPHA, GL_ONE, GL_ZERO, GL_ONE);
|
|
@@ -756,7 +753,6 @@ GLES_SetBlendMode(GLES_RenderData * data, int blendMode)
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
case SDL_BLENDMODE_MOD:
|
|
case SDL_BLENDMODE_MOD:
|
|
- data->glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
|
|
|
|
data->glEnable(GL_BLEND);
|
|
data->glEnable(GL_BLEND);
|
|
if (data->GL_OES_blend_func_separate_supported) {
|
|
if (data->GL_OES_blend_func_separate_supported) {
|
|
data->glBlendFuncSeparateOES(GL_ZERO, GL_SRC_COLOR, GL_ZERO, GL_ONE);
|
|
data->glBlendFuncSeparateOES(GL_ZERO, GL_SRC_COLOR, GL_ZERO, GL_ONE);
|