소스 검색

Merge pull request #48541 from parulina/gles2-viewporttexture-fix

Fixed usage of proxy textures on GLES2 sky
Rémi Verschelde 4 년 전
부모
커밋
1f202ff099
2개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      drivers/gles2/rasterizer_scene_gles2.cpp
  2. 2 0
      drivers/gles2/rasterizer_storage_gles2.cpp

+ 2 - 0
drivers/gles2/rasterizer_scene_gles2.cpp

@@ -2815,6 +2815,8 @@ void RasterizerSceneGLES2::_draw_sky(RasterizerStorageGLES2::Sky *p_sky, const C
 	RasterizerStorageGLES2::Texture *tex = storage->texture_owner.getornull(p_sky->panorama);
 	ERR_FAIL_COND(!tex);
 
+	tex = tex->get_ptr(); //resolve for proxies
+
 	glActiveTexture(GL_TEXTURE0);
 	glBindTexture(tex->target, tex->tex_id);
 

+ 2 - 0
drivers/gles2/rasterizer_storage_gles2.cpp

@@ -1162,6 +1162,8 @@ void RasterizerStorageGLES2::sky_set_texture(RID p_sky, RID p_panorama, int p_ra
 		ERR_FAIL_COND(!texture);
 	}
 
+	texture = texture->get_ptr(); //resolve for proxies
+
 	// glBindVertexArray(0) and more
 	{
 		glBindBuffer(GL_ARRAY_BUFFER, 0);