Merge pull request #81607 from Rindbee/fix-UPDATE_WHEN_VISIBLE-not-work-in-exported-project

Fix `SubViewport` with `UPDATE_WHEN_VISIBLE` not working properly in exported project
This commit is contained in:
Rémi Verschelde
2023-10-05 10:07:16 +02:00

View File

@ -931,11 +931,11 @@ void MaterialStorage::MaterialData::update_textures(const HashMap<StringName, Va
roughness_detect_texture = tex; roughness_detect_texture = tex;
roughness_channel = RS::TextureDetectRoughnessChannel(p_texture_uniforms[i].hint - ShaderLanguage::ShaderNode::Uniform::HINT_ROUGHNESS_R); roughness_channel = RS::TextureDetectRoughnessChannel(p_texture_uniforms[i].hint - ShaderLanguage::ShaderNode::Uniform::HINT_ROUGHNESS_R);
} }
#endif // TOOLS_ENABLED
if (tex->render_target) { if (tex->render_target) {
tex->render_target->was_used = true; tex->render_target->was_used = true;
render_target_cache.push_back(tex->render_target); render_target_cache.push_back(tex->render_target);
} }
#endif
} }
if (rd_texture.is_null()) { if (rd_texture.is_null()) {
rd_texture = texture_storage->texture_rd_get_default(TextureStorage::DEFAULT_RD_TEXTURE_WHITE); rd_texture = texture_storage->texture_rd_get_default(TextureStorage::DEFAULT_RD_TEXTURE_WHITE);