diff --git a/CUE4Parse b/CUE4Parse
index d272a934..a6497422 160000
--- a/CUE4Parse
+++ b/CUE4Parse
@@ -1 +1 @@
-Subproject commit d272a934f9eefe7d84908fe0d3e238e08079a9e1
+Subproject commit a64974220259487c966b6b006963b801b721d653
diff --git a/FModel/FModel.csproj b/FModel/FModel.csproj
index e46a3e2a..ebbc5296 100644
--- a/FModel/FModel.csproj
+++ b/FModel/FModel.csproj
@@ -118,6 +118,7 @@
+
diff --git a/FModel/ViewModels/CUE4ParseViewModel.cs b/FModel/ViewModels/CUE4ParseViewModel.cs
index 853b826b..0b34bd03 100644
--- a/FModel/ViewModels/CUE4ParseViewModel.cs
+++ b/FModel/ViewModels/CUE4ParseViewModel.cs
@@ -535,6 +535,16 @@ namespace FModel.ViewModels
}
break;
}
+ case "svg":
+ {
+ if (Provider.TrySaveAsset(fullPath, out var data))
+ {
+ using var stream = new MemoryStream(data) { Position = 0 };
+ var svg = new SkiaSharp.Extended.Svg.SKSvg(new SKSize(512, 512));
+ TabControl.SelectedTab.SetImage(SKImage.FromPicture(svg.Load(stream), new SKSizeI(512, 512)));
+ }
+ break;
+ }
case "ufont":
FLogger.AppendWarning();
FLogger.AppendText($"Export '{fileName}' and change its extension if you want it to be an installable font file", Constants.WHITE, true);