From 602bd3e02362d6e11be1247ff30239372c87bac2 Mon Sep 17 00:00:00 2001 From: rdb Date: Wed, 7 Dec 2022 19:02:30 +0100 Subject: [PATCH] gobj: Fix Texture render_to_texture flag garbage after CData copy --- panda/src/gobj/texture.I | 1 + panda/src/gobj/texture.cxx | 1 + 2 files changed, 2 insertions(+) diff --git a/panda/src/gobj/texture.I b/panda/src/gobj/texture.I index ce3aa6cffe..5ba9aa0f95 100644 --- a/panda/src/gobj/texture.I +++ b/panda/src/gobj/texture.I @@ -26,6 +26,7 @@ INLINE PT(Texture) Texture:: make_copy() const { PT(Texture) tex = make_copy_impl(); CDWriter cdata_tex(tex->_cycler, true); + cdata_tex->_render_to_texture = false; cdata_tex->inc_properties_modified(); cdata_tex->inc_image_modified(); cdata_tex->inc_simple_image_modified(); diff --git a/panda/src/gobj/texture.cxx b/panda/src/gobj/texture.cxx index 703b70c4ae..7edced0507 100644 --- a/panda/src/gobj/texture.cxx +++ b/panda/src/gobj/texture.cxx @@ -10710,6 +10710,7 @@ CData() { Texture::CData:: CData(const Texture::CData ©) { _num_mipmap_levels_read = 0; + _render_to_texture = copy._render_to_texture; do_assign(©);