From 11aa174e0edf24d0744df3a57dca52dc0061f382 Mon Sep 17 00:00:00 2001 From: Harald Steinlechner Date: Thu, 3 Oct 2024 14:06:55 +0200 Subject: [PATCH] moved Aardvark.Data.Opc QTree to old Aardvark.SceneGraph.Opc namespace to prevent deserialization issues in legacy data. This seems controversial but a good tradeoff, trust me. --- src/Aardvark.Data.Opc/PatchFileInfo.fs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Aardvark.Data.Opc/PatchFileInfo.fs b/src/Aardvark.Data.Opc/PatchFileInfo.fs index 464ee8b..9ba1182 100644 --- a/src/Aardvark.Data.Opc/PatchFileInfo.fs +++ b/src/Aardvark.Data.Opc/PatchFileInfo.fs @@ -206,11 +206,18 @@ module PatchFileInfo = let doc = Prinziple.readXmlDoc path ofXDoc doc patchName true +namespace Aardvark.SceneGraph.Opc + +// in the old namespace to enable deserialization in (pickler) caches without hurdles. [] type QTree<'T> = | Node of 'T * QTree<'T>[] | Leaf of 'T +namespace Aardvark.Data.Opc + +open Aardvark.SceneGraph.Opc + [] module QTree = let rec map (f : 'T -> 'U) (tree : QTree<'T>) =