diff --git a/panda/src/dxgsg8/dxGraphicsStateGuardian8.cxx b/panda/src/dxgsg8/dxGraphicsStateGuardian8.cxx index 7b61fd8a53..4a1a5643f4 100644 --- a/panda/src/dxgsg8/dxGraphicsStateGuardian8.cxx +++ b/panda/src/dxgsg8/dxGraphicsStateGuardian8.cxx @@ -298,6 +298,10 @@ upload_texture(DXTextureContext8 *dtc, bool force) { return false; } + dtc->delete_texture(); + dtc->update_data_size_bytes(0); + dtc->mark_unloaded(); + if (_effective_incomplete_render && !force) { bool has_image = _supports_compressed_texture ? tex->has_ram_image() : tex->has_uncompressed_ram_image(); if (!has_image && tex->might_have_ram_image() &&