Fix binding of ViewportTexture to Sky
In order to the get the actual rendered image from a ViewportTexture the sky needs to access the proxy texture.
This commit is contained in:
parent
3a5b25d5b4
commit
deca3f18b7
1 changed files with 5 additions and 1 deletions
|
@ -2362,7 +2362,11 @@ void RasterizerSceneGLES3::_draw_sky(RasterizerStorageGLES3::Sky *p_sky, const C
|
||||||
|
|
||||||
ERR_FAIL_COND(!tex);
|
ERR_FAIL_COND(!tex);
|
||||||
glActiveTexture(GL_TEXTURE0);
|
glActiveTexture(GL_TEXTURE0);
|
||||||
glBindTexture(tex->target, tex->tex_id);
|
|
||||||
|
if (tex->proxy && tex->proxy->tex_id)
|
||||||
|
glBindTexture(tex->target, tex->proxy->tex_id);
|
||||||
|
else
|
||||||
|
glBindTexture(tex->target, tex->tex_id);
|
||||||
|
|
||||||
if (storage->config.srgb_decode_supported && tex->srgb && !tex->using_srgb) {
|
if (storage->config.srgb_decode_supported && tex->srgb && !tex->using_srgb) {
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue