fix bug
This commit is contained in:
@@ -508,7 +508,6 @@ namespace SpineViewer.Controls
|
||||
}
|
||||
else if (Directory.Exists(path))
|
||||
{
|
||||
// 遍历该目录下所有深度文件,判断是否符合要求并ADD
|
||||
foreach (var file in Directory.EnumerateFiles(path, "*.*", SearchOption.AllDirectories))
|
||||
{
|
||||
if (Spine.Spine.CommonSkelSuffix.Contains(Path.GetExtension(file).ToLower()))
|
||||
|
||||
@@ -370,7 +370,9 @@ namespace SpineViewer.Spine
|
||||
viewX *= scale;
|
||||
viewY *= scale;
|
||||
|
||||
using var tex = new SFML.Graphics.RenderTexture(width, height);
|
||||
// XXX: 貌似无法使用 using 或者 Dispose 主动释放 tex 资源
|
||||
// 在批量添加的中途, 如果触发 GC? 会卡死, 目前未知原因
|
||||
var tex = new SFML.Graphics.RenderTexture(width, height);
|
||||
var view = tex.GetView();
|
||||
view.Center = new(bounds.X + viewX / 2, bounds.Y + viewY / 2);
|
||||
view.Size = new(viewX, -viewY);
|
||||
|
||||
Reference in New Issue
Block a user