浏览代码

Delete DummyMesh when RasterizerStorageDummy is freed

(cherry picked from commit 66a294d459cf54f673abd6483b7845daf36aea82)
CJ DiMaggio 5 年之前
父节点
当前提交
ad3d643bc2
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      drivers/dummy/rasterizer_dummy.h

+ 7 - 0
drivers/dummy/rasterizer_dummy.h

@@ -732,6 +732,13 @@ public:
 			texture_owner.free(p_rid);
 			memdelete(texture);
 		}
+
+		if (mesh_owner.owns(p_rid)) {
+			// delete the mesh
+			DummyMesh *mesh = mesh_owner.getornull(p_rid);
+			mesh_owner.free(p_rid);
+			memdelete(mesh);
+		}
 		return true;
 	}