Merge pull request #9808 from MednauN/master

Fix switching SRGB extension happen before binding of texture
This commit is contained in:
Rémi Verschelde 2017-07-24 22:22:06 +02:00 committed by GitHub
commit e6336a52a8
1 changed files with 24 additions and 24 deletions

View File

@ -1243,7 +1243,13 @@ bool RasterizerSceneGLES3::_setup_material(RasterizerStorageGLES3::Material *p_m
if (t->render_target)
t->render_target->used_in_frame = true;
if (storage->config.srgb_decode_supported) {
target = t->target;
tex = t->tex_id;
}
glBindTexture(target, tex);
if (t && storage->config.srgb_decode_supported) {
//if SRGB decode extension is present, simply switch the texture to whathever is needed
bool must_srgb = false;
@ -1267,12 +1273,6 @@ bool RasterizerSceneGLES3::_setup_material(RasterizerStorageGLES3::Material *p_m
}
}
target = t->target;
tex = t->tex_id;
}
glBindTexture(target, tex);
if (i == 0) {
state.current_main_tex = tex;
}