From 53337578436dab48143b2d4339fc7eb1e276c0a0 Mon Sep 17 00:00:00 2001 From: VaDiM Date: Sat, 16 Dec 2023 04:16:27 +0300 Subject: [PATCH] Update dependencies --- AssetStudioGUI/AssetStudioGUI.csproj | 8 ++++---- AssetStudioUtility/AssetStudioUtility.csproj | 2 +- AssetStudioUtility/SpriteHelper.cs | 17 ++++++++++++----- 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/AssetStudioGUI/AssetStudioGUI.csproj b/AssetStudioGUI/AssetStudioGUI.csproj index 7261b354..8ac72945 100644 --- a/AssetStudioGUI/AssetStudioGUI.csproj +++ b/AssetStudioGUI/AssetStudioGUI.csproj @@ -54,14 +54,14 @@ - - + + - - + + Libraries\OpenTK.WinForms.dll diff --git a/AssetStudioUtility/AssetStudioUtility.csproj b/AssetStudioUtility/AssetStudioUtility.csproj index 04e58a6a..02d818a8 100644 --- a/AssetStudioUtility/AssetStudioUtility.csproj +++ b/AssetStudioUtility/AssetStudioUtility.csproj @@ -22,7 +22,7 @@ 0.17.0 - + diff --git a/AssetStudioUtility/SpriteHelper.cs b/AssetStudioUtility/SpriteHelper.cs index 382bd081..f4cdcbd0 100644 --- a/AssetStudioUtility/SpriteHelper.cs +++ b/AssetStudioUtility/SpriteHelper.cs @@ -154,9 +154,16 @@ private static Image CutImage(Sprite m_Sprite, Texture2D m_Texture2D, Re if (triangles.Length < 1024) { var rectP = new RectangularPolygon(0, 0, rect.Width, rect.Height); - spriteImage.Mutate(x => x.Fill(options, SixLabors.ImageSharp.Color.Red, rectP.Clip(path))); - spriteImage.Mutate(x => x.Flip(FlipMode.Vertical)); - return spriteImage; + try + { + spriteImage.Mutate(x => x.Fill(options, SixLabors.ImageSharp.Color.Red, rectP.Clip(path))); + spriteImage.Mutate(x => x.Flip(FlipMode.Vertical)); + return spriteImage; + } + catch (ArgumentOutOfRangeException) + { + // ignored + } } using (var mask = new Image(rect.Width, rect.Height, SixLabors.ImageSharp.Color.Black)) { @@ -167,9 +174,9 @@ private static Image CutImage(Sprite m_Sprite, Texture2D m_Texture2D, Re return spriteImage; } } - catch + catch (Exception e) { - // ignored + Logger.Warning($"{m_Sprite.m_Name} Unable to render the packed sprite correctly.\n{e}"); } }