Merge pull request #9808 from MednauN/master
Fix switching SRGB extension happen before binding of texture
This commit is contained in:
commit
e6336a52a8
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue