소스 검색

Delete DummyMesh when RasterizerStorageDummy is freed

CJ DiMaggio 5 년 전
부모
커밋
66a294d459
1개의 변경된 파일7개의 추가작업 그리고 0개의 파일을 삭제
  1. 7 0
      drivers/dummy/rasterizer_dummy.h

+ 7 - 0
drivers/dummy/rasterizer_dummy.h

@@ -861,6 +861,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;
 	}