diff --git a/Svg.Editor.Avalonia.Forms/Services/FormsPickImageService.cs b/Svg.Editor.Avalonia.Forms/Services/FormsPickImageService.cs index 0db085729..8c00ba578 100644 --- a/Svg.Editor.Avalonia.Forms/Services/FormsPickImageService.cs +++ b/Svg.Editor.Avalonia.Forms/Services/FormsPickImageService.cs @@ -16,6 +16,79 @@ public FormsPickImageService() _mainWindow= MainWindow; } + public async Task PickZipFilePathAsync() + { + var options = new FilePickerOpenOptions + { + Title = "Select Tile Zip", + AllowMultiple = false, + FileTypeFilter = new[] + { + new FilePickerFileType("Zip Files") + { + Patterns = new[] { "*.zip" }, + MimeTypes = new[] { "application/zip" } + } + } + }; + + var result = await _mainWindow.StorageProvider.OpenFilePickerAsync(options); + if (result == null || result.Count == 0) + return null; + + return result[0].Path.LocalPath; + } + + public async Task PickImageOrZipPathAsync(int maxPixelDimension) + { + var options = new FilePickerOpenOptions + { + Title = "Select Image or Tile Zip", + AllowMultiple = false, + FileTypeFilter = new[] + { + new FilePickerFileType("Images & Zips") + { + Patterns = new[] { "*.png", "*.jpg", "*.jpeg", "*.svg", "*.zip" }, + MimeTypes = new[] { "image/*", "application/zip" } + } + } + }; + + var result = await _mainWindow.StorageProvider.OpenFilePickerAsync(options); + if (result == null || result.Count == 0) + return null; + + var selectedFile = result[0]; + var name = selectedFile.Name; + + if (name.EndsWith(".zip", System.StringComparison.OrdinalIgnoreCase)) + return selectedFile.Path.LocalPath; + + try + { + var fs = SvgEngine.Resolve(); + var path = name.EndsWith(".svg", System.StringComparison.OrdinalIgnoreCase) ? "background.svg" : "background.png"; + var fullPath = fs.PathCombine(fs.GetDefaultStoragePath(), path); + + if (fs.FileExists(fullPath)) + fs.DeleteFile(fullPath); + + using (var inStream = await selectedFile.OpenReadAsync()) + using (var outStream = fs.OpenWrite(fullPath)) + { + await inStream.CopyToAsync(outStream); + } + + return path; + } + catch (System.Exception ex) + { + System.Diagnostics.Debug.WriteLine($"Error picking file: {ex.Message}"); + return null; + } + } + public async Task PickImagePathAsync(int maxPixelDimension) { var filePickerOptions = new FilePickerOpenOptions @@ -26,7 +99,7 @@ public async Task PickImagePathAsync(int maxPixelDimension) { new FilePickerFileType("Images") { - Patterns = new[] { "*.png", "*.jpg", "*.jpeg", "*.bmp", "*.gif" }, + Patterns = new[] { "*.png", "*.jpg", "*.jpeg", "*.bmp", "*.gif", "*.svg" }, MimeTypes = new[] { "image/*" } } } @@ -42,7 +115,7 @@ public async Task PickImagePathAsync(int maxPixelDimension) try { var fs = SvgEngine.Resolve(); - var path = "background.png"; + var path = selectedFile.Name.EndsWith(".svg")? "background.svg" : "background.png"; var fullPath = fs.PathCombine(fs.GetDefaultStoragePath(), path); if (fs.FileExists(fullPath)) diff --git a/Svg.Editor.Avalonia.Forms/Svg.Editor.Avalon.Forms.csproj b/Svg.Editor.Avalonia.Forms/Svg.Editor.Avalon.Forms.csproj index 326105b6a..79c840f56 100644 --- a/Svg.Editor.Avalonia.Forms/Svg.Editor.Avalon.Forms.csproj +++ b/Svg.Editor.Avalonia.Forms/Svg.Editor.Avalon.Forms.csproj @@ -3,8 +3,10 @@ net9.0 enable latest - 3.1.3-optiq01 + 3.1.4-optiq01 + #3.1.4-optiq01 + Added filetiling for large images and svg files #3.1.3-optiq01 Updated SkiaSharp from 2.88.8 to 3.119.1 #3.1.2-optiq06 diff --git a/Svg.Editor.Avalonia.Views/SKCanvasView.cs b/Svg.Editor.Avalonia.Views/SKCanvasView.cs index 4b2478bf4..a7bae8717 100644 --- a/Svg.Editor.Avalonia.Views/SKCanvasView.cs +++ b/Svg.Editor.Avalonia.Views/SKCanvasView.cs @@ -22,7 +22,7 @@ public class SKCanvasView : Decorator private static readonly Vector Dpi = new Vector(96, 96); private WriteableBitmap? _writeableBitmap = default; - private bool _IgnorePixelScaling; + private bool _IgnorePixelScaling = true; private int _pixelWidth; private int _pixelHeight; private double _scale = 1; @@ -109,8 +109,16 @@ private void RepaintSurface() return; } - var bitmap = _writeableBitmap ??= new WriteableBitmap(new PixelSize(_pixelWidth, _pixelHeight), Dpi, - Avalonia.Platform.PixelFormat.Bgra8888, AlphaFormat.Premul); + WriteableBitmap? old = null; + if (_writeableBitmap is null || + _writeableBitmap.PixelSize.Width != _pixelWidth || + _writeableBitmap.PixelSize.Height != _pixelHeight) + { + old = _writeableBitmap; + _writeableBitmap = new WriteableBitmap(new PixelSize(_pixelWidth, _pixelHeight), Dpi, + Avalonia.Platform.PixelFormat.Bgra8888, AlphaFormat.Premul); + } + var bitmap = _writeableBitmap; var scale = this.Scale; using (var framebuffer = bitmap.Lock()) { @@ -142,6 +150,14 @@ private void RepaintSurface() { AlignmentX = AlignmentX.Left, AlignmentY = AlignmentY.Top, Stretch = Stretch.Fill }.ToImmutable()); + + if (old is not null) + { + // Defer disposal so the render thread has time to pick up the new ImageBrush + // before the old WriteableBitmap's native memory is freed. Background priority + // runs after Render, guaranteeing the new composition snapshot is published first. + Dispatcher.UIThread.Post(old.Dispose, DispatcherPriority.Background); + } return; } @@ -175,6 +191,8 @@ protected override void OnLoaded(RoutedEventArgs e) protected override void OnUnloaded(RoutedEventArgs e) { base.OnUnloaded(e); + _writeableBitmap?.Dispose(); + _writeableBitmap = null; /* var display = DisplayInformation.GetForCurrentView(); display.DpiChanged -= OnDpiChanged; @@ -236,8 +254,6 @@ protected override void OnPropertyChanged(AvaloniaPropertyChangedEventArgs chang _pixelWidth = Convert.ToInt32(bounds.Width * scale); _pixelHeight = Convert.ToInt32(bounds.Height * scale); this.CanvasSize = new Size(_pixelWidth, _pixelHeight); - _writeableBitmap?.Dispose(); - _writeableBitmap = null; this.InvalidateSurface(); } diff --git a/Svg.Editor.Avalonia.Views/Svg.Editor.Avalon.Views.csproj b/Svg.Editor.Avalonia.Views/Svg.Editor.Avalon.Views.csproj index 0861c436e..49447d8c0 100644 --- a/Svg.Editor.Avalonia.Views/Svg.Editor.Avalon.Views.csproj +++ b/Svg.Editor.Avalonia.Views/Svg.Editor.Avalon.Views.csproj @@ -3,8 +3,10 @@ net9.0 enable latest - 3.1.3-optiq01 + 3.1.4-optiq01 + #3.1.4-optiq01 + Added filetiling for large images and svg files #3.1.3-optiq01 Updated SkiaSharp from 2.88.8 to 3.119.1 #3.1.2-optiq06 diff --git a/Svg.Editor.Core/Interfaces/IPickImageService.cs b/Svg.Editor.Core/Interfaces/IPickImageService.cs index 7099f8920..6bf128c1c 100644 --- a/Svg.Editor.Core/Interfaces/IPickImageService.cs +++ b/Svg.Editor.Core/Interfaces/IPickImageService.cs @@ -5,5 +5,15 @@ namespace Svg.Editor.Interfaces public interface IPickImageService { Task PickImagePathAsync(int maxPixelDimension); + + /// Returns the absolute path of a user-selected zip file, or null if cancelled. + Task PickZipFilePathAsync(); + + /// + /// Opens a single file picker that accepts images (png/jpg/svg) and zip files. + /// Returns the path to the selected file, or null if cancelled. + /// The returned path is absolute for zip files and relative-to-storage for images. + /// + Task PickImageOrZipPathAsync(int maxPixelDimension); } } \ No newline at end of file diff --git a/Svg.Editor.Core/Svg.Editor.Core.csproj b/Svg.Editor.Core/Svg.Editor.Core.csproj index 7436d0217..813ba7f9a 100644 --- a/Svg.Editor.Core/Svg.Editor.Core.csproj +++ b/Svg.Editor.Core/Svg.Editor.Core.csproj @@ -4,9 +4,11 @@ Svg.Editor en-US netstandard2.0 - 3.1.3-optiq01 + 3.1.4-optiq01 latest + #3.1.4-optiq01 + Added filetiling for large images and svg files #3.1.3-optiq01 Updated SkiaSharp from 2.88.8 to 3.119.1 #3.1.2-optiq06 diff --git a/Svg.Editor.Core/Tools/PlaceAsBackgroundTool.cs b/Svg.Editor.Core/Tools/PlaceAsBackgroundTool.cs index 9762fd9ca..9e164dd35 100644 --- a/Svg.Editor.Core/Tools/PlaceAsBackgroundTool.cs +++ b/Svg.Editor.Core/Tools/PlaceAsBackgroundTool.cs @@ -1,10 +1,12 @@ using System; using System.Collections.Generic; +using System.Diagnostics; using System.IO; using System.IO.Compression; using System.Linq; using System.Text; using System.Threading.Tasks; +using SkiaSharp; using Svg.DeepZoom; using Svg.Editor.Extensions; using Svg.Editor.Interfaces; @@ -36,49 +38,134 @@ public override async Task Initialize(ISvgDrawingCanvas ws) if (ImagePath == null) return; PlaceImage(ImagePath); }, o => ChooseBackgroundEnabled, iconName: "ic_insert_photo.svg", description: LocalizationService.GetString("Svg.Editor.BackgroundTool.ChooseBackgroundImage.Description")), - new ToolCommand(this, "Choose svg/image to tile render", async ob => + new ToolCommand(this, "Choose image / svg / zip to tile render", async ob => { - var xa = Canvas.ScreenWidth; - var y = Canvas.ScreenHeight; var imgs = SvgEngine.TryResolve(); var fileSystem = SvgEngine.TryResolve(); - + if (imgs == null || fileSystem == null) return; - ImagePath = await imgs.PickImagePathAsync(Canvas.ScreenWidth); - if (ImagePath == null) return; + var pickedPath = await imgs.PickImageOrZipPathAsync(Canvas.ScreenWidth); + if (pickedPath == null) return; + + SvgImage svgImage; + + if (pickedPath.EndsWith(".zip", StringComparison.OrdinalIgnoreCase)) + { + int estimatedWidth = 0, estimatedHeight = 0; + using (var zipStream = File.OpenRead(pickedPath)) + using (var archive = new ZipArchive(zipStream, ZipArchiveMode.Read)) + { + // Prefer exact dimensions written by TileGenerator. + var dimEntry = archive.GetEntry("dimensions.json"); + if (dimEntry != null) + { + using var dimStream = dimEntry.Open(); + using var reader = new StreamReader(dimStream, Encoding.UTF8); + var json = reader.ReadToEnd(); + var wm = System.Text.RegularExpressions.Regex.Match(json, @"""width""\s*:\s*(\d+)"); + var hm = System.Text.RegularExpressions.Regex.Match(json, @"""height""\s*:\s*(\d+)"); + if (wm.Success && hm.Success) + { + estimatedWidth = int.Parse(wm.Groups[1].Value); + estimatedHeight = int.Parse(hm.Groups[1].Value); + } + } + + // Fallback: scan z0 tiles (handles zips without metadata). + // Normalise path separators — Windows ZipArchive stores entries with backslash. + if (estimatedWidth == 0 || estimatedHeight == 0) + { + int maxTileX = -1, maxTileY = -1; + foreach (var entry in archive.Entries) + { + if (!entry.FullName.Replace('\\', '/').StartsWith("z0/", StringComparison.OrdinalIgnoreCase)) + continue; + var name = Path.GetFileNameWithoutExtension(entry.Name); + var parts = name.TrimStart('y').Split(new[] { "_x" }, StringSplitOptions.None); + if (parts.Length == 2 && + int.TryParse(parts[0], out var ty) && + int.TryParse(parts[1], out var tx)) + { + if (tx > maxTileX) maxTileX = tx; + if (ty > maxTileY) maxTileY = ty; + } + } + if (maxTileX >= 0 && maxTileY >= 0) + { + estimatedWidth = (maxTileX + 1) * 256; + estimatedHeight = (maxTileY + 1) * 256; + } + } + } + svgImage = new SvgImage { Width = estimatedWidth, Height = estimatedHeight, Href = pickedPath }; + } + else + { + var fullSourcePath = Path.IsPathRooted(pickedPath) + ? pickedPath + : Path.Combine(fileSystem.GetDefaultStoragePath(), pickedPath); + + var outputZipFile = Path.Combine(fileSystem.GetDefaultStoragePath(), "TilesBackground.zip"); + if (File.Exists(outputZipFile)) + File.Delete(outputZipFile); + + var gen = new TileGenerator(); + int imageWidth, imageHeight; + + using (var zipFileStream = fileSystem.OpenWrite(outputZipFile)) + using (var archive = new ZipArchive(zipFileStream, ZipArchiveMode.Create)) + { + var streamProvider = (string folderName, string fileName) => + { + var entry = archive.CreateEntry(Path.Combine(folderName, fileName)); + return Task.FromResult(entry.Open()); + }; - using var newBmp = ScaleAndPlaceBackground(ImagePath, 3508, 2480); // A3 example - - if(File.Exists(Path.Combine(fileSystem.GetDefaultStoragePath(),ImagePath))) - File.Delete(Path.Combine(fileSystem.GetDefaultStoragePath(),ImagePath)); + if (pickedPath.EndsWith(".svg", StringComparison.OrdinalIgnoreCase)) + { + var doc = SvgDocument.Open(fullSourcePath); + const int a1Width = 7016; // A1 at 300 DPI + const int a1Height = 9933; + var dims = doc.GetDimensions(); + var targetW = dims.Width; + var targetH = dims.Height; + if (targetW < a1Width && targetH < a1Height) + { + // Scale up to fit A1, preserving aspect ratio. + var scale = Math.Min(a1Width / targetW, a1Height / targetH); + targetW *= scale; + targetH *= scale; + } + imageWidth = (int)targetW; + imageHeight = (int)targetH; + await Task.Run(()=> gen.GenerateTilesAsync(doc, imageWidth, streamProvider)); + } + else + { + using var sourceStream = File.OpenRead(fullSourcePath); + using var codec = SKCodec.Create(sourceStream); + imageWidth = codec.Info.Width; + imageHeight = codec.Info.Height; + sourceStream.Position = 0; + await Task.Run(() => gen.GenerateTilesAsync(sourceStream, streamProvider)); + } + } - using (var file = fileSystem.OpenWrite(Path.Combine(fileSystem.GetDefaultStoragePath(),ImagePath))) + svgImage = new SvgImage { Width = imageWidth, Height = imageHeight, Href = outputZipFile }; + } + + // Remove any previously placed tiled image (mirrors PlaceImage cleanup pattern). + var children = Canvas.Document.Children; + var formerTileRender = children.FirstOrDefault(x => x.CustomAttributes.ContainsKey(TileRenderAttributeKey)); + if (formerTileRender != null) { - newBmp.SavePng(file); + children.Remove(formerTileRender); + formerTileRender.Dispose(); } - var gen = new TileGenerator(); - var outPutZiFile = Path.Combine(fileSystem.GetDefaultStoragePath(), "TilesStream.zip"); - if(File.Exists(outPutZiFile)) - File.Delete(outPutZiFile); - using (var zipFileStream = fileSystem.OpenWrite(outPutZiFile)) - { - using var archive = new ZipArchive(zipFileStream, ZipArchiveMode.Create); - - var streamProvider = (string folderName, string fileName) => - { - var entry = archive.CreateEntry(Path.Combine(folderName, fileName)); - return Task.FromResult(entry.Open()); - }; - - await gen.GenerateTilesAsync(Path.Combine(fileSystem.GetDefaultStoragePath(), ImagePath), - streamProvider); - } - - if (ImagePath == null) return; - //Canvas.Constraints = RectangleF.Create(0, 0, size.Width, size.Height); - var image = Canvas.Document.AddImageInBackground(ImagePath); - image.Href = outPutZiFile; + svgImage.CustomAttributes.Add(TileRenderAttributeKey, ""); + svgImage.CustomAttributes.Add(BackgroundCustomAttributeKey, ""); + children.Add(svgImage); Canvas.FireInvalidateCanvas(); Canvas.FireToolCommandsChanged(); @@ -111,8 +198,7 @@ await gen.GenerateTilesAsync(Path.Combine(fileSystem.GetDefaultStoragePath(), Im private Bitmap ScaleAndPlaceBackground(string path, int newWidth, int newHeight) { var doc = SvgDocument - .Open( - "C:\\Users\\zepr2\\Desktop\\98fc3a08-8f01-4033-b4f7-fd10264862d3.svg"); + .Open(ImagePath); //var bImage = doc.Children.OfType().FirstOrDefault(); @@ -161,6 +247,7 @@ private void PlaceImage(string path) public static readonly string ChooseBackgroundEnabledKey = @"choosebackgroundenabled"; public static readonly string ImagePathKey = @"imagepath"; + private const string TileRenderAttributeKey = "tilerender"; public bool ChooseBackgroundEnabled { diff --git a/Svg.Editor.Core/Tools/ZoomTool.cs b/Svg.Editor.Core/Tools/ZoomTool.cs index 803f28bf4..b7e583dc9 100644 --- a/Svg.Editor.Core/Tools/ZoomTool.cs +++ b/Svg.Editor.Core/Tools/ZoomTool.cs @@ -120,23 +120,23 @@ public override async Task Initialize(ISvgDrawingCanvas ws) new ToolCommand(this, "Zoom in +", x => { var f = Canvas.ZoomFactor + 0.25f; - Canvas.ZoomFactor = Math.Max(MinScale, Math.Min(f, MaxScale)); + Canvas.ZoomFactor = Math.Max(GetEffectiveMinScale(Canvas), Math.Min(f, MaxScale)); Canvas.FireInvalidateCanvas(); }, o => ZoomInCommandEnabled, iconName:"ic_zoom_in.svg", sortFunc:x => 1500), new ToolCommand(this, "Zoom out -", x => { var f = Canvas.ZoomFactor - 0.25f; - Canvas.ZoomFactor = Math.Max(MinScale, Math.Min(f, MaxScale)); + Canvas.ZoomFactor = Math.Max(GetEffectiveMinScale(Canvas), Math.Min(f, MaxScale)); Canvas.FireInvalidateCanvas(); }, o => ZoomOutCommandEnabled, iconName:"ic_zoom_out.svg", sortFunc:x => 1550), new ToolCommand(this, "100 %", x => { - Canvas.ZoomFactor = Math.Max(MinScale, Math.Min(1, MaxScale)); + Canvas.ZoomFactor = Math.Max(GetEffectiveMinScale(Canvas), Math.Min(1, MaxScale)); Canvas.FireInvalidateCanvas(); }, o => ZoomX1CommandEnabled, iconName:"ic_zoom_100.svg", sortFunc:x => 1600), new ToolCommand(this, "200 %", x => { - Canvas.ZoomFactor = Math.Max(MinScale, Math.Min(2, MaxScale)); + Canvas.ZoomFactor = Math.Max(GetEffectiveMinScale(Canvas), Math.Min(2, MaxScale)); Canvas.FireInvalidateCanvas(); }, o => ZoomX2CommandEnabled, iconName:"ic_zoom_200.svg", sortFunc:x => 1650) }; @@ -307,8 +307,22 @@ public override Task OnUserInput(UserInputEvent @event, ISvgDrawingCanvas ws) private float GetBoundedZoomFactor(ScaleEvent se, ISvgDrawingCanvas ws) { var newZoomFactor = ws.ZoomFactor * se.ScaleFactor; + return Math.Max(GetEffectiveMinScale(ws), Math.Min(newZoomFactor, MaxScale)); + } - return Math.Max(MinScale, Math.Min(newZoomFactor, MaxScale)); + /// + /// Returns the lowest zoom that still fits the whole document on screen, + /// but never higher than the configured . + /// + private float GetEffectiveMinScale(ISvgDrawingCanvas ws) + { + if (ws?.Document == null || ws.ScreenWidth <= 0 || ws.ScreenHeight <= 0) + return MinScale; + var bounds = ws.Document.CalculateDocumentBounds(); + if (bounds.IsEmpty || bounds.Width <= 0 || bounds.Height <= 0) + return MinScale; + var fitZoom = Math.Min(ws.ScreenWidth / bounds.Width, ws.ScreenHeight / bounds.Height); + return Math.Min(MinScale, fitZoom); } #endregion diff --git a/Svg.Editor.CrossSample.Avalon/Svg.Editor.CrossSample.Avalon/MainWindow.axaml b/Svg.Editor.CrossSample.Avalon/Svg.Editor.CrossSample.Avalon/MainWindow.axaml index 1142a99f0..81dabc192 100644 --- a/Svg.Editor.CrossSample.Avalon/Svg.Editor.CrossSample.Avalon/MainWindow.axaml +++ b/Svg.Editor.CrossSample.Avalon/Svg.Editor.CrossSample.Avalon/MainWindow.axaml @@ -6,7 +6,9 @@ xmlns:toolBar="clr-namespace:Svg.Editor.Avalon.Forms.ToolBar;assembly=Svg.Editor.Avalon.Forms" x:Class="Svg.Editor.CrossSample.Avalon.MainWindow" x:DataType="avalon:MainViewModel" - Title="Window"> + Title="Window" + Width="1024" + Height="800"> \ No newline at end of file diff --git a/Svg.Editor.Sample.Core/Tools/MvxPickImageService.cs b/Svg.Editor.Sample.Core/Tools/MvxPickImageService.cs index ab03b6650..15f9c465e 100644 --- a/Svg.Editor.Sample.Core/Tools/MvxPickImageService.cs +++ b/Svg.Editor.Sample.Core/Tools/MvxPickImageService.cs @@ -8,6 +8,9 @@ namespace Svg.Editor.Sample.Core.Tools { public class MvxPickImageService : IPickImageService { + public Task PickZipFilePathAsync() => throw new System.NotImplementedException(); + public Task PickImageOrZipPathAsync(int maxPixelDimension) => throw new System.NotImplementedException(); + public async Task PickImagePathAsync(int maxPixelDimension) { using (var inStream = await Mvx.Resolve().ChoosePictureFromLibrary(maxPixelDimension, 80)) diff --git a/Svg.Editor.Sample.Forms/Svg.Editor.Sample.Forms/FormsPickImageService.cs b/Svg.Editor.Sample.Forms/Svg.Editor.Sample.Forms/FormsPickImageService.cs index 0d48fa0df..cd1ac3014 100644 --- a/Svg.Editor.Sample.Forms/Svg.Editor.Sample.Forms/FormsPickImageService.cs +++ b/Svg.Editor.Sample.Forms/Svg.Editor.Sample.Forms/FormsPickImageService.cs @@ -8,6 +8,9 @@ namespace Svg.Editor.Sample.Forms { public class FormsPickImageService : IPickImageService { + public Task PickZipFilePathAsync() => throw new System.NotImplementedException(); + public Task PickImageOrZipPathAsync(int maxPixelDimension) => throw new System.NotImplementedException(); + public async Task PickImagePathAsync(int maxPixelDimension) { using (var inStream = await CrossMedia.Current.PickPhotoAsync(new PickMediaOptions diff --git a/Svg.Tests.Benchmarks/Assets/imagePlan2.png b/Svg.Tests.Benchmarks/Assets/imagePlan2.png new file mode 100644 index 000000000..82118d767 Binary files /dev/null and b/Svg.Tests.Benchmarks/Assets/imagePlan2.png differ diff --git a/Svg.Tests.Benchmarks/Assets/svgPlan2.svg b/Svg.Tests.Benchmarks/Assets/svgPlan2.svg new file mode 100644 index 000000000..5f63d7778 --- /dev/null +++ b/Svg.Tests.Benchmarks/Assets/svgPlan2.svg @@ -0,0 +1,7308 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Erdgeschoss + + + + + + + +Am Garnmarkt 9 - 13, 6840 Götzis + + + + + + +Mag. Kofler Vermögenstreuhand GmbH + + + + +Plan 05 von 08 + + + + + + + + + + +01.01.2024 + + + + + + + +EIGENKONTROLLPLAN + + + + +Feuerlöscher: + +TFL EG/01 bis TFL EG/03 + + + + +Brandschutztüre: + +T EG/01 bis T EG/03 + + + + + + +RA - Taster: + +RA 2 - 1/2 & RA 3 - 1/2 + + + + + + + + + + + + + + + + + + + + + + + +S6 + + + + + + + + + + + +C + + + + + + + + + + + + + + + + +STGL EG/05 + + + + + + + +TFL EG/02 + + + + + + + +STGL EG/02 + + + + + + + +STGL EG/03 + + + + + + + + + + + +S6 + + + + + + + + + + + +C + + + + + + + + + + + + + + + + +STGL EG/06 + + + + + + + +TFL EG/03 + + + + + + + +STGL EG/01 + + + + + + + + + + + + + + + + + +STGL EG/04 + + + + + + + +TFL EG/01 + + + + + + + +T30 + + + + + +T EG/01 + + + + + + + + + + +T30 + + + + + +T EG/03 + + + + + + + + + + +T30 + + + + + +T EG/02 + + + + + + + + + + +RA 3 - 1/2 + + + + + + + + + + + + +RA 2 - 1/2 + + + + + + +Steigleitung: +STGL EG/01 bis STGL EG/06 + + + \ No newline at end of file diff --git a/Svg.Tests.Benchmarks/Program.cs b/Svg.Tests.Benchmarks/Program.cs index b622f8ee6..0bd4e8caf 100644 --- a/Svg.Tests.Benchmarks/Program.cs +++ b/Svg.Tests.Benchmarks/Program.cs @@ -1,13 +1,16 @@ using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Running; using Svg.DeepZoom; +using Svg.Transforms; using System.IO.Compression; namespace Svg.Tests.Benchmarks; public class Programm { - private const string yourFullPath = "C:\\Users\\zepr2\\source\\repos\\SVG\\Svg.Tests.Benchmarks\\Assets\\"; + ///the path is hardcoded, you should change it to your own path where you have the svg and where you want to save the png and zip files. + /// copy assets folder from Svg.Tests.Benchmarks project to your desktop and change the path accordingly + private const string yourFullPath = "C:\\Users\\zepr2\\Desktop\\Assets\\"; public static void Main(string[] args) { @@ -23,9 +26,44 @@ public class BenchmarkSvg public async Task SetUp() { SvgPlatform.Init(); - var gen = new TileGenerator(); + } + + [Benchmark] + public void LoadSvg() + { + SvgPlatform.Init(); var doc = SvgDocument.Open(yourFullPath + "svgPlan2.svg"); var bitmap = doc.Draw(); + } + + [Benchmark] + public void RenderSvgOften() + { + SvgPlatform.Init(); + var doc = SvgDocument.Open(yourFullPath + "svgPlan2.svg"); + for (int i = 0; i <= 15; i++) + doc.Draw(); + } + + [Benchmark] + public async Task LoadTiles() + { + SvgPlatform.Init(); + var gen = new TileGenerator(); + var svgDoc = SvgDocument.Open(yourFullPath + "svgPlan2.svg"); + + int targetWidth = 7680 / 2; + int targetHeight = (int)(targetWidth * (svgDoc.Height / svgDoc.Width)); // keep aspect ratio + + var docWidth = svgDoc.Width; + var docHeight = svgDoc.Height; + var scale = Math.Max(targetWidth / docWidth, targetHeight / docHeight); + + svgDoc.Width = targetWidth; + svgDoc.Height = targetHeight; + svgDoc.ViewBox = null; + svgDoc.Transforms.Add(new SvgScale(scale)); + var bitmap = svgDoc.Draw(); var file = File.OpenWrite(yourFullPath + "imagePlan2.png"); bitmap.SavePng(file); file.Close(); @@ -43,54 +81,34 @@ public async Task SetUp() return Task.FromResult(entry.Open()); }; - await gen.GenerateTilesAsync(Path.Combine( yourFullPath + "imagePlan2.png"), + await gen.GenerateTilesAsync(Path.Combine(yourFullPath + "imagePlan2.png"), streamProvider); } } [Benchmark] - public void LoadSvg() - { - var doc = SvgDocument.Open(yourFullPath + "svgPlan2.svg"); - var bitmap = doc.Draw(); - } - - [Benchmark] - public void RenderSvgOften() - { - var doc = SvgDocument.Open(yourFullPath + "svgPlan2.svg"); - var bitmap = doc.Draw(); - doc.Draw(); - doc.Draw(); - doc.Draw(); - doc.Draw(); - doc.Draw(); - doc.Draw(); - } - - [Benchmark] - public void LoadTiles() + public void RenderTilesOften() { + SvgPlatform.Init(); var doc = new SvgDocument(); var image = doc.AddImageInBackground(yourFullPath + "svgPlan2.svg"); image.Href = yourFullPath + "TilesStream.zip"; var bitmap = doc.Draw(); + for(int i = 0; i <= 15; i++) + doc.Draw(); } [Benchmark] - public void RenderTilesOften() + public void RenderTilesInSvgOften() { + SvgPlatform.Init(); + var gen = new TileGenerator(); var doc = new SvgDocument(); var image = doc.AddImageInBackground(yourFullPath + "svgPlan2.svg"); image.Href = yourFullPath + "TilesStream.zip"; var bitmap = doc.Draw(); - doc.Draw(); - doc.Draw(); - doc.Draw(); - doc.Draw(); - doc.Draw(); - doc.Draw(); - + for(int i = 0; i <= 15; i++) + doc.Draw(); } } } \ No newline at end of file diff --git a/Svg.Tests.Benchmarks/Svg.Tests.Benchmarks.csproj b/Svg.Tests.Benchmarks/Svg.Tests.Benchmarks.csproj index 81d8f013e..8e010d521 100644 --- a/Svg.Tests.Benchmarks/Svg.Tests.Benchmarks.csproj +++ b/Svg.Tests.Benchmarks/Svg.Tests.Benchmarks.csproj @@ -16,22 +16,12 @@ - + PreserveNewest - + PreserveNewest - - PreserveNewest - - - PreserveNewest - - - - - diff --git a/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z0.03125-rnder800x600.jpeg b/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z0.03125-rnder800x600.jpeg new file mode 100644 index 000000000..7fb774e78 Binary files /dev/null and b/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z0.03125-rnder800x600.jpeg differ diff --git a/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z0.0625-rnder800x600.jpeg b/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z0.0625-rnder800x600.jpeg new file mode 100644 index 000000000..4c6544b05 Binary files /dev/null and b/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z0.0625-rnder800x600.jpeg differ diff --git a/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z0.125-rnder800x600.jpeg b/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z0.125-rnder800x600.jpeg new file mode 100644 index 000000000..5182d6aad Binary files /dev/null and b/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z0.125-rnder800x600.jpeg differ diff --git a/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z0.25-rnder800x600.jpeg b/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z0.25-rnder800x600.jpeg new file mode 100644 index 000000000..564a913b2 Binary files /dev/null and b/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z0.25-rnder800x600.jpeg differ diff --git a/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z0.5-rnder800x600.jpeg b/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z0.5-rnder800x600.jpeg new file mode 100644 index 000000000..bcfe6d521 Binary files /dev/null and b/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z0.5-rnder800x600.jpeg differ diff --git a/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z1-rnder800x600.jpeg b/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z1-rnder800x600.jpeg new file mode 100644 index 000000000..fbf429a43 Binary files /dev/null and b/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z1-rnder800x600.jpeg differ diff --git a/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z1.5-rnder800x600.jpeg b/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z1.5-rnder800x600.jpeg new file mode 100644 index 000000000..49638a238 Binary files /dev/null and b/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z1.5-rnder800x600.jpeg differ diff --git a/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z2-rnder800x600.jpeg b/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z2-rnder800x600.jpeg new file mode 100644 index 000000000..5450efa72 Binary files /dev/null and b/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z2-rnder800x600.jpeg differ diff --git a/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z4-rnder800x600.jpeg b/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z4-rnder800x600.jpeg new file mode 100644 index 000000000..6c9b592c6 Binary files /dev/null and b/Svg.Tests.Win/Assets/landscape_12000x6000x0_y0-z4-rnder800x600.jpeg differ diff --git a/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z0.5-rnder1131x703.jpeg b/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z0.5-rnder1131x703.jpeg new file mode 100644 index 000000000..78331ad4d Binary files /dev/null and b/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z0.5-rnder1131x703.jpeg differ diff --git a/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z0.6666667-rnder1131x703.jpeg b/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z0.6666667-rnder1131x703.jpeg new file mode 100644 index 000000000..f84444d37 Binary files /dev/null and b/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z0.6666667-rnder1131x703.jpeg differ diff --git a/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z1-rnder1131x703.jpeg b/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z1-rnder1131x703.jpeg new file mode 100644 index 000000000..b4640e60d Binary files /dev/null and b/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z1-rnder1131x703.jpeg differ diff --git a/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z16-rnder1131x703.jpeg b/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z16-rnder1131x703.jpeg new file mode 100644 index 000000000..3c354a4bd Binary files /dev/null and b/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z16-rnder1131x703.jpeg differ diff --git a/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z2-rnder1131x703.jpeg b/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z2-rnder1131x703.jpeg new file mode 100644 index 000000000..3bcc5d751 Binary files /dev/null and b/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z2-rnder1131x703.jpeg differ diff --git a/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z32-rnder1131x703.jpeg b/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z32-rnder1131x703.jpeg new file mode 100644 index 000000000..8398d1966 Binary files /dev/null and b/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z32-rnder1131x703.jpeg differ diff --git a/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z4-rnder1131x703.jpeg b/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z4-rnder1131x703.jpeg new file mode 100644 index 000000000..73d5f8359 Binary files /dev/null and b/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z4-rnder1131x703.jpeg differ diff --git a/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z8-rnder1131x703.jpeg b/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z8-rnder1131x703.jpeg new file mode 100644 index 000000000..2b061134b Binary files /dev/null and b/Svg.Tests.Win/Assets/mountain_4000x1800x0_y0-z8-rnder1131x703.jpeg differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x0.png new file mode 100644 index 000000000..9fdd2d95a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x1.png new file mode 100644 index 000000000..aeda0586f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x10.png new file mode 100644 index 000000000..f70d149f6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x11.png new file mode 100644 index 000000000..4bd28194a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x12.png new file mode 100644 index 000000000..58518678e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x13.png new file mode 100644 index 000000000..8dba772b4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x14.png new file mode 100644 index 000000000..f04ac9978 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x15.png new file mode 100644 index 000000000..54f82c961 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x16.png new file mode 100644 index 000000000..e95efc953 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x17.png new file mode 100644 index 000000000..23365af19 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x18.png new file mode 100644 index 000000000..787cc8633 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x19.png new file mode 100644 index 000000000..c9b7b3969 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x2.png new file mode 100644 index 000000000..4e6bf8d00 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x20.png new file mode 100644 index 000000000..3630e749a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x21.png new file mode 100644 index 000000000..53eb449f7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x22.png new file mode 100644 index 000000000..f6d404df1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x23.png new file mode 100644 index 000000000..35da7f60a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x24.png new file mode 100644 index 000000000..e3c30cb84 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x25.png new file mode 100644 index 000000000..49040f357 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x26.png new file mode 100644 index 000000000..f6f658095 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x27.png new file mode 100644 index 000000000..b6513302f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x28.png new file mode 100644 index 000000000..4c1bd93ac Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x29.png new file mode 100644 index 000000000..701649d31 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x3.png new file mode 100644 index 000000000..1c60ee59a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x30.png new file mode 100644 index 000000000..1ebe439b5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x31.png new file mode 100644 index 000000000..bb694c0d8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x32.png new file mode 100644 index 000000000..9f0679221 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x33.png new file mode 100644 index 000000000..9d3224661 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x34.png new file mode 100644 index 000000000..1da826692 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x35.png new file mode 100644 index 000000000..995b6404e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x36.png new file mode 100644 index 000000000..1551a10d5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x37.png new file mode 100644 index 000000000..ea966f5d6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x38.png new file mode 100644 index 000000000..cb38e4179 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x39.png new file mode 100644 index 000000000..ac4c77b32 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x4.png new file mode 100644 index 000000000..20d88e873 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x40.png new file mode 100644 index 000000000..ac6ecc9e5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x41.png new file mode 100644 index 000000000..e03163c05 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x42.png new file mode 100644 index 000000000..91d6dde21 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x43.png new file mode 100644 index 000000000..f536f27f4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x44.png new file mode 100644 index 000000000..d9656c372 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x45.png new file mode 100644 index 000000000..f05c910e4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x46.png new file mode 100644 index 000000000..850476eed Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x5.png new file mode 100644 index 000000000..ce7d6dd2e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x6.png new file mode 100644 index 000000000..9ce59c3dc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x7.png new file mode 100644 index 000000000..9b2a7afa5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x8.png new file mode 100644 index 000000000..28c4625a1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x9.png new file mode 100644 index 000000000..2e10e28b8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y0_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x0.png new file mode 100644 index 000000000..b847c974a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x1.png new file mode 100644 index 000000000..c95d8b7ae Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x10.png new file mode 100644 index 000000000..75da12bb5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x11.png new file mode 100644 index 000000000..640df4109 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x12.png new file mode 100644 index 000000000..904d16101 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x13.png new file mode 100644 index 000000000..b9c9b24cf Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x14.png new file mode 100644 index 000000000..0b3aa820c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x15.png new file mode 100644 index 000000000..3d581a949 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x16.png new file mode 100644 index 000000000..02c666416 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x17.png new file mode 100644 index 000000000..9cf6bcef9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x18.png new file mode 100644 index 000000000..b56c11a73 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x19.png new file mode 100644 index 000000000..3ece1f242 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x2.png new file mode 100644 index 000000000..6ede1b80d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x20.png new file mode 100644 index 000000000..91aa394e9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x21.png new file mode 100644 index 000000000..976f3e82c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x22.png new file mode 100644 index 000000000..84b21959d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x23.png new file mode 100644 index 000000000..f92290873 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x24.png new file mode 100644 index 000000000..194d1c8a2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x25.png new file mode 100644 index 000000000..f9ea253a9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x26.png new file mode 100644 index 000000000..04cc5f28e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x27.png new file mode 100644 index 000000000..288ea0aed Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x28.png new file mode 100644 index 000000000..aad8e13bd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x29.png new file mode 100644 index 000000000..ecde484a0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x3.png new file mode 100644 index 000000000..4e642f6e0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x30.png new file mode 100644 index 000000000..8eda076db Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x31.png new file mode 100644 index 000000000..37fbdb387 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x32.png new file mode 100644 index 000000000..81347c6e1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x33.png new file mode 100644 index 000000000..cb3665246 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x34.png new file mode 100644 index 000000000..d782f060b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x35.png new file mode 100644 index 000000000..175041c78 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x36.png new file mode 100644 index 000000000..c9287c8cd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x37.png new file mode 100644 index 000000000..168013f89 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x38.png new file mode 100644 index 000000000..357b71cc6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x39.png new file mode 100644 index 000000000..464d87ff9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x4.png new file mode 100644 index 000000000..65478257c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x40.png new file mode 100644 index 000000000..943d146a7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x41.png new file mode 100644 index 000000000..02f4acfab Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x42.png new file mode 100644 index 000000000..bc625c70e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x43.png new file mode 100644 index 000000000..e184ef54a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x44.png new file mode 100644 index 000000000..e11bb494a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x45.png new file mode 100644 index 000000000..d654e0036 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x46.png new file mode 100644 index 000000000..e0e70f43d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x5.png new file mode 100644 index 000000000..0b76e7eef Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x6.png new file mode 100644 index 000000000..b75b05e2b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x7.png new file mode 100644 index 000000000..4a72a0745 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x8.png new file mode 100644 index 000000000..3d718dfa4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x9.png new file mode 100644 index 000000000..10d97fb49 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y10_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x0.png new file mode 100644 index 000000000..2ec39de76 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x1.png new file mode 100644 index 000000000..c9caaf4a5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x10.png new file mode 100644 index 000000000..42fc56baf Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x11.png new file mode 100644 index 000000000..85104ea93 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x12.png new file mode 100644 index 000000000..e93d808aa Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x13.png new file mode 100644 index 000000000..b1b0f69ff Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x14.png new file mode 100644 index 000000000..96c8594c8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x15.png new file mode 100644 index 000000000..90bb0fa69 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x16.png new file mode 100644 index 000000000..26215495b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x17.png new file mode 100644 index 000000000..94b6d4f83 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x18.png new file mode 100644 index 000000000..7162b05fb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x19.png new file mode 100644 index 000000000..9b102fbad Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x2.png new file mode 100644 index 000000000..0b6cca700 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x20.png new file mode 100644 index 000000000..a3d4a932f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x21.png new file mode 100644 index 000000000..6e2dd9064 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x22.png new file mode 100644 index 000000000..e0310fdaa Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x23.png new file mode 100644 index 000000000..51430f1fb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x24.png new file mode 100644 index 000000000..2506187dd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x25.png new file mode 100644 index 000000000..ad50db92a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x26.png new file mode 100644 index 000000000..a3cff34f3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x27.png new file mode 100644 index 000000000..d129a56fd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x28.png new file mode 100644 index 000000000..2edbe9026 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x29.png new file mode 100644 index 000000000..d2f2f61f1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x3.png new file mode 100644 index 000000000..64339b8c4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x30.png new file mode 100644 index 000000000..8a249ec0f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x31.png new file mode 100644 index 000000000..cea8c53b0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x32.png new file mode 100644 index 000000000..ec56faf80 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x33.png new file mode 100644 index 000000000..eb89de0df Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x34.png new file mode 100644 index 000000000..fc5e61e24 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x35.png new file mode 100644 index 000000000..0d24ec417 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x36.png new file mode 100644 index 000000000..a08092724 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x37.png new file mode 100644 index 000000000..fbac66bce Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x38.png new file mode 100644 index 000000000..e5b3c8027 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x39.png new file mode 100644 index 000000000..e302b8f09 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x4.png new file mode 100644 index 000000000..a0e846e79 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x40.png new file mode 100644 index 000000000..793a3ed9f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x41.png new file mode 100644 index 000000000..55a0ae94b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x42.png new file mode 100644 index 000000000..8441e4bea Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x43.png new file mode 100644 index 000000000..274f0cab3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x44.png new file mode 100644 index 000000000..4dba09e2b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x45.png new file mode 100644 index 000000000..738e302b2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x46.png new file mode 100644 index 000000000..23e87f82f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x5.png new file mode 100644 index 000000000..a3ea84fc0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x6.png new file mode 100644 index 000000000..81660d937 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x7.png new file mode 100644 index 000000000..5c38253dd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x8.png new file mode 100644 index 000000000..a8cf43f9f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x9.png new file mode 100644 index 000000000..584dfce8a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y11_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x0.png new file mode 100644 index 000000000..a2afa7e21 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x1.png new file mode 100644 index 000000000..33b6921d0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x10.png new file mode 100644 index 000000000..27dadd6ed Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x11.png new file mode 100644 index 000000000..58f0cbf80 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x12.png new file mode 100644 index 000000000..9e4d93b5f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x13.png new file mode 100644 index 000000000..2938df358 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x14.png new file mode 100644 index 000000000..1fe4c4cf9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x15.png new file mode 100644 index 000000000..875f7f62f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x16.png new file mode 100644 index 000000000..5e96a8b8c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x17.png new file mode 100644 index 000000000..58448bb07 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x18.png new file mode 100644 index 000000000..d74759371 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x19.png new file mode 100644 index 000000000..269097b43 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x2.png new file mode 100644 index 000000000..ff2af3314 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x20.png new file mode 100644 index 000000000..eff0daade Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x21.png new file mode 100644 index 000000000..fd722aad1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x22.png new file mode 100644 index 000000000..b6bed5f6b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x23.png new file mode 100644 index 000000000..f80134dd5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x24.png new file mode 100644 index 000000000..4cd790a16 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x25.png new file mode 100644 index 000000000..e1dd449fb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x26.png new file mode 100644 index 000000000..1f64337ea Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x27.png new file mode 100644 index 000000000..ea991bcd6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x28.png new file mode 100644 index 000000000..7a4de810c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x29.png new file mode 100644 index 000000000..c0f925055 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x3.png new file mode 100644 index 000000000..b259d2fc8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x30.png new file mode 100644 index 000000000..2a34fae64 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x31.png new file mode 100644 index 000000000..3d73d4271 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x32.png new file mode 100644 index 000000000..900503256 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x33.png new file mode 100644 index 000000000..aad9f87c9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x34.png new file mode 100644 index 000000000..543c9fdf7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x35.png new file mode 100644 index 000000000..878237e0a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x36.png new file mode 100644 index 000000000..f048124d9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x37.png new file mode 100644 index 000000000..7b12e6e6f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x38.png new file mode 100644 index 000000000..01da0c40d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x39.png new file mode 100644 index 000000000..7466f69e2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x4.png new file mode 100644 index 000000000..f0b5e060a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x40.png new file mode 100644 index 000000000..593abf9b4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x41.png new file mode 100644 index 000000000..31e07be31 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x42.png new file mode 100644 index 000000000..6e8fcb9a8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x43.png new file mode 100644 index 000000000..a99f71760 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x44.png new file mode 100644 index 000000000..21fa43d9b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x45.png new file mode 100644 index 000000000..88fa420ec Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x46.png new file mode 100644 index 000000000..bb3a4c575 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x5.png new file mode 100644 index 000000000..eff4e5268 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x6.png new file mode 100644 index 000000000..9919af5e6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x7.png new file mode 100644 index 000000000..af4a0e05e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x8.png new file mode 100644 index 000000000..abcf29bdc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x9.png new file mode 100644 index 000000000..0dc9b27d1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y12_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x0.png new file mode 100644 index 000000000..f34402a18 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x1.png new file mode 100644 index 000000000..14c85c09e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x10.png new file mode 100644 index 000000000..31616216f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x11.png new file mode 100644 index 000000000..a3bb8dbeb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x12.png new file mode 100644 index 000000000..d78bb15fc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x13.png new file mode 100644 index 000000000..1114c72a3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x14.png new file mode 100644 index 000000000..910201dad Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x15.png new file mode 100644 index 000000000..2ebc619ce Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x16.png new file mode 100644 index 000000000..63f412ee0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x17.png new file mode 100644 index 000000000..30793eff4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x18.png new file mode 100644 index 000000000..fdbc57bfd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x19.png new file mode 100644 index 000000000..c045d48fb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x2.png new file mode 100644 index 000000000..b548c11d3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x20.png new file mode 100644 index 000000000..9ca067807 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x21.png new file mode 100644 index 000000000..ab8c44adb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x22.png new file mode 100644 index 000000000..7ae1bd9b1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x23.png new file mode 100644 index 000000000..7fdbbdca3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x24.png new file mode 100644 index 000000000..8430c1ea6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x25.png new file mode 100644 index 000000000..3b8480b90 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x26.png new file mode 100644 index 000000000..417887ba9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x27.png new file mode 100644 index 000000000..b4adb736a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x28.png new file mode 100644 index 000000000..7503dd17d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x29.png new file mode 100644 index 000000000..4baf85414 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x3.png new file mode 100644 index 000000000..970c3fbf3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x30.png new file mode 100644 index 000000000..de2517479 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x31.png new file mode 100644 index 000000000..f5db97855 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x32.png new file mode 100644 index 000000000..bd897b73f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x33.png new file mode 100644 index 000000000..86832ab0c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x34.png new file mode 100644 index 000000000..6bda59590 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x35.png new file mode 100644 index 000000000..13963e7bc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x36.png new file mode 100644 index 000000000..932fe1cb4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x37.png new file mode 100644 index 000000000..5501f907a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x38.png new file mode 100644 index 000000000..a0d6c4fc4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x39.png new file mode 100644 index 000000000..531855a3e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x4.png new file mode 100644 index 000000000..039b28d0d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x40.png new file mode 100644 index 000000000..de6b19af4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x41.png new file mode 100644 index 000000000..76a854c47 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x42.png new file mode 100644 index 000000000..0e47ea253 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x43.png new file mode 100644 index 000000000..e74e17958 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x44.png new file mode 100644 index 000000000..d03e82d4a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x45.png new file mode 100644 index 000000000..b42c9f885 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x46.png new file mode 100644 index 000000000..cc4d272da Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x5.png new file mode 100644 index 000000000..6643039e0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x6.png new file mode 100644 index 000000000..aaecd0009 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x7.png new file mode 100644 index 000000000..c133c27fb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x8.png new file mode 100644 index 000000000..d5b37392b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x9.png new file mode 100644 index 000000000..57ec2169d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y13_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x0.png new file mode 100644 index 000000000..a595ad75c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x1.png new file mode 100644 index 000000000..c5191b7a2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x10.png new file mode 100644 index 000000000..64a5ba811 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x11.png new file mode 100644 index 000000000..62b0cb340 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x12.png new file mode 100644 index 000000000..039f460f3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x13.png new file mode 100644 index 000000000..3cf5e7590 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x14.png new file mode 100644 index 000000000..f868b78b0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x15.png new file mode 100644 index 000000000..4704469d3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x16.png new file mode 100644 index 000000000..0aa7d0bcc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x17.png new file mode 100644 index 000000000..d8904e930 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x18.png new file mode 100644 index 000000000..dedc3dc34 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x19.png new file mode 100644 index 000000000..0ffb2a60d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x2.png new file mode 100644 index 000000000..740f73fc2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x20.png new file mode 100644 index 000000000..555a566cd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x21.png new file mode 100644 index 000000000..75fc46e1e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x22.png new file mode 100644 index 000000000..96da2c5d5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x23.png new file mode 100644 index 000000000..c81b14f35 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x24.png new file mode 100644 index 000000000..ce207a365 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x25.png new file mode 100644 index 000000000..b36450765 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x26.png new file mode 100644 index 000000000..1a0a59273 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x27.png new file mode 100644 index 000000000..de0f9a935 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x28.png new file mode 100644 index 000000000..939319d86 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x29.png new file mode 100644 index 000000000..966aef511 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x3.png new file mode 100644 index 000000000..75af090f1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x30.png new file mode 100644 index 000000000..c20a4803f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x31.png new file mode 100644 index 000000000..110e9582d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x32.png new file mode 100644 index 000000000..2414500f1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x33.png new file mode 100644 index 000000000..0fdff6170 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x34.png new file mode 100644 index 000000000..178678563 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x35.png new file mode 100644 index 000000000..ce4c202ed Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x36.png new file mode 100644 index 000000000..0360b7367 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x37.png new file mode 100644 index 000000000..749067910 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x38.png new file mode 100644 index 000000000..37bac100a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x39.png new file mode 100644 index 000000000..7e78f2dfb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x4.png new file mode 100644 index 000000000..b502e58f4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x40.png new file mode 100644 index 000000000..b86a68015 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x41.png new file mode 100644 index 000000000..b32104f5e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x42.png new file mode 100644 index 000000000..68f23f879 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x43.png new file mode 100644 index 000000000..25d6890a7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x44.png new file mode 100644 index 000000000..1222aa83e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x45.png new file mode 100644 index 000000000..621c39b08 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x46.png new file mode 100644 index 000000000..441066074 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x5.png new file mode 100644 index 000000000..59d55bbfe Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x6.png new file mode 100644 index 000000000..461c98059 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x7.png new file mode 100644 index 000000000..0383d85ed Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x8.png new file mode 100644 index 000000000..6b729cb23 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x9.png new file mode 100644 index 000000000..1c1a6bef2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y14_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x0.png new file mode 100644 index 000000000..63968fe07 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x1.png new file mode 100644 index 000000000..e90c5d594 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x10.png new file mode 100644 index 000000000..d20ab6fbd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x11.png new file mode 100644 index 000000000..d1d1dea3d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x12.png new file mode 100644 index 000000000..252a01a12 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x13.png new file mode 100644 index 000000000..a96a10aa8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x14.png new file mode 100644 index 000000000..5124950b3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x15.png new file mode 100644 index 000000000..649b19077 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x16.png new file mode 100644 index 000000000..0fcc522f4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x17.png new file mode 100644 index 000000000..1180b0446 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x18.png new file mode 100644 index 000000000..08dd8d158 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x19.png new file mode 100644 index 000000000..055d6bcd2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x2.png new file mode 100644 index 000000000..3f75ca8f0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x20.png new file mode 100644 index 000000000..6bccf30a9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x21.png new file mode 100644 index 000000000..7bbbb9908 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x22.png new file mode 100644 index 000000000..82e6a13ce Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x23.png new file mode 100644 index 000000000..b8392a57f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x24.png new file mode 100644 index 000000000..3e8ae75a5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x25.png new file mode 100644 index 000000000..81d619d3b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x26.png new file mode 100644 index 000000000..4313910e0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x27.png new file mode 100644 index 000000000..f49c3c8f8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x28.png new file mode 100644 index 000000000..e81b97dd7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x29.png new file mode 100644 index 000000000..fde8ddaed Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x3.png new file mode 100644 index 000000000..d20414f6b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x30.png new file mode 100644 index 000000000..6d44a5730 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x31.png new file mode 100644 index 000000000..3604a62c9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x32.png new file mode 100644 index 000000000..055d819d0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x33.png new file mode 100644 index 000000000..7c894f4f2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x34.png new file mode 100644 index 000000000..87d343b32 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x35.png new file mode 100644 index 000000000..5a4dabc4f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x36.png new file mode 100644 index 000000000..0c7d81538 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x37.png new file mode 100644 index 000000000..c85a0effd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x38.png new file mode 100644 index 000000000..08a7e146d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x39.png new file mode 100644 index 000000000..69a080269 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x4.png new file mode 100644 index 000000000..42f575eb8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x40.png new file mode 100644 index 000000000..ed91b4de4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x41.png new file mode 100644 index 000000000..3de85f2ea Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x42.png new file mode 100644 index 000000000..888db02ab Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x43.png new file mode 100644 index 000000000..e809fa8de Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x44.png new file mode 100644 index 000000000..24dffe055 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x45.png new file mode 100644 index 000000000..1a34f551b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x46.png new file mode 100644 index 000000000..99ed40c0a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x5.png new file mode 100644 index 000000000..ace6bb2b5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x6.png new file mode 100644 index 000000000..894e784b7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x7.png new file mode 100644 index 000000000..900213fcb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x8.png new file mode 100644 index 000000000..338c8e2f7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x9.png new file mode 100644 index 000000000..101e15030 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y15_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x0.png new file mode 100644 index 000000000..45f1f865f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x1.png new file mode 100644 index 000000000..c658229e8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x10.png new file mode 100644 index 000000000..0ade864fa Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x11.png new file mode 100644 index 000000000..e4054ca04 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x12.png new file mode 100644 index 000000000..e8753e6b0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x13.png new file mode 100644 index 000000000..6fa94ef42 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x14.png new file mode 100644 index 000000000..c73559f5a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x15.png new file mode 100644 index 000000000..96559da35 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x16.png new file mode 100644 index 000000000..fba01b7da Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x17.png new file mode 100644 index 000000000..19682c354 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x18.png new file mode 100644 index 000000000..ba432a8f9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x19.png new file mode 100644 index 000000000..07ecec80a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x2.png new file mode 100644 index 000000000..b40d526de Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x20.png new file mode 100644 index 000000000..373bb9c36 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x21.png new file mode 100644 index 000000000..8125e201d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x22.png new file mode 100644 index 000000000..50e34fcf2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x23.png new file mode 100644 index 000000000..62c94c96e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x24.png new file mode 100644 index 000000000..2a99b2784 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x25.png new file mode 100644 index 000000000..05ebb5a23 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x26.png new file mode 100644 index 000000000..befac015a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x27.png new file mode 100644 index 000000000..c05876220 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x28.png new file mode 100644 index 000000000..21e280fe4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x29.png new file mode 100644 index 000000000..29589cb65 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x3.png new file mode 100644 index 000000000..89add9193 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x30.png new file mode 100644 index 000000000..c2566c4d6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x31.png new file mode 100644 index 000000000..bcc535ae0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x32.png new file mode 100644 index 000000000..66366856a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x33.png new file mode 100644 index 000000000..7df70ddc6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x34.png new file mode 100644 index 000000000..278ce46b9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x35.png new file mode 100644 index 000000000..e93d7002f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x36.png new file mode 100644 index 000000000..6ede18db4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x37.png new file mode 100644 index 000000000..844c111ea Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x38.png new file mode 100644 index 000000000..479b5df8a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x39.png new file mode 100644 index 000000000..ff3e7550d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x4.png new file mode 100644 index 000000000..a9cd51191 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x40.png new file mode 100644 index 000000000..fa65e191d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x41.png new file mode 100644 index 000000000..dfd50ed64 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x42.png new file mode 100644 index 000000000..4904667ad Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x43.png new file mode 100644 index 000000000..144cd3e43 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x44.png new file mode 100644 index 000000000..f517d2987 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x45.png new file mode 100644 index 000000000..d01bc785c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x46.png new file mode 100644 index 000000000..6d4a48618 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x5.png new file mode 100644 index 000000000..9cd53e87a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x6.png new file mode 100644 index 000000000..5f8e0bb4f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x7.png new file mode 100644 index 000000000..d25b89fda Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x8.png new file mode 100644 index 000000000..75287eaed Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x9.png new file mode 100644 index 000000000..a9abf21af Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y16_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x0.png new file mode 100644 index 000000000..a5bd8d069 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x1.png new file mode 100644 index 000000000..d617a082f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x10.png new file mode 100644 index 000000000..ed5ffa5e7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x11.png new file mode 100644 index 000000000..ce79998a2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x12.png new file mode 100644 index 000000000..23968f67b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x13.png new file mode 100644 index 000000000..0473e7754 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x14.png new file mode 100644 index 000000000..e0d59edba Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x15.png new file mode 100644 index 000000000..be614c70a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x16.png new file mode 100644 index 000000000..987963ad5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x17.png new file mode 100644 index 000000000..6e38da776 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x18.png new file mode 100644 index 000000000..ea085857a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x19.png new file mode 100644 index 000000000..e6724cc8a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x2.png new file mode 100644 index 000000000..abe16afda Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x20.png new file mode 100644 index 000000000..71b3a1d5a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x21.png new file mode 100644 index 000000000..e487cad19 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x22.png new file mode 100644 index 000000000..a7cd28262 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x23.png new file mode 100644 index 000000000..89344fa30 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x24.png new file mode 100644 index 000000000..400e83267 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x25.png new file mode 100644 index 000000000..0507dfba8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x26.png new file mode 100644 index 000000000..179cde132 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x27.png new file mode 100644 index 000000000..36febd671 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x28.png new file mode 100644 index 000000000..5418ac9b8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x29.png new file mode 100644 index 000000000..c6a81da9c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x3.png new file mode 100644 index 000000000..500a90201 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x30.png new file mode 100644 index 000000000..be573b025 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x31.png new file mode 100644 index 000000000..57629b0d0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x32.png new file mode 100644 index 000000000..040dd7571 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x33.png new file mode 100644 index 000000000..ceb4960a8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x34.png new file mode 100644 index 000000000..ad35c38c6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x35.png new file mode 100644 index 000000000..e32c80a03 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x36.png new file mode 100644 index 000000000..864171169 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x37.png new file mode 100644 index 000000000..2f21fe1de Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x38.png new file mode 100644 index 000000000..eb4a04c40 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x39.png new file mode 100644 index 000000000..954f654c0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x4.png new file mode 100644 index 000000000..da3968020 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x40.png new file mode 100644 index 000000000..cae8bf279 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x41.png new file mode 100644 index 000000000..6a32d552d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x42.png new file mode 100644 index 000000000..f63383932 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x43.png new file mode 100644 index 000000000..b53661472 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x44.png new file mode 100644 index 000000000..aa02acaad Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x45.png new file mode 100644 index 000000000..8223f05c5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x46.png new file mode 100644 index 000000000..9458e1d4b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x5.png new file mode 100644 index 000000000..e90ca7d31 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x6.png new file mode 100644 index 000000000..b7eef1d28 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x7.png new file mode 100644 index 000000000..b6f09e641 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x8.png new file mode 100644 index 000000000..8be6eac69 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x9.png new file mode 100644 index 000000000..f29b690f5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y17_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x0.png new file mode 100644 index 000000000..4b0e4fd27 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x1.png new file mode 100644 index 000000000..aa709a418 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x10.png new file mode 100644 index 000000000..ee2d72da5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x11.png new file mode 100644 index 000000000..268259608 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x12.png new file mode 100644 index 000000000..89c114fbf Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x13.png new file mode 100644 index 000000000..27130871a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x14.png new file mode 100644 index 000000000..ab7b2eebb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x15.png new file mode 100644 index 000000000..cd5eaeb56 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x16.png new file mode 100644 index 000000000..db57deef1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x17.png new file mode 100644 index 000000000..0332c6f6b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x18.png new file mode 100644 index 000000000..d30b0fc86 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x19.png new file mode 100644 index 000000000..547d6086f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x2.png new file mode 100644 index 000000000..7e9b2269e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x20.png new file mode 100644 index 000000000..496d27554 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x21.png new file mode 100644 index 000000000..fdd65721b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x22.png new file mode 100644 index 000000000..ec3c225e7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x23.png new file mode 100644 index 000000000..0ca5ae7ce Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x24.png new file mode 100644 index 000000000..fdc0ae4b4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x25.png new file mode 100644 index 000000000..340d8fe37 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x26.png new file mode 100644 index 000000000..f92346dd0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x27.png new file mode 100644 index 000000000..e1ccaffce Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x28.png new file mode 100644 index 000000000..b095bbe3e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x29.png new file mode 100644 index 000000000..f21971130 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x3.png new file mode 100644 index 000000000..76cda1c5f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x30.png new file mode 100644 index 000000000..868a021ac Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x31.png new file mode 100644 index 000000000..bb09e469e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x32.png new file mode 100644 index 000000000..57c1cb2d9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x33.png new file mode 100644 index 000000000..dd1e832a7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x34.png new file mode 100644 index 000000000..a5f4439ff Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x35.png new file mode 100644 index 000000000..97fab026b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x36.png new file mode 100644 index 000000000..378eb1fe8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x37.png new file mode 100644 index 000000000..fde6366f6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x38.png new file mode 100644 index 000000000..85a548b4c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x39.png new file mode 100644 index 000000000..833d230f1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x4.png new file mode 100644 index 000000000..e65cfd21b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x40.png new file mode 100644 index 000000000..2b693a97d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x41.png new file mode 100644 index 000000000..a563cddf3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x42.png new file mode 100644 index 000000000..3f3812da5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x43.png new file mode 100644 index 000000000..9472d970c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x44.png new file mode 100644 index 000000000..2abf899aa Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x45.png new file mode 100644 index 000000000..a3c03b5ae Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x46.png new file mode 100644 index 000000000..c1bea7aaa Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x5.png new file mode 100644 index 000000000..2a5ba4906 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x6.png new file mode 100644 index 000000000..95a47541b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x7.png new file mode 100644 index 000000000..93f9aa6b1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x8.png new file mode 100644 index 000000000..8d7b9f34b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x9.png new file mode 100644 index 000000000..a89d552d8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y18_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x0.png new file mode 100644 index 000000000..a7ea5f9fa Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x1.png new file mode 100644 index 000000000..2f2a714bf Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x10.png new file mode 100644 index 000000000..693e00f29 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x11.png new file mode 100644 index 000000000..7e54a76e6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x12.png new file mode 100644 index 000000000..5d481fafd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x13.png new file mode 100644 index 000000000..65820e153 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x14.png new file mode 100644 index 000000000..ede0a3393 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x15.png new file mode 100644 index 000000000..e0555fe20 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x16.png new file mode 100644 index 000000000..6e5539f25 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x17.png new file mode 100644 index 000000000..91714111f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x18.png new file mode 100644 index 000000000..c71f1a270 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x19.png new file mode 100644 index 000000000..72e521665 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x2.png new file mode 100644 index 000000000..3d2aa2462 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x20.png new file mode 100644 index 000000000..07cccd17a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x21.png new file mode 100644 index 000000000..8e85322a9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x22.png new file mode 100644 index 000000000..b462c544a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x23.png new file mode 100644 index 000000000..895f96fbf Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x24.png new file mode 100644 index 000000000..f54247d2f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x25.png new file mode 100644 index 000000000..1e3241c12 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x26.png new file mode 100644 index 000000000..abae0fcfb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x27.png new file mode 100644 index 000000000..74e3f3ac5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x28.png new file mode 100644 index 000000000..8027c4667 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x29.png new file mode 100644 index 000000000..ac5d4cd27 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x3.png new file mode 100644 index 000000000..7b1d03e91 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x30.png new file mode 100644 index 000000000..e93aa7e42 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x31.png new file mode 100644 index 000000000..5516ea004 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x32.png new file mode 100644 index 000000000..c6ea089fa Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x33.png new file mode 100644 index 000000000..21c0a0e00 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x34.png new file mode 100644 index 000000000..be096c2a2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x35.png new file mode 100644 index 000000000..5cc840139 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x36.png new file mode 100644 index 000000000..45bb894bc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x37.png new file mode 100644 index 000000000..6d68b33af Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x38.png new file mode 100644 index 000000000..b21157e19 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x39.png new file mode 100644 index 000000000..453bc4941 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x4.png new file mode 100644 index 000000000..4e49a4c69 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x40.png new file mode 100644 index 000000000..985427d85 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x41.png new file mode 100644 index 000000000..e53c7f2c8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x42.png new file mode 100644 index 000000000..acbb5bcd4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x43.png new file mode 100644 index 000000000..e6340ea2a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x44.png new file mode 100644 index 000000000..a9de91e86 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x45.png new file mode 100644 index 000000000..21bf38dbf Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x46.png new file mode 100644 index 000000000..f3da6e1ee Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x5.png new file mode 100644 index 000000000..081112277 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x6.png new file mode 100644 index 000000000..550a2f593 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x7.png new file mode 100644 index 000000000..76b5f3b19 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x8.png new file mode 100644 index 000000000..adeb569b6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x9.png new file mode 100644 index 000000000..2b87b0cdd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y19_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x0.png new file mode 100644 index 000000000..38ee1fa3c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x1.png new file mode 100644 index 000000000..35b932be5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x10.png new file mode 100644 index 000000000..b7a070e91 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x11.png new file mode 100644 index 000000000..f4ecb2fab Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x12.png new file mode 100644 index 000000000..4813ed88c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x13.png new file mode 100644 index 000000000..c1195da66 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x14.png new file mode 100644 index 000000000..a257d9bd6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x15.png new file mode 100644 index 000000000..c210dca14 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x16.png new file mode 100644 index 000000000..5e9ef119a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x17.png new file mode 100644 index 000000000..ff5edb67d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x18.png new file mode 100644 index 000000000..48a5260b8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x19.png new file mode 100644 index 000000000..f1fb4e328 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x2.png new file mode 100644 index 000000000..b3166a4b1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x20.png new file mode 100644 index 000000000..ccb252e7e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x21.png new file mode 100644 index 000000000..b57585874 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x22.png new file mode 100644 index 000000000..4fa66a6fe Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x23.png new file mode 100644 index 000000000..8e4b964d7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x24.png new file mode 100644 index 000000000..0d350ce8d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x25.png new file mode 100644 index 000000000..1d45f8b2b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x26.png new file mode 100644 index 000000000..4c4ae55a0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x27.png new file mode 100644 index 000000000..ddac530de Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x28.png new file mode 100644 index 000000000..4fe4c5bb0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x29.png new file mode 100644 index 000000000..b30bfa610 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x3.png new file mode 100644 index 000000000..63b107b12 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x30.png new file mode 100644 index 000000000..8ce0b386c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x31.png new file mode 100644 index 000000000..ec0eb5bbf Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x32.png new file mode 100644 index 000000000..9074402e1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x33.png new file mode 100644 index 000000000..e14d343ff Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x34.png new file mode 100644 index 000000000..76119e69a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x35.png new file mode 100644 index 000000000..ba81809ff Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x36.png new file mode 100644 index 000000000..1ad7445f7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x37.png new file mode 100644 index 000000000..3cfba5044 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x38.png new file mode 100644 index 000000000..88895d53d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x39.png new file mode 100644 index 000000000..fec6cc0fb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x4.png new file mode 100644 index 000000000..692a1b397 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x40.png new file mode 100644 index 000000000..dfd9d4d92 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x41.png new file mode 100644 index 000000000..07899a456 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x42.png new file mode 100644 index 000000000..5b44fd088 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x43.png new file mode 100644 index 000000000..75f3e8a79 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x44.png new file mode 100644 index 000000000..c541b3fcc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x45.png new file mode 100644 index 000000000..dbbd11a98 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x46.png new file mode 100644 index 000000000..8b06d2d23 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x5.png new file mode 100644 index 000000000..3e80dd605 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x6.png new file mode 100644 index 000000000..f5b592a84 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x7.png new file mode 100644 index 000000000..b7418f5d8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x8.png new file mode 100644 index 000000000..e25cd1b55 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x9.png new file mode 100644 index 000000000..932f9e6f9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y1_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x0.png new file mode 100644 index 000000000..ea2667341 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x1.png new file mode 100644 index 000000000..007e4fc0f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x10.png new file mode 100644 index 000000000..84cf58ddb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x11.png new file mode 100644 index 000000000..6438139e2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x12.png new file mode 100644 index 000000000..afcf37f5b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x13.png new file mode 100644 index 000000000..68d86f582 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x14.png new file mode 100644 index 000000000..0f239b77f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x15.png new file mode 100644 index 000000000..b5f59681f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x16.png new file mode 100644 index 000000000..5551f1cd6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x17.png new file mode 100644 index 000000000..98ffdde79 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x18.png new file mode 100644 index 000000000..eb4adb950 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x19.png new file mode 100644 index 000000000..188e0a653 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x2.png new file mode 100644 index 000000000..d5863a934 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x20.png new file mode 100644 index 000000000..a0848fa7a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x21.png new file mode 100644 index 000000000..38c12b471 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x22.png new file mode 100644 index 000000000..9c298eda5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x23.png new file mode 100644 index 000000000..35bffbada Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x24.png new file mode 100644 index 000000000..ab7aabf40 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x25.png new file mode 100644 index 000000000..e8292a51d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x26.png new file mode 100644 index 000000000..cb6fd63c7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x27.png new file mode 100644 index 000000000..93200bc43 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x28.png new file mode 100644 index 000000000..7e6acd39b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x29.png new file mode 100644 index 000000000..9e8cf5a40 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x3.png new file mode 100644 index 000000000..03a5b4f97 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x30.png new file mode 100644 index 000000000..c47ccd923 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x31.png new file mode 100644 index 000000000..ed4df8187 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x32.png new file mode 100644 index 000000000..8a3eaf7f9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x33.png new file mode 100644 index 000000000..8a4bcfcc9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x34.png new file mode 100644 index 000000000..429cbdf5c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x35.png new file mode 100644 index 000000000..058b80be4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x36.png new file mode 100644 index 000000000..63189ef02 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x37.png new file mode 100644 index 000000000..49897e76b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x38.png new file mode 100644 index 000000000..df17d7942 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x39.png new file mode 100644 index 000000000..423cbebe2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x4.png new file mode 100644 index 000000000..312d93820 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x40.png new file mode 100644 index 000000000..116c6560d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x41.png new file mode 100644 index 000000000..f7475ec84 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x42.png new file mode 100644 index 000000000..5bcc5a852 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x43.png new file mode 100644 index 000000000..e3dbc6e3c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x44.png new file mode 100644 index 000000000..f492d4edd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x45.png new file mode 100644 index 000000000..b1f3915ee Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x46.png new file mode 100644 index 000000000..da8e205ae Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x5.png new file mode 100644 index 000000000..217409ddf Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x6.png new file mode 100644 index 000000000..50e852c9c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x7.png new file mode 100644 index 000000000..0e5780ad3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x8.png new file mode 100644 index 000000000..e5fae0787 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x9.png new file mode 100644 index 000000000..e1ab10c8d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y20_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x0.png new file mode 100644 index 000000000..65fc1a87e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x1.png new file mode 100644 index 000000000..466391375 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x10.png new file mode 100644 index 000000000..1501833c2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x11.png new file mode 100644 index 000000000..a48c730f8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x12.png new file mode 100644 index 000000000..b3125f27d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x13.png new file mode 100644 index 000000000..8f215c8a4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x14.png new file mode 100644 index 000000000..4dfb37111 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x15.png new file mode 100644 index 000000000..b69c44ef3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x16.png new file mode 100644 index 000000000..0213db3b6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x17.png new file mode 100644 index 000000000..756f4561c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x18.png new file mode 100644 index 000000000..c7811abd0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x19.png new file mode 100644 index 000000000..916d540da Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x2.png new file mode 100644 index 000000000..1ac52ae4f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x20.png new file mode 100644 index 000000000..31b77be33 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x21.png new file mode 100644 index 000000000..9b0e24d01 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x22.png new file mode 100644 index 000000000..7ce3d0527 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x23.png new file mode 100644 index 000000000..54846e61f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x24.png new file mode 100644 index 000000000..1ded934f0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x25.png new file mode 100644 index 000000000..78355af9e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x26.png new file mode 100644 index 000000000..74e970ed8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x27.png new file mode 100644 index 000000000..b152d46d8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x28.png new file mode 100644 index 000000000..91c0725de Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x29.png new file mode 100644 index 000000000..6e98a31bd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x3.png new file mode 100644 index 000000000..6771ce8df Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x30.png new file mode 100644 index 000000000..2e83cae3d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x31.png new file mode 100644 index 000000000..94599a568 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x32.png new file mode 100644 index 000000000..e9b73cf7f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x33.png new file mode 100644 index 000000000..0ddbe6132 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x34.png new file mode 100644 index 000000000..5d6962af3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x35.png new file mode 100644 index 000000000..9b4f645e1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x36.png new file mode 100644 index 000000000..73bd11968 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x37.png new file mode 100644 index 000000000..cdb7c41e4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x38.png new file mode 100644 index 000000000..db74d81ee Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x39.png new file mode 100644 index 000000000..63ee59c9f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x4.png new file mode 100644 index 000000000..44f889333 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x40.png new file mode 100644 index 000000000..0fbab6a72 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x41.png new file mode 100644 index 000000000..96b12950c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x42.png new file mode 100644 index 000000000..cd934a001 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x43.png new file mode 100644 index 000000000..5d3d04b3b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x44.png new file mode 100644 index 000000000..e45474895 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x45.png new file mode 100644 index 000000000..6c77fb7d4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x46.png new file mode 100644 index 000000000..948a163a1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x5.png new file mode 100644 index 000000000..e901f9626 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x6.png new file mode 100644 index 000000000..fc8a34213 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x7.png new file mode 100644 index 000000000..98940dda8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x8.png new file mode 100644 index 000000000..0497eaf49 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x9.png new file mode 100644 index 000000000..01ea6c093 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y21_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x0.png new file mode 100644 index 000000000..d38187f20 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x1.png new file mode 100644 index 000000000..b7e9b7b93 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x10.png new file mode 100644 index 000000000..4907382d6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x11.png new file mode 100644 index 000000000..988faf89b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x12.png new file mode 100644 index 000000000..d67c9e45a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x13.png new file mode 100644 index 000000000..6c84fa461 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x14.png new file mode 100644 index 000000000..2cf70bcf2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x15.png new file mode 100644 index 000000000..b2531b3c8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x16.png new file mode 100644 index 000000000..0bd7a69fd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x17.png new file mode 100644 index 000000000..44f0bec3c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x18.png new file mode 100644 index 000000000..4dfcbbfa5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x19.png new file mode 100644 index 000000000..1753407f9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x2.png new file mode 100644 index 000000000..cf4bfaca3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x20.png new file mode 100644 index 000000000..b3d39f2ce Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x21.png new file mode 100644 index 000000000..1778ec2ae Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x22.png new file mode 100644 index 000000000..eaa3ab331 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x23.png new file mode 100644 index 000000000..50b61aea6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x24.png new file mode 100644 index 000000000..217d079e3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x25.png new file mode 100644 index 000000000..37baaa44a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x26.png new file mode 100644 index 000000000..2ba8d9b24 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x27.png new file mode 100644 index 000000000..c94bcb226 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x28.png new file mode 100644 index 000000000..e35dca63a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x29.png new file mode 100644 index 000000000..36b12c208 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x3.png new file mode 100644 index 000000000..01192945f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x30.png new file mode 100644 index 000000000..e0abf5ab0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x31.png new file mode 100644 index 000000000..04a843579 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x32.png new file mode 100644 index 000000000..6052da66f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x33.png new file mode 100644 index 000000000..522c29216 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x34.png new file mode 100644 index 000000000..68762b61d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x35.png new file mode 100644 index 000000000..fe91c13fd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x36.png new file mode 100644 index 000000000..fddf17254 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x37.png new file mode 100644 index 000000000..b51360aa1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x38.png new file mode 100644 index 000000000..ff388c8fb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x39.png new file mode 100644 index 000000000..4cf117c94 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x4.png new file mode 100644 index 000000000..2d50b0737 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x40.png new file mode 100644 index 000000000..b5f2564a9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x41.png new file mode 100644 index 000000000..b0fffee5b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x42.png new file mode 100644 index 000000000..d00aa8efa Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x43.png new file mode 100644 index 000000000..68a2f17b2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x44.png new file mode 100644 index 000000000..550f89e36 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x45.png new file mode 100644 index 000000000..d19d89c2e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x46.png new file mode 100644 index 000000000..a7cafef6d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x5.png new file mode 100644 index 000000000..b31753fc6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x6.png new file mode 100644 index 000000000..67241cad3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x7.png new file mode 100644 index 000000000..ec8f54c80 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x8.png new file mode 100644 index 000000000..79d34d4bf Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x9.png new file mode 100644 index 000000000..62b587331 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y22_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x0.png new file mode 100644 index 000000000..9ac29d0ac Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x1.png new file mode 100644 index 000000000..079a70660 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x10.png new file mode 100644 index 000000000..2c4ac2957 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x11.png new file mode 100644 index 000000000..05ab75c66 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x12.png new file mode 100644 index 000000000..4acf3ae18 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x13.png new file mode 100644 index 000000000..28c5408d6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x14.png new file mode 100644 index 000000000..bb65a6c41 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x15.png new file mode 100644 index 000000000..f1919a897 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x16.png new file mode 100644 index 000000000..12f0c4660 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x17.png new file mode 100644 index 000000000..b015c4047 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x18.png new file mode 100644 index 000000000..da2b3dad4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x19.png new file mode 100644 index 000000000..828a2a761 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x2.png new file mode 100644 index 000000000..72b6a7e6b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x20.png new file mode 100644 index 000000000..76b3511b3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x21.png new file mode 100644 index 000000000..ae68f9f4c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x22.png new file mode 100644 index 000000000..e8820b47e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x23.png new file mode 100644 index 000000000..4e633324c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x24.png new file mode 100644 index 000000000..938f1795d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x25.png new file mode 100644 index 000000000..74b999485 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x26.png new file mode 100644 index 000000000..9e6708460 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x27.png new file mode 100644 index 000000000..95d72439f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x28.png new file mode 100644 index 000000000..eda4d9d6e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x29.png new file mode 100644 index 000000000..e517b3cab Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x3.png new file mode 100644 index 000000000..6f5ad09c0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x30.png new file mode 100644 index 000000000..9ed095cdd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x31.png new file mode 100644 index 000000000..fc3e60215 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x32.png new file mode 100644 index 000000000..3a2082603 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x33.png new file mode 100644 index 000000000..8562f3482 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x34.png new file mode 100644 index 000000000..3bcb0ced3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x35.png new file mode 100644 index 000000000..cabde0a71 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x36.png new file mode 100644 index 000000000..36df69d03 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x37.png new file mode 100644 index 000000000..2d59210c8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x38.png new file mode 100644 index 000000000..caa680d5a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x39.png new file mode 100644 index 000000000..d553305ea Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x4.png new file mode 100644 index 000000000..a727eccf4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x40.png new file mode 100644 index 000000000..bde961e45 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x41.png new file mode 100644 index 000000000..38fab0864 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x42.png new file mode 100644 index 000000000..76a18a3a1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x43.png new file mode 100644 index 000000000..c7df0ba6e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x44.png new file mode 100644 index 000000000..94150289d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x45.png new file mode 100644 index 000000000..a976d9bd6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x46.png new file mode 100644 index 000000000..4d179421b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x5.png new file mode 100644 index 000000000..7de862acd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x6.png new file mode 100644 index 000000000..90b2f84e0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x7.png new file mode 100644 index 000000000..f761fad39 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x8.png new file mode 100644 index 000000000..5ec259fa3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x9.png new file mode 100644 index 000000000..4195f0e02 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y23_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x0.png new file mode 100644 index 000000000..9d3971c60 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x1.png new file mode 100644 index 000000000..0926a5819 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x10.png new file mode 100644 index 000000000..cd6711b60 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x11.png new file mode 100644 index 000000000..497684e2d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x12.png new file mode 100644 index 000000000..9a52c1508 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x13.png new file mode 100644 index 000000000..856148693 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x14.png new file mode 100644 index 000000000..6b8ef7895 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x15.png new file mode 100644 index 000000000..5e8df9343 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x16.png new file mode 100644 index 000000000..dcf2737ae Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x17.png new file mode 100644 index 000000000..f48f57011 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x18.png new file mode 100644 index 000000000..1e15251a7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x19.png new file mode 100644 index 000000000..ede8758d8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x2.png new file mode 100644 index 000000000..c0f56c1b9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x20.png new file mode 100644 index 000000000..a29a11bbc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x21.png new file mode 100644 index 000000000..a78f89fad Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x22.png new file mode 100644 index 000000000..87138c431 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x23.png new file mode 100644 index 000000000..dd66b62ff Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x24.png new file mode 100644 index 000000000..89edbb994 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x25.png new file mode 100644 index 000000000..fcb503d3e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x26.png new file mode 100644 index 000000000..323837f85 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x27.png new file mode 100644 index 000000000..5930d821b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x28.png new file mode 100644 index 000000000..b2ffbc474 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x29.png new file mode 100644 index 000000000..1c90f5cad Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x3.png new file mode 100644 index 000000000..029999d38 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x30.png new file mode 100644 index 000000000..cebce74ae Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x31.png new file mode 100644 index 000000000..72c89d66e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x32.png new file mode 100644 index 000000000..c50aea239 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x33.png new file mode 100644 index 000000000..03a935212 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x34.png new file mode 100644 index 000000000..f9696ed1e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x35.png new file mode 100644 index 000000000..8d9b366e5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x36.png new file mode 100644 index 000000000..c10095370 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x37.png new file mode 100644 index 000000000..3f43c3eaa Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x38.png new file mode 100644 index 000000000..504a8db15 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x39.png new file mode 100644 index 000000000..5c0616f5c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x4.png new file mode 100644 index 000000000..bad2b6671 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x40.png new file mode 100644 index 000000000..a57636690 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x41.png new file mode 100644 index 000000000..4941a836c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x42.png new file mode 100644 index 000000000..3db2fd189 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x43.png new file mode 100644 index 000000000..fbcec4292 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x44.png new file mode 100644 index 000000000..0bd2944a7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x45.png new file mode 100644 index 000000000..c48890d3c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x46.png new file mode 100644 index 000000000..d3c1492bc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x5.png new file mode 100644 index 000000000..ff550af95 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x6.png new file mode 100644 index 000000000..7e0d8a7ca Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x7.png new file mode 100644 index 000000000..ed55beb71 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x8.png new file mode 100644 index 000000000..70efa0c70 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x9.png new file mode 100644 index 000000000..48a4c6759 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y2_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x0.png new file mode 100644 index 000000000..9af4b1054 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x1.png new file mode 100644 index 000000000..997011bb8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x10.png new file mode 100644 index 000000000..06a4a36bc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x11.png new file mode 100644 index 000000000..fdd05de9c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x12.png new file mode 100644 index 000000000..c8d1c78d5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x13.png new file mode 100644 index 000000000..8bcb01036 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x14.png new file mode 100644 index 000000000..b8173e1c2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x15.png new file mode 100644 index 000000000..d365e6ea6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x16.png new file mode 100644 index 000000000..f88c434b2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x17.png new file mode 100644 index 000000000..b42a49687 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x18.png new file mode 100644 index 000000000..ac6b1887d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x19.png new file mode 100644 index 000000000..675bd9701 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x2.png new file mode 100644 index 000000000..7ae66cadf Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x20.png new file mode 100644 index 000000000..b1e34f706 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x21.png new file mode 100644 index 000000000..cd2304d8c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x22.png new file mode 100644 index 000000000..cb661f540 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x23.png new file mode 100644 index 000000000..ff7898b61 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x24.png new file mode 100644 index 000000000..1d5106354 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x25.png new file mode 100644 index 000000000..03707dfa6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x26.png new file mode 100644 index 000000000..e8b27ef9b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x27.png new file mode 100644 index 000000000..b87402da3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x28.png new file mode 100644 index 000000000..2d976e0fb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x29.png new file mode 100644 index 000000000..e7cbca54a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x3.png new file mode 100644 index 000000000..2c7fdf1a6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x30.png new file mode 100644 index 000000000..418fd2c34 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x31.png new file mode 100644 index 000000000..58ed44306 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x32.png new file mode 100644 index 000000000..4cfab5b80 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x33.png new file mode 100644 index 000000000..2e50b10b2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x34.png new file mode 100644 index 000000000..55815f448 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x35.png new file mode 100644 index 000000000..66914a4cd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x36.png new file mode 100644 index 000000000..53f1330d4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x37.png new file mode 100644 index 000000000..906a53531 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x38.png new file mode 100644 index 000000000..64d6c2d6b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x39.png new file mode 100644 index 000000000..c8b6c8e7f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x4.png new file mode 100644 index 000000000..9e2b2a0ea Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x40.png new file mode 100644 index 000000000..71ae77f71 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x41.png new file mode 100644 index 000000000..b32051b30 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x42.png new file mode 100644 index 000000000..c87987e0d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x43.png new file mode 100644 index 000000000..1b9067269 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x44.png new file mode 100644 index 000000000..0d688e4bc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x45.png new file mode 100644 index 000000000..5e2dbdd05 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x46.png new file mode 100644 index 000000000..ed30239c7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x5.png new file mode 100644 index 000000000..794de4754 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x6.png new file mode 100644 index 000000000..ba1c0b9ba Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x7.png new file mode 100644 index 000000000..027f4953f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x8.png new file mode 100644 index 000000000..7cc668ea0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x9.png new file mode 100644 index 000000000..f8ef94048 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y3_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x0.png new file mode 100644 index 000000000..0a70f40ac Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x1.png new file mode 100644 index 000000000..a9176b1b6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x10.png new file mode 100644 index 000000000..425040254 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x11.png new file mode 100644 index 000000000..46ebe9f08 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x12.png new file mode 100644 index 000000000..11c2c9ae9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x13.png new file mode 100644 index 000000000..7de40f4d6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x14.png new file mode 100644 index 000000000..73d2ec705 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x15.png new file mode 100644 index 000000000..b65b2d86f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x16.png new file mode 100644 index 000000000..e0246f8fa Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x17.png new file mode 100644 index 000000000..a0ac0e0b8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x18.png new file mode 100644 index 000000000..c737af7f6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x19.png new file mode 100644 index 000000000..10de47ca1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x2.png new file mode 100644 index 000000000..df424827d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x20.png new file mode 100644 index 000000000..65bdf23f2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x21.png new file mode 100644 index 000000000..e9fbb4c44 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x22.png new file mode 100644 index 000000000..aa29bfa5b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x23.png new file mode 100644 index 000000000..30ab5d0a4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x24.png new file mode 100644 index 000000000..ff0e00df9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x25.png new file mode 100644 index 000000000..45b014805 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x26.png new file mode 100644 index 000000000..7e1fd7a33 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x27.png new file mode 100644 index 000000000..01b09d35a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x28.png new file mode 100644 index 000000000..8d7b9bdce Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x29.png new file mode 100644 index 000000000..1799033ec Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x3.png new file mode 100644 index 000000000..1d703d270 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x30.png new file mode 100644 index 000000000..75ff82074 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x31.png new file mode 100644 index 000000000..a25cc599a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x32.png new file mode 100644 index 000000000..a5891db87 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x33.png new file mode 100644 index 000000000..d2301fa60 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x34.png new file mode 100644 index 000000000..f25f3a90c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x35.png new file mode 100644 index 000000000..dfad32b10 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x36.png new file mode 100644 index 000000000..872a52364 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x37.png new file mode 100644 index 000000000..0bafaecfa Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x38.png new file mode 100644 index 000000000..4680e543f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x39.png new file mode 100644 index 000000000..13480fd8d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x4.png new file mode 100644 index 000000000..cfbc0551a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x40.png new file mode 100644 index 000000000..b1f25d6e4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x41.png new file mode 100644 index 000000000..94d015cf7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x42.png new file mode 100644 index 000000000..c4488b534 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x43.png new file mode 100644 index 000000000..90e531202 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x44.png new file mode 100644 index 000000000..7dfff88af Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x45.png new file mode 100644 index 000000000..f12be3639 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x46.png new file mode 100644 index 000000000..3c04c6354 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x5.png new file mode 100644 index 000000000..a5d469f1b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x6.png new file mode 100644 index 000000000..76f361675 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x7.png new file mode 100644 index 000000000..2463b2a8a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x8.png new file mode 100644 index 000000000..c4408e91c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x9.png new file mode 100644 index 000000000..66d22dd24 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y4_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x0.png new file mode 100644 index 000000000..6c8bf51f9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x1.png new file mode 100644 index 000000000..e6cbc84e6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x10.png new file mode 100644 index 000000000..8edd3efbe Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x11.png new file mode 100644 index 000000000..be405dca2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x12.png new file mode 100644 index 000000000..759255910 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x13.png new file mode 100644 index 000000000..12ccdf44d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x14.png new file mode 100644 index 000000000..a40c8e7fd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x15.png new file mode 100644 index 000000000..ac7c39cd5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x16.png new file mode 100644 index 000000000..dccf1d729 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x17.png new file mode 100644 index 000000000..6b82399d4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x18.png new file mode 100644 index 000000000..c64972381 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x19.png new file mode 100644 index 000000000..46ec3fdbc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x2.png new file mode 100644 index 000000000..861222233 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x20.png new file mode 100644 index 000000000..608f66cb6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x21.png new file mode 100644 index 000000000..20d8afe1e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x22.png new file mode 100644 index 000000000..c3743540b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x23.png new file mode 100644 index 000000000..b89d2b5b8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x24.png new file mode 100644 index 000000000..3f322cf26 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x25.png new file mode 100644 index 000000000..ece27deaa Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x26.png new file mode 100644 index 000000000..e8fc04f20 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x27.png new file mode 100644 index 000000000..fce44928a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x28.png new file mode 100644 index 000000000..e337f54c9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x29.png new file mode 100644 index 000000000..7dd635602 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x3.png new file mode 100644 index 000000000..ba1fe2ae2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x30.png new file mode 100644 index 000000000..c9c82dd78 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x31.png new file mode 100644 index 000000000..949e65fc0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x32.png new file mode 100644 index 000000000..d3e31492e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x33.png new file mode 100644 index 000000000..7552e9dbf Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x34.png new file mode 100644 index 000000000..c98592fc0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x35.png new file mode 100644 index 000000000..f32727e0e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x36.png new file mode 100644 index 000000000..ad63586b6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x37.png new file mode 100644 index 000000000..c0bc2eece Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x38.png new file mode 100644 index 000000000..d5863c176 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x39.png new file mode 100644 index 000000000..8866bfecf Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x4.png new file mode 100644 index 000000000..3463f76a1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x40.png new file mode 100644 index 000000000..6c10fe98b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x41.png new file mode 100644 index 000000000..d2e25d870 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x42.png new file mode 100644 index 000000000..187509a32 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x43.png new file mode 100644 index 000000000..be7d6313e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x44.png new file mode 100644 index 000000000..d33d003a4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x45.png new file mode 100644 index 000000000..7520bf342 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x46.png new file mode 100644 index 000000000..dc9734302 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x5.png new file mode 100644 index 000000000..740b8393b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x6.png new file mode 100644 index 000000000..c3e89714f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x7.png new file mode 100644 index 000000000..214329c71 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x8.png new file mode 100644 index 000000000..f96ecc679 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x9.png new file mode 100644 index 000000000..306e9e2a4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y5_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x0.png new file mode 100644 index 000000000..0df6fe36e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x1.png new file mode 100644 index 000000000..49b4e7363 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x10.png new file mode 100644 index 000000000..bebbd5d98 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x11.png new file mode 100644 index 000000000..f75afdd3d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x12.png new file mode 100644 index 000000000..66a22ee48 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x13.png new file mode 100644 index 000000000..e03eeb34a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x14.png new file mode 100644 index 000000000..dbf24a739 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x15.png new file mode 100644 index 000000000..0f4c288af Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x16.png new file mode 100644 index 000000000..3988111c4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x17.png new file mode 100644 index 000000000..f024fc65f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x18.png new file mode 100644 index 000000000..b30d48e43 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x19.png new file mode 100644 index 000000000..0703e1123 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x2.png new file mode 100644 index 000000000..39b908567 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x20.png new file mode 100644 index 000000000..3308e141c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x21.png new file mode 100644 index 000000000..ad33d4a33 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x22.png new file mode 100644 index 000000000..ba6f1f088 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x23.png new file mode 100644 index 000000000..90f6a4a38 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x24.png new file mode 100644 index 000000000..b7368274f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x25.png new file mode 100644 index 000000000..2cd4c912c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x26.png new file mode 100644 index 000000000..72eeee039 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x27.png new file mode 100644 index 000000000..fef092409 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x28.png new file mode 100644 index 000000000..c7020c431 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x29.png new file mode 100644 index 000000000..d9894c997 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x3.png new file mode 100644 index 000000000..48911b016 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x30.png new file mode 100644 index 000000000..7831293b5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x31.png new file mode 100644 index 000000000..fb5c05d8b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x32.png new file mode 100644 index 000000000..2c0ad83bc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x33.png new file mode 100644 index 000000000..b6b507964 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x34.png new file mode 100644 index 000000000..797b3af25 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x35.png new file mode 100644 index 000000000..fd3da170a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x36.png new file mode 100644 index 000000000..5bf3d5f1b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x37.png new file mode 100644 index 000000000..81902d7a3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x38.png new file mode 100644 index 000000000..b639c1eb0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x39.png new file mode 100644 index 000000000..cfc7473fe Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x4.png new file mode 100644 index 000000000..b52cb5a43 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x40.png new file mode 100644 index 000000000..0b93a6bb3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x41.png new file mode 100644 index 000000000..6f3b56a1f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x42.png new file mode 100644 index 000000000..d70956383 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x43.png new file mode 100644 index 000000000..6a1c6adcc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x44.png new file mode 100644 index 000000000..1b49c8e68 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x45.png new file mode 100644 index 000000000..87ffa6b87 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x46.png new file mode 100644 index 000000000..13ad8d1ad Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x5.png new file mode 100644 index 000000000..0ebf1fafe Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x6.png new file mode 100644 index 000000000..421ca4117 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x7.png new file mode 100644 index 000000000..6eb454922 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x8.png new file mode 100644 index 000000000..41122857f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x9.png new file mode 100644 index 000000000..1221d77a1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y6_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x0.png new file mode 100644 index 000000000..3ebf15f40 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x1.png new file mode 100644 index 000000000..a53a94304 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x10.png new file mode 100644 index 000000000..d46765a98 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x11.png new file mode 100644 index 000000000..e47996fd8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x12.png new file mode 100644 index 000000000..983b37f12 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x13.png new file mode 100644 index 000000000..564a30524 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x14.png new file mode 100644 index 000000000..32653a854 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x15.png new file mode 100644 index 000000000..6389493d2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x16.png new file mode 100644 index 000000000..bcfc6ffa5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x17.png new file mode 100644 index 000000000..2d24fa5fb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x18.png new file mode 100644 index 000000000..7da081d98 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x19.png new file mode 100644 index 000000000..23b7549b5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x2.png new file mode 100644 index 000000000..c0df0b59e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x20.png new file mode 100644 index 000000000..1fb057541 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x21.png new file mode 100644 index 000000000..6267cb743 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x22.png new file mode 100644 index 000000000..1d66c7608 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x23.png new file mode 100644 index 000000000..c87004991 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x24.png new file mode 100644 index 000000000..d2575f036 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x25.png new file mode 100644 index 000000000..dc7ec5aed Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x26.png new file mode 100644 index 000000000..35a6fe2f2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x27.png new file mode 100644 index 000000000..390c0d5ca Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x28.png new file mode 100644 index 000000000..dee26ad6f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x29.png new file mode 100644 index 000000000..91680a705 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x3.png new file mode 100644 index 000000000..f0910c5b0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x30.png new file mode 100644 index 000000000..7057d5c1f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x31.png new file mode 100644 index 000000000..a3fb36785 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x32.png new file mode 100644 index 000000000..5259a49f4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x33.png new file mode 100644 index 000000000..423d52e7f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x34.png new file mode 100644 index 000000000..3d15ea05b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x35.png new file mode 100644 index 000000000..dda27c68b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x36.png new file mode 100644 index 000000000..b68748646 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x37.png new file mode 100644 index 000000000..b75ef0348 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x38.png new file mode 100644 index 000000000..b014a4b03 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x39.png new file mode 100644 index 000000000..d045da7a9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x4.png new file mode 100644 index 000000000..9e204c8b9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x40.png new file mode 100644 index 000000000..0c06b795b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x41.png new file mode 100644 index 000000000..73b7c4cd9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x42.png new file mode 100644 index 000000000..c09a8d7e9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x43.png new file mode 100644 index 000000000..ee9f5a727 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x44.png new file mode 100644 index 000000000..9adead15b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x45.png new file mode 100644 index 000000000..44114d935 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x46.png new file mode 100644 index 000000000..8076baa50 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x5.png new file mode 100644 index 000000000..89ded4f64 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x6.png new file mode 100644 index 000000000..95039f7b9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x7.png new file mode 100644 index 000000000..8cfab27d1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x8.png new file mode 100644 index 000000000..a7d89e183 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x9.png new file mode 100644 index 000000000..41ad137bf Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y7_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x0.png new file mode 100644 index 000000000..8a39396cc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x1.png new file mode 100644 index 000000000..67c642144 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x10.png new file mode 100644 index 000000000..1b4fe2616 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x11.png new file mode 100644 index 000000000..d3318a7e6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x12.png new file mode 100644 index 000000000..f791ec110 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x13.png new file mode 100644 index 000000000..5260e1375 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x14.png new file mode 100644 index 000000000..319992286 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x15.png new file mode 100644 index 000000000..9d2b4b353 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x16.png new file mode 100644 index 000000000..f08ab8cf0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x17.png new file mode 100644 index 000000000..9ca9ce54f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x18.png new file mode 100644 index 000000000..866154010 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x19.png new file mode 100644 index 000000000..ae1c71aac Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x2.png new file mode 100644 index 000000000..16c273e5c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x20.png new file mode 100644 index 000000000..02f656f0e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x21.png new file mode 100644 index 000000000..e2888ad72 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x22.png new file mode 100644 index 000000000..996e35bac Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x23.png new file mode 100644 index 000000000..d985270fe Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x24.png new file mode 100644 index 000000000..f52b691f4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x25.png new file mode 100644 index 000000000..0a0730c81 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x26.png new file mode 100644 index 000000000..5a16bf264 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x27.png new file mode 100644 index 000000000..6ddb4d240 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x28.png new file mode 100644 index 000000000..71179d41c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x29.png new file mode 100644 index 000000000..1a55e571a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x3.png new file mode 100644 index 000000000..e88bb78cc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x30.png new file mode 100644 index 000000000..ef11e0f22 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x31.png new file mode 100644 index 000000000..75ede5759 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x32.png new file mode 100644 index 000000000..685228e8a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x33.png new file mode 100644 index 000000000..ee015b4ed Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x34.png new file mode 100644 index 000000000..3dfb92b1a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x35.png new file mode 100644 index 000000000..1cb5b7316 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x36.png new file mode 100644 index 000000000..bdb0cbb0a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x37.png new file mode 100644 index 000000000..7fba8138a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x38.png new file mode 100644 index 000000000..deb4115a2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x39.png new file mode 100644 index 000000000..f5918d834 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x4.png new file mode 100644 index 000000000..ce8257739 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x40.png new file mode 100644 index 000000000..f82b80517 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x41.png new file mode 100644 index 000000000..18e29b49b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x42.png new file mode 100644 index 000000000..4eef5518c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x43.png new file mode 100644 index 000000000..cbccc5ce6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x44.png new file mode 100644 index 000000000..8e35caba1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x45.png new file mode 100644 index 000000000..86a703fd2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x46.png new file mode 100644 index 000000000..8c9b6689a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x5.png new file mode 100644 index 000000000..42c76bb02 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x6.png new file mode 100644 index 000000000..9f9848ac4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x7.png new file mode 100644 index 000000000..6868190aa Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x8.png new file mode 100644 index 000000000..879f6325f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x9.png new file mode 100644 index 000000000..2de64a3ee Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y8_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x0.png new file mode 100644 index 000000000..749f3dfb5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x1.png new file mode 100644 index 000000000..fbfdb2301 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x10.png new file mode 100644 index 000000000..07235f6b7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x11.png new file mode 100644 index 000000000..891f50a30 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x12.png new file mode 100644 index 000000000..142621779 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x13.png new file mode 100644 index 000000000..6e38763f8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x14.png new file mode 100644 index 000000000..29e5cf0e2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x15.png new file mode 100644 index 000000000..4676d15e2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x16.png new file mode 100644 index 000000000..ca91394a9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x17.png new file mode 100644 index 000000000..4ad056ef7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x18.png new file mode 100644 index 000000000..f53fc8664 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x19.png new file mode 100644 index 000000000..ec9b0af5d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x2.png new file mode 100644 index 000000000..9c853e750 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x20.png new file mode 100644 index 000000000..d375797a3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x21.png new file mode 100644 index 000000000..ddb974ed1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x22.png new file mode 100644 index 000000000..c047a2cdb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x23.png new file mode 100644 index 000000000..172cadb54 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x24.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x24.png new file mode 100644 index 000000000..58515d7e4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x24.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x25.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x25.png new file mode 100644 index 000000000..d7048e720 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x25.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x26.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x26.png new file mode 100644 index 000000000..8b3cc3be0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x26.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x27.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x27.png new file mode 100644 index 000000000..e44fabc47 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x27.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x28.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x28.png new file mode 100644 index 000000000..afafd3e6b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x28.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x29.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x29.png new file mode 100644 index 000000000..609de0b03 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x29.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x3.png new file mode 100644 index 000000000..59f685593 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x30.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x30.png new file mode 100644 index 000000000..79a2676af Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x30.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x31.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x31.png new file mode 100644 index 000000000..3eb99fc3a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x31.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x32.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x32.png new file mode 100644 index 000000000..07a0b6007 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x32.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x33.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x33.png new file mode 100644 index 000000000..040bb1fb4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x33.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x34.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x34.png new file mode 100644 index 000000000..1ef3fa31b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x34.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x35.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x35.png new file mode 100644 index 000000000..e94ff513e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x35.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x36.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x36.png new file mode 100644 index 000000000..53f1ac66f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x36.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x37.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x37.png new file mode 100644 index 000000000..dff0d75e4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x37.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x38.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x38.png new file mode 100644 index 000000000..eca30f58d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x38.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x39.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x39.png new file mode 100644 index 000000000..8a2256f7a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x39.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x4.png new file mode 100644 index 000000000..50e215c1c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x40.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x40.png new file mode 100644 index 000000000..5a4a03ab9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x40.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x41.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x41.png new file mode 100644 index 000000000..671d624cd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x41.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x42.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x42.png new file mode 100644 index 000000000..888752c41 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x42.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x43.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x43.png new file mode 100644 index 000000000..1b114d9a0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x43.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x44.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x44.png new file mode 100644 index 000000000..26d244f43 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x44.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x45.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x45.png new file mode 100644 index 000000000..4c6198c67 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x45.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x46.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x46.png new file mode 100644 index 000000000..baa545f93 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x46.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x5.png new file mode 100644 index 000000000..065307fac Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x6.png new file mode 100644 index 000000000..5b6855b48 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x7.png new file mode 100644 index 000000000..5c35c8413 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x8.png new file mode 100644 index 000000000..e13d8d1a1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x9.png new file mode 100644 index 000000000..ddac36223 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z0/y9_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x0.png new file mode 100644 index 000000000..bb6a27f6e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x1.png new file mode 100644 index 000000000..2c1214fc0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x10.png new file mode 100644 index 000000000..4950c256c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x11.png new file mode 100644 index 000000000..3cfabe5d1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x12.png new file mode 100644 index 000000000..4a8161f53 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x13.png new file mode 100644 index 000000000..21f2f3c78 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x14.png new file mode 100644 index 000000000..e8a848233 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x15.png new file mode 100644 index 000000000..d9f14d191 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x16.png new file mode 100644 index 000000000..3850f14da Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x17.png new file mode 100644 index 000000000..28860ae63 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x18.png new file mode 100644 index 000000000..af21dff68 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x19.png new file mode 100644 index 000000000..5a82d4a9b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x2.png new file mode 100644 index 000000000..0e5d1e8ba Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x20.png new file mode 100644 index 000000000..7fb7172bc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x21.png new file mode 100644 index 000000000..355814abb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x22.png new file mode 100644 index 000000000..b4e4b767e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x23.png new file mode 100644 index 000000000..d2ef1f219 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x3.png new file mode 100644 index 000000000..5d77b63bb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x4.png new file mode 100644 index 000000000..dc98fd415 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x5.png new file mode 100644 index 000000000..bbf1cb279 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x6.png new file mode 100644 index 000000000..83610ea9f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x7.png new file mode 100644 index 000000000..8a9709b86 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x8.png new file mode 100644 index 000000000..6674afbf4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x9.png new file mode 100644 index 000000000..82d4804de Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y0_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x0.png new file mode 100644 index 000000000..29634786e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x1.png new file mode 100644 index 000000000..ba6fbc9c6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x10.png new file mode 100644 index 000000000..6cd194042 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x11.png new file mode 100644 index 000000000..920d31dfe Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x12.png new file mode 100644 index 000000000..e946ec060 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x13.png new file mode 100644 index 000000000..3809eb0f5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x14.png new file mode 100644 index 000000000..d3c9d6a85 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x15.png new file mode 100644 index 000000000..a7068713b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x16.png new file mode 100644 index 000000000..5a910f56b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x17.png new file mode 100644 index 000000000..b01a5228e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x18.png new file mode 100644 index 000000000..7fb3da0a1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x19.png new file mode 100644 index 000000000..0c3e40e5c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x2.png new file mode 100644 index 000000000..0bd0bc727 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x20.png new file mode 100644 index 000000000..78619f66c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x21.png new file mode 100644 index 000000000..fdff99df4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x22.png new file mode 100644 index 000000000..210cafe45 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x23.png new file mode 100644 index 000000000..4a94632e1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x3.png new file mode 100644 index 000000000..5bcac4090 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x4.png new file mode 100644 index 000000000..1589c8d5e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x5.png new file mode 100644 index 000000000..81a5ddf76 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x6.png new file mode 100644 index 000000000..1af3ff423 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x7.png new file mode 100644 index 000000000..3dc431730 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x8.png new file mode 100644 index 000000000..37d19e3a7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x9.png new file mode 100644 index 000000000..8016ef690 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y10_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x0.png new file mode 100644 index 000000000..a3ba042a7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x1.png new file mode 100644 index 000000000..e8fefae30 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x10.png new file mode 100644 index 000000000..be227d9f3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x11.png new file mode 100644 index 000000000..86a024e51 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x12.png new file mode 100644 index 000000000..11fe860f8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x13.png new file mode 100644 index 000000000..a70f3635f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x14.png new file mode 100644 index 000000000..e0d7f9e97 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x15.png new file mode 100644 index 000000000..7ecfa4989 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x16.png new file mode 100644 index 000000000..7b34c4a40 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x17.png new file mode 100644 index 000000000..38c59715e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x18.png new file mode 100644 index 000000000..a10c4ba15 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x19.png new file mode 100644 index 000000000..4eeff33e7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x2.png new file mode 100644 index 000000000..5011bcb13 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x20.png new file mode 100644 index 000000000..591ec5e3b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x21.png new file mode 100644 index 000000000..565380a80 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x22.png new file mode 100644 index 000000000..ac70451cd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x23.png new file mode 100644 index 000000000..1a6273c46 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x3.png new file mode 100644 index 000000000..ca05592d8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x4.png new file mode 100644 index 000000000..50bba047b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x5.png new file mode 100644 index 000000000..b49498b4d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x6.png new file mode 100644 index 000000000..1d0b6c46e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x7.png new file mode 100644 index 000000000..817a94366 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x8.png new file mode 100644 index 000000000..727cbb85f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x9.png new file mode 100644 index 000000000..085689a9a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y11_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x0.png new file mode 100644 index 000000000..343e7b722 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x1.png new file mode 100644 index 000000000..d5153a353 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x10.png new file mode 100644 index 000000000..68ea3d238 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x11.png new file mode 100644 index 000000000..f5807f94f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x12.png new file mode 100644 index 000000000..f15b6dbde Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x13.png new file mode 100644 index 000000000..faacb657d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x14.png new file mode 100644 index 000000000..de65d4c63 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x15.png new file mode 100644 index 000000000..c0ef8dbd1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x16.png new file mode 100644 index 000000000..bd7dab2fb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x17.png new file mode 100644 index 000000000..89118728f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x18.png new file mode 100644 index 000000000..bd7e88352 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x19.png new file mode 100644 index 000000000..a52eaa061 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x2.png new file mode 100644 index 000000000..a057c9a97 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x20.png new file mode 100644 index 000000000..34e28ae63 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x21.png new file mode 100644 index 000000000..731103bd0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x22.png new file mode 100644 index 000000000..e9a8e3011 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x23.png new file mode 100644 index 000000000..1c3283cb2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x3.png new file mode 100644 index 000000000..af977df51 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x4.png new file mode 100644 index 000000000..1fda89db9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x5.png new file mode 100644 index 000000000..365380e98 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x6.png new file mode 100644 index 000000000..496a788ba Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x7.png new file mode 100644 index 000000000..ff93841aa Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x8.png new file mode 100644 index 000000000..7dcdb0034 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x9.png new file mode 100644 index 000000000..69516982c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y1_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x0.png new file mode 100644 index 000000000..0723adc50 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x1.png new file mode 100644 index 000000000..21c2897e2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x10.png new file mode 100644 index 000000000..aa5d23b4a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x11.png new file mode 100644 index 000000000..bdaa102f1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x12.png new file mode 100644 index 000000000..8d7d3f27c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x13.png new file mode 100644 index 000000000..10b820ffa Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x14.png new file mode 100644 index 000000000..f23c85ed2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x15.png new file mode 100644 index 000000000..2b2325c0c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x16.png new file mode 100644 index 000000000..cfee8094e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x17.png new file mode 100644 index 000000000..babd43e6c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x18.png new file mode 100644 index 000000000..3d451fb0a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x19.png new file mode 100644 index 000000000..2a7dee915 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x2.png new file mode 100644 index 000000000..6097da428 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x20.png new file mode 100644 index 000000000..98a98b81a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x21.png new file mode 100644 index 000000000..c93cfa4e8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x22.png new file mode 100644 index 000000000..7e871b677 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x23.png new file mode 100644 index 000000000..859447086 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x3.png new file mode 100644 index 000000000..79fccb931 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x4.png new file mode 100644 index 000000000..c9a378e96 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x5.png new file mode 100644 index 000000000..88124a692 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x6.png new file mode 100644 index 000000000..3ba014746 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x7.png new file mode 100644 index 000000000..30aaf1a09 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x8.png new file mode 100644 index 000000000..5fd5f63dc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x9.png new file mode 100644 index 000000000..493560f94 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y2_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x0.png new file mode 100644 index 000000000..ccf65010a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x1.png new file mode 100644 index 000000000..08bee607f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x10.png new file mode 100644 index 000000000..faddfe28d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x11.png new file mode 100644 index 000000000..8721b16e2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x12.png new file mode 100644 index 000000000..e02cbdc38 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x13.png new file mode 100644 index 000000000..6fb0953be Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x14.png new file mode 100644 index 000000000..4097a872a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x15.png new file mode 100644 index 000000000..b9da2aea5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x16.png new file mode 100644 index 000000000..6667ddfcc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x17.png new file mode 100644 index 000000000..f44502afc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x18.png new file mode 100644 index 000000000..9014deb8c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x19.png new file mode 100644 index 000000000..84dea334f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x2.png new file mode 100644 index 000000000..9beb464b7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x20.png new file mode 100644 index 000000000..ae9d617f4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x21.png new file mode 100644 index 000000000..254b218b8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x22.png new file mode 100644 index 000000000..02e0191f8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x23.png new file mode 100644 index 000000000..a4857377d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x3.png new file mode 100644 index 000000000..2e6dfb2d0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x4.png new file mode 100644 index 000000000..09b481739 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x5.png new file mode 100644 index 000000000..67730f983 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x6.png new file mode 100644 index 000000000..01ed025c6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x7.png new file mode 100644 index 000000000..4d60628f8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x8.png new file mode 100644 index 000000000..7420a3bb7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x9.png new file mode 100644 index 000000000..3c6586401 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y3_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x0.png new file mode 100644 index 000000000..fb2b6e2fa Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x1.png new file mode 100644 index 000000000..d2c5331b6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x10.png new file mode 100644 index 000000000..e29e6a911 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x11.png new file mode 100644 index 000000000..d3e6a7b9f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x12.png new file mode 100644 index 000000000..e4c7e30a5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x13.png new file mode 100644 index 000000000..5dfda889d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x14.png new file mode 100644 index 000000000..3774af20d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x15.png new file mode 100644 index 000000000..b43e92e76 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x16.png new file mode 100644 index 000000000..4a31ddcfb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x17.png new file mode 100644 index 000000000..1eb7f21e5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x18.png new file mode 100644 index 000000000..7bc3a47ff Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x19.png new file mode 100644 index 000000000..5536cedda Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x2.png new file mode 100644 index 000000000..1ff02b042 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x20.png new file mode 100644 index 000000000..a1a9e85b5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x21.png new file mode 100644 index 000000000..597cfca41 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x22.png new file mode 100644 index 000000000..1b22e4337 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x23.png new file mode 100644 index 000000000..484a6b8c6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x3.png new file mode 100644 index 000000000..0429deb39 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x4.png new file mode 100644 index 000000000..494eba41f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x5.png new file mode 100644 index 000000000..cd00fa68b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x6.png new file mode 100644 index 000000000..73f7e700e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x7.png new file mode 100644 index 000000000..b6862a836 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x8.png new file mode 100644 index 000000000..20ff53ad9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x9.png new file mode 100644 index 000000000..3a1c0de75 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y4_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x0.png new file mode 100644 index 000000000..f0fae831d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x1.png new file mode 100644 index 000000000..6a1a1593b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x10.png new file mode 100644 index 000000000..9a81a9553 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x11.png new file mode 100644 index 000000000..dceada372 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x12.png new file mode 100644 index 000000000..312bc0b4b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x13.png new file mode 100644 index 000000000..4283bb0d5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x14.png new file mode 100644 index 000000000..89c695784 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x15.png new file mode 100644 index 000000000..6b931e953 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x16.png new file mode 100644 index 000000000..360794f7e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x17.png new file mode 100644 index 000000000..99db1443b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x18.png new file mode 100644 index 000000000..320c5a924 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x19.png new file mode 100644 index 000000000..b2da02387 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x2.png new file mode 100644 index 000000000..9a55ff8e3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x20.png new file mode 100644 index 000000000..91493b0b8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x21.png new file mode 100644 index 000000000..a34ead8bf Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x22.png new file mode 100644 index 000000000..422ed1ef5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x23.png new file mode 100644 index 000000000..03c3286b0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x3.png new file mode 100644 index 000000000..5aa844b64 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x4.png new file mode 100644 index 000000000..1f1082afe Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x5.png new file mode 100644 index 000000000..b1e70aa5a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x6.png new file mode 100644 index 000000000..5c3c43913 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x7.png new file mode 100644 index 000000000..7a62c2fe0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x8.png new file mode 100644 index 000000000..1683e3ca6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x9.png new file mode 100644 index 000000000..d2b13a8ed Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y5_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x0.png new file mode 100644 index 000000000..6c8323084 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x1.png new file mode 100644 index 000000000..aa8165877 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x10.png new file mode 100644 index 000000000..78f3a3874 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x11.png new file mode 100644 index 000000000..441fcf202 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x12.png new file mode 100644 index 000000000..83b21e6c9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x13.png new file mode 100644 index 000000000..c1919bcb8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x14.png new file mode 100644 index 000000000..40025c7d8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x15.png new file mode 100644 index 000000000..4e9f2cae5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x16.png new file mode 100644 index 000000000..df47b917a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x17.png new file mode 100644 index 000000000..aca0cea13 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x18.png new file mode 100644 index 000000000..4d25feadd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x19.png new file mode 100644 index 000000000..277167f46 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x2.png new file mode 100644 index 000000000..0f655e117 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x20.png new file mode 100644 index 000000000..4f1dc75bb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x21.png new file mode 100644 index 000000000..3b83a4945 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x22.png new file mode 100644 index 000000000..a8753f485 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x23.png new file mode 100644 index 000000000..30056c714 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x3.png new file mode 100644 index 000000000..c49fffe05 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x4.png new file mode 100644 index 000000000..c1d1e24cf Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x5.png new file mode 100644 index 000000000..1aac1f015 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x6.png new file mode 100644 index 000000000..bf924f049 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x7.png new file mode 100644 index 000000000..47fb2bde1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x8.png new file mode 100644 index 000000000..f15cbae97 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x9.png new file mode 100644 index 000000000..0d0c97f17 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y6_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x0.png new file mode 100644 index 000000000..6bdc05805 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x1.png new file mode 100644 index 000000000..d79b98dc5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x10.png new file mode 100644 index 000000000..94d30a802 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x11.png new file mode 100644 index 000000000..29674f6c2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x12.png new file mode 100644 index 000000000..ad47d26c1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x13.png new file mode 100644 index 000000000..1c727aa36 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x14.png new file mode 100644 index 000000000..1e8845772 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x15.png new file mode 100644 index 000000000..92090efc5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x16.png new file mode 100644 index 000000000..6235e0a73 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x17.png new file mode 100644 index 000000000..5997852d3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x18.png new file mode 100644 index 000000000..7cd5c6512 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x19.png new file mode 100644 index 000000000..7c20fa120 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x2.png new file mode 100644 index 000000000..e31a61c1a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x20.png new file mode 100644 index 000000000..5596af34c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x21.png new file mode 100644 index 000000000..da0a35c96 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x22.png new file mode 100644 index 000000000..e29b03d34 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x23.png new file mode 100644 index 000000000..c9792fbe9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x3.png new file mode 100644 index 000000000..a47b7f018 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x4.png new file mode 100644 index 000000000..aba46ad14 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x5.png new file mode 100644 index 000000000..53ad3d625 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x6.png new file mode 100644 index 000000000..012d6c2cc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x7.png new file mode 100644 index 000000000..4a393170e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x8.png new file mode 100644 index 000000000..945240c74 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x9.png new file mode 100644 index 000000000..e2ccf49f6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y7_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x0.png new file mode 100644 index 000000000..a374a699d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x1.png new file mode 100644 index 000000000..2355e5c36 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x10.png new file mode 100644 index 000000000..63229731e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x11.png new file mode 100644 index 000000000..36d3a8753 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x12.png new file mode 100644 index 000000000..57f10e280 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x13.png new file mode 100644 index 000000000..e70f25280 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x14.png new file mode 100644 index 000000000..5f31707f8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x15.png new file mode 100644 index 000000000..f185df1ed Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x16.png new file mode 100644 index 000000000..a26d8c754 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x17.png new file mode 100644 index 000000000..25ca22cbe Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x18.png new file mode 100644 index 000000000..165696e2a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x19.png new file mode 100644 index 000000000..15332a732 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x2.png new file mode 100644 index 000000000..9720c2d0f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x20.png new file mode 100644 index 000000000..db60b5519 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x21.png new file mode 100644 index 000000000..7711db5d7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x22.png new file mode 100644 index 000000000..6705a5015 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x23.png new file mode 100644 index 000000000..8273b5e89 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x3.png new file mode 100644 index 000000000..6c4685533 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x4.png new file mode 100644 index 000000000..1ffd6fb68 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x5.png new file mode 100644 index 000000000..5000d5e54 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x6.png new file mode 100644 index 000000000..f889d5efa Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x7.png new file mode 100644 index 000000000..4f9693e1d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x8.png new file mode 100644 index 000000000..810157412 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x9.png new file mode 100644 index 000000000..ca320684d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y8_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x0.png new file mode 100644 index 000000000..827a21845 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x1.png new file mode 100644 index 000000000..3a4bef5c9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x10.png new file mode 100644 index 000000000..5c6005a2b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x11.png new file mode 100644 index 000000000..b15b266c0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x12.png new file mode 100644 index 000000000..ab5189924 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x13.png new file mode 100644 index 000000000..010dbf740 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x14.png new file mode 100644 index 000000000..94dfd0811 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x15.png new file mode 100644 index 000000000..05a98ad66 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x16.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x16.png new file mode 100644 index 000000000..ebfc969cd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x16.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x17.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x17.png new file mode 100644 index 000000000..f486488c8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x17.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x18.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x18.png new file mode 100644 index 000000000..e0d4249fd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x18.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x19.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x19.png new file mode 100644 index 000000000..0a1c5f253 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x19.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x2.png new file mode 100644 index 000000000..6249db1ab Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x20.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x20.png new file mode 100644 index 000000000..42228f027 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x20.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x21.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x21.png new file mode 100644 index 000000000..4448b3d78 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x21.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x22.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x22.png new file mode 100644 index 000000000..3e0bcc53f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x22.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x23.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x23.png new file mode 100644 index 000000000..0207b8379 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x23.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x3.png new file mode 100644 index 000000000..ab28f72f3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x4.png new file mode 100644 index 000000000..bfa651c67 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x5.png new file mode 100644 index 000000000..0799c1646 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x6.png new file mode 100644 index 000000000..3c62294f7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x7.png new file mode 100644 index 000000000..4f4350058 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x8.png new file mode 100644 index 000000000..96d8f5dbb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x9.png new file mode 100644 index 000000000..1d1eceff0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z1/y9_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x0.png new file mode 100644 index 000000000..2cda9676c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x1.png new file mode 100644 index 000000000..39ecb10f1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x10.png new file mode 100644 index 000000000..6ed1f6587 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x11.png new file mode 100644 index 000000000..e322ed7c7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x2.png new file mode 100644 index 000000000..a95c20a2d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x3.png new file mode 100644 index 000000000..37515766e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x4.png new file mode 100644 index 000000000..2c876707f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x5.png new file mode 100644 index 000000000..14a3c893c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x6.png new file mode 100644 index 000000000..531f2923c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x7.png new file mode 100644 index 000000000..a2caf3f36 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x8.png new file mode 100644 index 000000000..6c2e3d64f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x9.png new file mode 100644 index 000000000..6becb93c9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y0_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x0.png new file mode 100644 index 000000000..aeee6bac0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x1.png new file mode 100644 index 000000000..24bce1eea Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x10.png new file mode 100644 index 000000000..23881d671 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x11.png new file mode 100644 index 000000000..7c7c6a41a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x2.png new file mode 100644 index 000000000..19d2be06c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x3.png new file mode 100644 index 000000000..e1d46da01 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x4.png new file mode 100644 index 000000000..0eeb4ef6e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x5.png new file mode 100644 index 000000000..56950452e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x6.png new file mode 100644 index 000000000..553a2c231 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x7.png new file mode 100644 index 000000000..5995713ab Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x8.png new file mode 100644 index 000000000..23211ab93 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x9.png new file mode 100644 index 000000000..72aaa7f08 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y1_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x0.png new file mode 100644 index 000000000..cd5cbac47 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x1.png new file mode 100644 index 000000000..c3f7080b4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x10.png new file mode 100644 index 000000000..d86d59eba Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x11.png new file mode 100644 index 000000000..c006102b6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x2.png new file mode 100644 index 000000000..ff055c086 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x3.png new file mode 100644 index 000000000..edc3d4061 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x4.png new file mode 100644 index 000000000..2ff5d84f3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x5.png new file mode 100644 index 000000000..9087cfded Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x6.png new file mode 100644 index 000000000..5e96f93df Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x7.png new file mode 100644 index 000000000..f2c6d1612 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x8.png new file mode 100644 index 000000000..e1621eef8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x9.png new file mode 100644 index 000000000..f3a3c0f79 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y2_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x0.png new file mode 100644 index 000000000..05ee11c64 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x1.png new file mode 100644 index 000000000..fad66582e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x10.png new file mode 100644 index 000000000..4b253d4b5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x11.png new file mode 100644 index 000000000..d2d8e903e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x2.png new file mode 100644 index 000000000..f161a2ede Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x3.png new file mode 100644 index 000000000..3f8cffda1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x4.png new file mode 100644 index 000000000..6e4cdc688 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x5.png new file mode 100644 index 000000000..f4a2a6179 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x6.png new file mode 100644 index 000000000..b513d2e43 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x7.png new file mode 100644 index 000000000..dabf12de3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x8.png new file mode 100644 index 000000000..5bcfb6bbd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x9.png new file mode 100644 index 000000000..ef36d5bad Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y3_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x0.png new file mode 100644 index 000000000..78aea1d1a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x1.png new file mode 100644 index 000000000..178bcfc9a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x10.png new file mode 100644 index 000000000..572a9af32 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x11.png new file mode 100644 index 000000000..903ac82a8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x2.png new file mode 100644 index 000000000..78dae66c5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x3.png new file mode 100644 index 000000000..0e3150f25 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x4.png new file mode 100644 index 000000000..f89e77a2b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x5.png new file mode 100644 index 000000000..f7815b304 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x6.png new file mode 100644 index 000000000..711eaa130 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x7.png new file mode 100644 index 000000000..d965c28a5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x8.png new file mode 100644 index 000000000..b96481665 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x9.png new file mode 100644 index 000000000..65b6b654c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y4_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x0.png new file mode 100644 index 000000000..78b0e203e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x1.png new file mode 100644 index 000000000..f931ce2fd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x10.png new file mode 100644 index 000000000..9a6d6b184 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x11.png new file mode 100644 index 000000000..63f76376f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x2.png new file mode 100644 index 000000000..d04fc6eb4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x3.png new file mode 100644 index 000000000..acc3f54e7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x4.png new file mode 100644 index 000000000..8921664a2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x5.png new file mode 100644 index 000000000..c72abac2f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x6.png new file mode 100644 index 000000000..03a330b41 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x7.png new file mode 100644 index 000000000..3c1d720bc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x8.png new file mode 100644 index 000000000..8885a0c04 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x9.png new file mode 100644 index 000000000..f71e74f61 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z2/y5_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y0_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y0_x0.png new file mode 100644 index 000000000..21b3c8d77 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y0_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y0_x1.png new file mode 100644 index 000000000..6fe8ee896 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y0_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y0_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y0_x2.png new file mode 100644 index 000000000..1cafb71c5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y0_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y0_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y0_x3.png new file mode 100644 index 000000000..b1821727a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y0_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y0_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y0_x4.png new file mode 100644 index 000000000..1acc61db6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y0_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y0_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y0_x5.png new file mode 100644 index 000000000..3c65f7d36 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y0_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y1_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y1_x0.png new file mode 100644 index 000000000..8d8db4db7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y1_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y1_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y1_x1.png new file mode 100644 index 000000000..f2a35e644 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y1_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y1_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y1_x2.png new file mode 100644 index 000000000..cdebd8d26 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y1_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y1_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y1_x3.png new file mode 100644 index 000000000..b13f9028d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y1_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y1_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y1_x4.png new file mode 100644 index 000000000..6cf687931 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y1_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y1_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y1_x5.png new file mode 100644 index 000000000..50a049974 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y1_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y2_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y2_x0.png new file mode 100644 index 000000000..d350937d3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y2_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y2_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y2_x1.png new file mode 100644 index 000000000..fbc739e80 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y2_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y2_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y2_x2.png new file mode 100644 index 000000000..38008cddf Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y2_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y2_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y2_x3.png new file mode 100644 index 000000000..d2c368d4e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y2_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y2_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y2_x4.png new file mode 100644 index 000000000..bfb8df94e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y2_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y2_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y2_x5.png new file mode 100644 index 000000000..f5f59942e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z3/y2_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z4/y0_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z4/y0_x0.png new file mode 100644 index 000000000..acbc74c84 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z4/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z4/y0_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z4/y0_x1.png new file mode 100644 index 000000000..e9d9d4de2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z4/y0_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z4/y0_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z4/y0_x2.png new file mode 100644 index 000000000..2ef459b0f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z4/y0_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z4/y1_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z4/y1_x0.png new file mode 100644 index 000000000..e2eef1c3a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z4/y1_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z4/y1_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z4/y1_x1.png new file mode 100644 index 000000000..9ae6178a5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z4/y1_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z4/y1_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z4/y1_x2.png new file mode 100644 index 000000000..f8d356fd2 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z4/y1_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z5/y0_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z5/y0_x0.png new file mode 100644 index 000000000..18f743c4f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z5/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z5/y0_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z5/y0_x1.png new file mode 100644 index 000000000..deb310ca8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z5/y0_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z6/y0_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z6/y0_x0.png new file mode 100644 index 000000000..bb138d42a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/landscape_12000x6000/z6/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/x0_y0-z0 zoo0,125 -rnder800x600.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/x0_y0-z0 zoo0,125 -rnder800x600.png new file mode 100644 index 000000000..15bae495d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/x0_y0-z0 zoo0,125 -rnder800x600.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/x0_y0-z0 zoo0,25 -rnder800x600.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/x0_y0-z0 zoo0,25 -rnder800x600.png new file mode 100644 index 000000000..ad5224bbe Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/x0_y0-z0 zoo0,25 -rnder800x600.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/x0_y0-z1 zoo0,5 -rnder800x600.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/x0_y0-z1 zoo0,5 -rnder800x600.png new file mode 100644 index 000000000..1a4b57941 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/x0_y0-z1 zoo0,5 -rnder800x600.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/x0_y0-z2 zoo1 -rnder800x600.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/x0_y0-z2 zoo1 -rnder800x600.png new file mode 100644 index 000000000..80b20d676 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/x0_y0-z2 zoo1 -rnder800x600.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/x0_y0-z3 zoo1,5 -rnder800x600.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/x0_y0-z3 zoo1,5 -rnder800x600.png new file mode 100644 index 000000000..cbe879368 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/x0_y0-z3 zoo1,5 -rnder800x600.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/x0_y0-z4 zoo2 -rnder800x600.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/x0_y0-z4 zoo2 -rnder800x600.png new file mode 100644 index 000000000..da142c0ec Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/x0_y0-z4 zoo2 -rnder800x600.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x0.png new file mode 100644 index 000000000..e711f201b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x1.png new file mode 100644 index 000000000..ffad709be Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x10.png new file mode 100644 index 000000000..798807b5d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x11.png new file mode 100644 index 000000000..6ac45cf10 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x12.png new file mode 100644 index 000000000..9564c299c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x13.png new file mode 100644 index 000000000..d1da915e5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x14.png new file mode 100644 index 000000000..8f3c2d024 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x15.png new file mode 100644 index 000000000..d2d057dc7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x2.png new file mode 100644 index 000000000..ff73bf2f9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x3.png new file mode 100644 index 000000000..10eca9185 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x4.png new file mode 100644 index 000000000..d5888b175 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x5.png new file mode 100644 index 000000000..484ef449e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x6.png new file mode 100644 index 000000000..c8219f84b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x7.png new file mode 100644 index 000000000..0b5fac9bd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x8.png new file mode 100644 index 000000000..c5fcd94c3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x9.png new file mode 100644 index 000000000..23c9961e8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y0_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x0.png new file mode 100644 index 000000000..0d0be52ac Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x1.png new file mode 100644 index 000000000..f485d6ed7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x10.png new file mode 100644 index 000000000..8235e3b65 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x11.png new file mode 100644 index 000000000..f5270e800 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x12.png new file mode 100644 index 000000000..89e9cb9a5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x13.png new file mode 100644 index 000000000..1b18b57fb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x14.png new file mode 100644 index 000000000..15c783c4c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x15.png new file mode 100644 index 000000000..87a017abf Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x2.png new file mode 100644 index 000000000..628f47fde Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x3.png new file mode 100644 index 000000000..95935e749 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x4.png new file mode 100644 index 000000000..a2ad74c2a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x5.png new file mode 100644 index 000000000..b80c7e592 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x6.png new file mode 100644 index 000000000..2cb4259a6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x7.png new file mode 100644 index 000000000..05b4720d9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x8.png new file mode 100644 index 000000000..df0187073 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x9.png new file mode 100644 index 000000000..3dc46913a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y1_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x0.png new file mode 100644 index 000000000..56e351933 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x1.png new file mode 100644 index 000000000..ef89bed6b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x10.png new file mode 100644 index 000000000..6f79b1510 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x11.png new file mode 100644 index 000000000..98edd8538 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x12.png new file mode 100644 index 000000000..e162c9247 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x13.png new file mode 100644 index 000000000..1a0420834 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x14.png new file mode 100644 index 000000000..09a67ccfd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x15.png new file mode 100644 index 000000000..51d2ba275 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x2.png new file mode 100644 index 000000000..f400f3622 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x3.png new file mode 100644 index 000000000..9b23159ed Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x4.png new file mode 100644 index 000000000..99416c73b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x5.png new file mode 100644 index 000000000..7d81cbf6e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x6.png new file mode 100644 index 000000000..0cecfd59e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x7.png new file mode 100644 index 000000000..6acd8581f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x8.png new file mode 100644 index 000000000..0f0c14ce3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x9.png new file mode 100644 index 000000000..cdb941dfe Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y2_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x0.png new file mode 100644 index 000000000..dcaa7ddd4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x1.png new file mode 100644 index 000000000..2a296c179 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x10.png new file mode 100644 index 000000000..9cca8b235 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x11.png new file mode 100644 index 000000000..6ac879ea8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x12.png new file mode 100644 index 000000000..e828d22ce Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x13.png new file mode 100644 index 000000000..db267ae8c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x14.png new file mode 100644 index 000000000..b4fb18111 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x15.png new file mode 100644 index 000000000..4ae44f26f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x2.png new file mode 100644 index 000000000..c34afbdac Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x3.png new file mode 100644 index 000000000..632e4d3a7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x4.png new file mode 100644 index 000000000..07b54a94a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x5.png new file mode 100644 index 000000000..731b88f08 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x6.png new file mode 100644 index 000000000..eba86662b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x7.png new file mode 100644 index 000000000..a03edf477 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x8.png new file mode 100644 index 000000000..5f0b20b99 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x9.png new file mode 100644 index 000000000..4249b8cfc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y3_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x0.png new file mode 100644 index 000000000..3aa1b8050 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x1.png new file mode 100644 index 000000000..ed31dcfb4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x10.png new file mode 100644 index 000000000..0e7d43b78 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x11.png new file mode 100644 index 000000000..da9745b05 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x12.png new file mode 100644 index 000000000..bf545986b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x13.png new file mode 100644 index 000000000..1de1c58a9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x14.png new file mode 100644 index 000000000..971aac232 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x15.png new file mode 100644 index 000000000..0d54f39b6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x2.png new file mode 100644 index 000000000..3b12f0d3e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x3.png new file mode 100644 index 000000000..1d5775a2d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x4.png new file mode 100644 index 000000000..b7fae94b9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x5.png new file mode 100644 index 000000000..9db55cd26 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x6.png new file mode 100644 index 000000000..39b2ba118 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x7.png new file mode 100644 index 000000000..9a1b2ba00 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x8.png new file mode 100644 index 000000000..d0068b4da Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x9.png new file mode 100644 index 000000000..70ea2059a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y4_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x0.png new file mode 100644 index 000000000..97b6d5abb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x1.png new file mode 100644 index 000000000..3a0ddd0b4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x10.png new file mode 100644 index 000000000..d6c3c5f14 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x11.png new file mode 100644 index 000000000..5b7de4f31 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x12.png new file mode 100644 index 000000000..da2f21f91 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x13.png new file mode 100644 index 000000000..29dda1d87 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x14.png new file mode 100644 index 000000000..e32e9663c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x15.png new file mode 100644 index 000000000..bcda2e207 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x2.png new file mode 100644 index 000000000..1c995e603 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x3.png new file mode 100644 index 000000000..09acac044 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x4.png new file mode 100644 index 000000000..26979b0ac Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x5.png new file mode 100644 index 000000000..6dab98a96 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x6.png new file mode 100644 index 000000000..abc410b7c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x7.png new file mode 100644 index 000000000..482ebe604 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x8.png new file mode 100644 index 000000000..69ca83df0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x9.png new file mode 100644 index 000000000..6a16392cc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y5_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x0.png new file mode 100644 index 000000000..b4a05eaa8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x1.png new file mode 100644 index 000000000..3ffea35ca Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x10.png new file mode 100644 index 000000000..631793f01 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x11.png new file mode 100644 index 000000000..d16c50e0b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x12.png new file mode 100644 index 000000000..c093ee390 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x13.png new file mode 100644 index 000000000..97ebd7e07 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x14.png new file mode 100644 index 000000000..30795748d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x15.png new file mode 100644 index 000000000..ee67ef152 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x2.png new file mode 100644 index 000000000..b6737c64a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x3.png new file mode 100644 index 000000000..4836833c8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x4.png new file mode 100644 index 000000000..e4fa9fa89 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x5.png new file mode 100644 index 000000000..f7ef03eb1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x6.png new file mode 100644 index 000000000..55538ba9c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x7.png new file mode 100644 index 000000000..700f0f948 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x8.png new file mode 100644 index 000000000..1d0ea1638 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x9.png new file mode 100644 index 000000000..7cc8bc057 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y6_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x0.png new file mode 100644 index 000000000..51551c6e3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x1.png new file mode 100644 index 000000000..ea6be97af Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x10.png new file mode 100644 index 000000000..bd2e2a3dd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x11.png new file mode 100644 index 000000000..60759b65c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x12.png new file mode 100644 index 000000000..04582235d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x13.png new file mode 100644 index 000000000..2a9f921ce Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x14.png new file mode 100644 index 000000000..2fcce2854 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x15.png new file mode 100644 index 000000000..940ca1221 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x2.png new file mode 100644 index 000000000..66c0840c4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x3.png new file mode 100644 index 000000000..aa9e44f70 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x4.png new file mode 100644 index 000000000..3cbe47d7b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x5.png new file mode 100644 index 000000000..425441389 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x6.png new file mode 100644 index 000000000..2d93dd979 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x7.png new file mode 100644 index 000000000..819e6dddc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x8.png new file mode 100644 index 000000000..0d172d505 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x9.png new file mode 100644 index 000000000..ef70f9f4c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z0/y7_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x0.png new file mode 100644 index 000000000..9b36927ad Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x1.png new file mode 100644 index 000000000..c9ff1959c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x2.png new file mode 100644 index 000000000..08de705a7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x3.png new file mode 100644 index 000000000..d4a29531c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x4.png new file mode 100644 index 000000000..4f05d383d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x5.png new file mode 100644 index 000000000..321fe1acc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x6.png new file mode 100644 index 000000000..dcefa9e90 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x7.png new file mode 100644 index 000000000..c48ae2c18 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y0_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x0.png new file mode 100644 index 000000000..5611f1543 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x1.png new file mode 100644 index 000000000..b5730d49b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x2.png new file mode 100644 index 000000000..31e873387 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x3.png new file mode 100644 index 000000000..62293ef03 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x4.png new file mode 100644 index 000000000..41830009e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x5.png new file mode 100644 index 000000000..ee9838024 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x6.png new file mode 100644 index 000000000..8c59b507d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x7.png new file mode 100644 index 000000000..83c5b82f7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y1_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x0.png new file mode 100644 index 000000000..f7ec13a15 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x1.png new file mode 100644 index 000000000..53e3a17db Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x2.png new file mode 100644 index 000000000..a152c1424 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x3.png new file mode 100644 index 000000000..cb592cbd9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x4.png new file mode 100644 index 000000000..9e526b681 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x5.png new file mode 100644 index 000000000..3083ea7f9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x6.png new file mode 100644 index 000000000..17b067fb5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x7.png new file mode 100644 index 000000000..523fc4133 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y2_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x0.png new file mode 100644 index 000000000..8db0d17a3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x1.png new file mode 100644 index 000000000..eaaf6525d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x2.png new file mode 100644 index 000000000..e84bf6590 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x3.png new file mode 100644 index 000000000..e6c0ad2ab Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x4.png new file mode 100644 index 000000000..6a9c58623 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x5.png new file mode 100644 index 000000000..d1574d892 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x6.png new file mode 100644 index 000000000..43d4384be Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x7.png new file mode 100644 index 000000000..e99ce47dd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z1/y3_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y0_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y0_x0.png new file mode 100644 index 000000000..dddf5579e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y0_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y0_x1.png new file mode 100644 index 000000000..6412dfa1e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y0_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y0_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y0_x2.png new file mode 100644 index 000000000..0b99872f5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y0_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y0_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y0_x3.png new file mode 100644 index 000000000..efbc5086d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y0_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y1_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y1_x0.png new file mode 100644 index 000000000..43709091d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y1_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y1_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y1_x1.png new file mode 100644 index 000000000..6e02161a5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y1_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y1_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y1_x2.png new file mode 100644 index 000000000..ebb866927 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y1_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y1_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y1_x3.png new file mode 100644 index 000000000..cc0db432a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z2/y1_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z3/y0_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z3/y0_x0.png new file mode 100644 index 000000000..1a85881d8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z3/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z3/y0_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z3/y0_x1.png new file mode 100644 index 000000000..d611968eb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z3/y0_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z4/y0_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z4/y0_x0.png new file mode 100644 index 000000000..b6bc85cb7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/mountain_4000x1800/z4/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x0.png new file mode 100644 index 000000000..e711f201b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x1.png new file mode 100644 index 000000000..ffad709be Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x10.png new file mode 100644 index 000000000..798807b5d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x11.png new file mode 100644 index 000000000..6ac45cf10 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x12.png new file mode 100644 index 000000000..9564c299c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x13.png new file mode 100644 index 000000000..d1da915e5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x14.png new file mode 100644 index 000000000..8f3c2d024 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x15.png new file mode 100644 index 000000000..d2d057dc7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x2.png new file mode 100644 index 000000000..ff73bf2f9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x3.png new file mode 100644 index 000000000..10eca9185 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x4.png new file mode 100644 index 000000000..d5888b175 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x5.png new file mode 100644 index 000000000..484ef449e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x6.png new file mode 100644 index 000000000..c8219f84b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x7.png new file mode 100644 index 000000000..0b5fac9bd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x8.png new file mode 100644 index 000000000..c5fcd94c3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x9.png new file mode 100644 index 000000000..23c9961e8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y0_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x0.png new file mode 100644 index 000000000..0d0be52ac Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x1.png new file mode 100644 index 000000000..f485d6ed7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x10.png new file mode 100644 index 000000000..8235e3b65 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x11.png new file mode 100644 index 000000000..f5270e800 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x12.png new file mode 100644 index 000000000..89e9cb9a5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x13.png new file mode 100644 index 000000000..1b18b57fb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x14.png new file mode 100644 index 000000000..15c783c4c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x15.png new file mode 100644 index 000000000..87a017abf Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x2.png new file mode 100644 index 000000000..628f47fde Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x3.png new file mode 100644 index 000000000..95935e749 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x4.png new file mode 100644 index 000000000..a2ad74c2a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x5.png new file mode 100644 index 000000000..b80c7e592 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x6.png new file mode 100644 index 000000000..2cb4259a6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x7.png new file mode 100644 index 000000000..05b4720d9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x8.png new file mode 100644 index 000000000..df0187073 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x9.png new file mode 100644 index 000000000..3dc46913a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y1_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x0.png new file mode 100644 index 000000000..56e351933 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x1.png new file mode 100644 index 000000000..ef89bed6b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x10.png new file mode 100644 index 000000000..6f79b1510 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x11.png new file mode 100644 index 000000000..98edd8538 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x12.png new file mode 100644 index 000000000..e162c9247 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x13.png new file mode 100644 index 000000000..1a0420834 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x14.png new file mode 100644 index 000000000..09a67ccfd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x15.png new file mode 100644 index 000000000..51d2ba275 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x2.png new file mode 100644 index 000000000..f400f3622 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x3.png new file mode 100644 index 000000000..9b23159ed Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x4.png new file mode 100644 index 000000000..99416c73b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x5.png new file mode 100644 index 000000000..7d81cbf6e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x6.png new file mode 100644 index 000000000..0cecfd59e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x7.png new file mode 100644 index 000000000..6acd8581f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x8.png new file mode 100644 index 000000000..0f0c14ce3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x9.png new file mode 100644 index 000000000..cdb941dfe Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y2_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x0.png new file mode 100644 index 000000000..dcaa7ddd4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x1.png new file mode 100644 index 000000000..2a296c179 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x10.png new file mode 100644 index 000000000..9cca8b235 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x11.png new file mode 100644 index 000000000..6ac879ea8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x12.png new file mode 100644 index 000000000..e828d22ce Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x13.png new file mode 100644 index 000000000..db267ae8c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x14.png new file mode 100644 index 000000000..b4fb18111 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x15.png new file mode 100644 index 000000000..4ae44f26f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x2.png new file mode 100644 index 000000000..c34afbdac Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x3.png new file mode 100644 index 000000000..632e4d3a7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x4.png new file mode 100644 index 000000000..07b54a94a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x5.png new file mode 100644 index 000000000..731b88f08 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x6.png new file mode 100644 index 000000000..eba86662b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x7.png new file mode 100644 index 000000000..a03edf477 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x8.png new file mode 100644 index 000000000..5f0b20b99 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x9.png new file mode 100644 index 000000000..4249b8cfc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y3_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x0.png new file mode 100644 index 000000000..3aa1b8050 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x1.png new file mode 100644 index 000000000..ed31dcfb4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x10.png new file mode 100644 index 000000000..0e7d43b78 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x11.png new file mode 100644 index 000000000..da9745b05 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x12.png new file mode 100644 index 000000000..bf545986b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x13.png new file mode 100644 index 000000000..1de1c58a9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x14.png new file mode 100644 index 000000000..971aac232 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x15.png new file mode 100644 index 000000000..0d54f39b6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x2.png new file mode 100644 index 000000000..3b12f0d3e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x3.png new file mode 100644 index 000000000..1d5775a2d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x4.png new file mode 100644 index 000000000..b7fae94b9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x5.png new file mode 100644 index 000000000..9db55cd26 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x6.png new file mode 100644 index 000000000..39b2ba118 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x7.png new file mode 100644 index 000000000..9a1b2ba00 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x8.png new file mode 100644 index 000000000..d0068b4da Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x9.png new file mode 100644 index 000000000..70ea2059a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y4_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x0.png new file mode 100644 index 000000000..97b6d5abb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x1.png new file mode 100644 index 000000000..3a0ddd0b4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x10.png new file mode 100644 index 000000000..d6c3c5f14 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x11.png new file mode 100644 index 000000000..5b7de4f31 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x12.png new file mode 100644 index 000000000..da2f21f91 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x13.png new file mode 100644 index 000000000..29dda1d87 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x14.png new file mode 100644 index 000000000..e32e9663c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x15.png new file mode 100644 index 000000000..bcda2e207 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x2.png new file mode 100644 index 000000000..1c995e603 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x3.png new file mode 100644 index 000000000..09acac044 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x4.png new file mode 100644 index 000000000..26979b0ac Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x5.png new file mode 100644 index 000000000..6dab98a96 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x6.png new file mode 100644 index 000000000..abc410b7c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x7.png new file mode 100644 index 000000000..482ebe604 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x8.png new file mode 100644 index 000000000..69ca83df0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x9.png new file mode 100644 index 000000000..6a16392cc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y5_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x0.png new file mode 100644 index 000000000..b4a05eaa8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x1.png new file mode 100644 index 000000000..3ffea35ca Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x10.png new file mode 100644 index 000000000..631793f01 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x11.png new file mode 100644 index 000000000..d16c50e0b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x12.png new file mode 100644 index 000000000..c093ee390 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x13.png new file mode 100644 index 000000000..97ebd7e07 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x14.png new file mode 100644 index 000000000..30795748d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x15.png new file mode 100644 index 000000000..ee67ef152 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x2.png new file mode 100644 index 000000000..b6737c64a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x3.png new file mode 100644 index 000000000..4836833c8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x4.png new file mode 100644 index 000000000..e4fa9fa89 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x5.png new file mode 100644 index 000000000..f7ef03eb1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x6.png new file mode 100644 index 000000000..55538ba9c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x7.png new file mode 100644 index 000000000..700f0f948 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x8.png new file mode 100644 index 000000000..1d0ea1638 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x9.png new file mode 100644 index 000000000..7cc8bc057 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y6_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x0.png new file mode 100644 index 000000000..51551c6e3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x1.png new file mode 100644 index 000000000..ea6be97af Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x10.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x10.png new file mode 100644 index 000000000..bd2e2a3dd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x11.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x11.png new file mode 100644 index 000000000..60759b65c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x12.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x12.png new file mode 100644 index 000000000..04582235d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x13.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x13.png new file mode 100644 index 000000000..2a9f921ce Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x14.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x14.png new file mode 100644 index 000000000..2fcce2854 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x15.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x15.png new file mode 100644 index 000000000..940ca1221 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x2.png new file mode 100644 index 000000000..66c0840c4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x3.png new file mode 100644 index 000000000..aa9e44f70 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x4.png new file mode 100644 index 000000000..3cbe47d7b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x5.png new file mode 100644 index 000000000..425441389 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x6.png new file mode 100644 index 000000000..2d93dd979 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x7.png new file mode 100644 index 000000000..819e6dddc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x8.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x8.png new file mode 100644 index 000000000..0d172d505 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x9.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x9.png new file mode 100644 index 000000000..ef70f9f4c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z0/y7_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x0.png new file mode 100644 index 000000000..9b36927ad Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x1.png new file mode 100644 index 000000000..c9ff1959c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x2.png new file mode 100644 index 000000000..08de705a7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x3.png new file mode 100644 index 000000000..d4a29531c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x4.png new file mode 100644 index 000000000..4f05d383d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x5.png new file mode 100644 index 000000000..321fe1acc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x6.png new file mode 100644 index 000000000..dcefa9e90 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x7.png new file mode 100644 index 000000000..c48ae2c18 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y0_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x0.png new file mode 100644 index 000000000..5611f1543 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x1.png new file mode 100644 index 000000000..b5730d49b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x2.png new file mode 100644 index 000000000..31e873387 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x3.png new file mode 100644 index 000000000..62293ef03 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x4.png new file mode 100644 index 000000000..41830009e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x5.png new file mode 100644 index 000000000..ee9838024 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x6.png new file mode 100644 index 000000000..8c59b507d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x7.png new file mode 100644 index 000000000..83c5b82f7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y1_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x0.png new file mode 100644 index 000000000..f7ec13a15 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x1.png new file mode 100644 index 000000000..53e3a17db Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x2.png new file mode 100644 index 000000000..a152c1424 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x3.png new file mode 100644 index 000000000..cb592cbd9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x4.png new file mode 100644 index 000000000..9e526b681 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x5.png new file mode 100644 index 000000000..3083ea7f9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x6.png new file mode 100644 index 000000000..17b067fb5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x7.png new file mode 100644 index 000000000..523fc4133 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y2_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x0.png new file mode 100644 index 000000000..8db0d17a3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x1.png new file mode 100644 index 000000000..eaaf6525d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x2.png new file mode 100644 index 000000000..e84bf6590 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x3.png new file mode 100644 index 000000000..e6c0ad2ab Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x4.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x4.png new file mode 100644 index 000000000..6a9c58623 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x5.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x5.png new file mode 100644 index 000000000..d1574d892 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x6.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x6.png new file mode 100644 index 000000000..43d4384be Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x7.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x7.png new file mode 100644 index 000000000..e99ce47dd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z1/y3_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y0_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y0_x0.png new file mode 100644 index 000000000..dddf5579e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y0_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y0_x1.png new file mode 100644 index 000000000..6412dfa1e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y0_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y0_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y0_x2.png new file mode 100644 index 000000000..0b99872f5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y0_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y0_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y0_x3.png new file mode 100644 index 000000000..efbc5086d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y0_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y1_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y1_x0.png new file mode 100644 index 000000000..43709091d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y1_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y1_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y1_x1.png new file mode 100644 index 000000000..6e02161a5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y1_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y1_x2.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y1_x2.png new file mode 100644 index 000000000..ebb866927 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y1_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y1_x3.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y1_x3.png new file mode 100644 index 000000000..cc0db432a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z2/y1_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z3/y0_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z3/y0_x0.png new file mode 100644 index 000000000..1a85881d8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z3/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z3/y0_x1.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z3/y0_x1.png new file mode 100644 index 000000000..d611968eb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z3/y0_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z4/y0_x0.png b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z4/y0_x0.png new file mode 100644 index 000000000..586e6c035 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_Assets/tiles_Assets/mountain_4000x1800/z4/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x0.png new file mode 100644 index 000000000..e711f201b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x1.png new file mode 100644 index 000000000..ffad709be Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x10.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x10.png new file mode 100644 index 000000000..798807b5d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x11.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x11.png new file mode 100644 index 000000000..6ac45cf10 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x12.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x12.png new file mode 100644 index 000000000..9564c299c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x13.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x13.png new file mode 100644 index 000000000..d1da915e5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x14.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x14.png new file mode 100644 index 000000000..8f3c2d024 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x15.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x15.png new file mode 100644 index 000000000..d2d057dc7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x2.png new file mode 100644 index 000000000..ff73bf2f9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x3.png new file mode 100644 index 000000000..10eca9185 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x4.png new file mode 100644 index 000000000..d5888b175 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x5.png new file mode 100644 index 000000000..484ef449e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x6.png new file mode 100644 index 000000000..c8219f84b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x7.png new file mode 100644 index 000000000..0b5fac9bd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x8.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x8.png new file mode 100644 index 000000000..c5fcd94c3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x9.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x9.png new file mode 100644 index 000000000..23c9961e8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y0_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x0.png new file mode 100644 index 000000000..0d0be52ac Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x1.png new file mode 100644 index 000000000..f485d6ed7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x10.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x10.png new file mode 100644 index 000000000..8235e3b65 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x11.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x11.png new file mode 100644 index 000000000..f5270e800 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x12.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x12.png new file mode 100644 index 000000000..89e9cb9a5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x13.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x13.png new file mode 100644 index 000000000..1b18b57fb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x14.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x14.png new file mode 100644 index 000000000..15c783c4c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x15.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x15.png new file mode 100644 index 000000000..87a017abf Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x2.png new file mode 100644 index 000000000..628f47fde Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x3.png new file mode 100644 index 000000000..95935e749 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x4.png new file mode 100644 index 000000000..a2ad74c2a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x5.png new file mode 100644 index 000000000..b80c7e592 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x6.png new file mode 100644 index 000000000..2cb4259a6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x7.png new file mode 100644 index 000000000..05b4720d9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x8.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x8.png new file mode 100644 index 000000000..df0187073 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x9.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x9.png new file mode 100644 index 000000000..3dc46913a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y1_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x0.png new file mode 100644 index 000000000..56e351933 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x1.png new file mode 100644 index 000000000..ef89bed6b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x10.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x10.png new file mode 100644 index 000000000..6f79b1510 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x11.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x11.png new file mode 100644 index 000000000..98edd8538 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x12.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x12.png new file mode 100644 index 000000000..e162c9247 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x13.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x13.png new file mode 100644 index 000000000..1a0420834 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x14.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x14.png new file mode 100644 index 000000000..09a67ccfd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x15.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x15.png new file mode 100644 index 000000000..51d2ba275 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x2.png new file mode 100644 index 000000000..f400f3622 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x3.png new file mode 100644 index 000000000..9b23159ed Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x4.png new file mode 100644 index 000000000..99416c73b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x5.png new file mode 100644 index 000000000..7d81cbf6e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x6.png new file mode 100644 index 000000000..0cecfd59e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x7.png new file mode 100644 index 000000000..6acd8581f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x8.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x8.png new file mode 100644 index 000000000..0f0c14ce3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x9.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x9.png new file mode 100644 index 000000000..cdb941dfe Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y2_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x0.png new file mode 100644 index 000000000..dcaa7ddd4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x1.png new file mode 100644 index 000000000..2a296c179 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x10.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x10.png new file mode 100644 index 000000000..9cca8b235 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x11.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x11.png new file mode 100644 index 000000000..6ac879ea8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x12.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x12.png new file mode 100644 index 000000000..e828d22ce Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x13.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x13.png new file mode 100644 index 000000000..db267ae8c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x14.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x14.png new file mode 100644 index 000000000..b4fb18111 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x15.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x15.png new file mode 100644 index 000000000..4ae44f26f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x2.png new file mode 100644 index 000000000..c34afbdac Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x3.png new file mode 100644 index 000000000..632e4d3a7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x4.png new file mode 100644 index 000000000..07b54a94a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x5.png new file mode 100644 index 000000000..731b88f08 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x6.png new file mode 100644 index 000000000..eba86662b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x7.png new file mode 100644 index 000000000..a03edf477 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x8.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x8.png new file mode 100644 index 000000000..5f0b20b99 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x9.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x9.png new file mode 100644 index 000000000..4249b8cfc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y3_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x0.png new file mode 100644 index 000000000..3aa1b8050 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x1.png new file mode 100644 index 000000000..ed31dcfb4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x10.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x10.png new file mode 100644 index 000000000..0e7d43b78 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x11.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x11.png new file mode 100644 index 000000000..da9745b05 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x12.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x12.png new file mode 100644 index 000000000..bf545986b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x13.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x13.png new file mode 100644 index 000000000..1de1c58a9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x14.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x14.png new file mode 100644 index 000000000..971aac232 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x15.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x15.png new file mode 100644 index 000000000..0d54f39b6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x2.png new file mode 100644 index 000000000..3b12f0d3e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x3.png new file mode 100644 index 000000000..1d5775a2d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x4.png new file mode 100644 index 000000000..b7fae94b9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x5.png new file mode 100644 index 000000000..9db55cd26 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x6.png new file mode 100644 index 000000000..39b2ba118 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x7.png new file mode 100644 index 000000000..9a1b2ba00 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x8.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x8.png new file mode 100644 index 000000000..d0068b4da Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x9.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x9.png new file mode 100644 index 000000000..70ea2059a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y4_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x0.png new file mode 100644 index 000000000..97b6d5abb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x1.png new file mode 100644 index 000000000..3a0ddd0b4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x10.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x10.png new file mode 100644 index 000000000..d6c3c5f14 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x11.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x11.png new file mode 100644 index 000000000..5b7de4f31 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x12.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x12.png new file mode 100644 index 000000000..da2f21f91 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x13.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x13.png new file mode 100644 index 000000000..29dda1d87 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x14.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x14.png new file mode 100644 index 000000000..e32e9663c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x15.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x15.png new file mode 100644 index 000000000..bcda2e207 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x2.png new file mode 100644 index 000000000..1c995e603 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x3.png new file mode 100644 index 000000000..09acac044 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x4.png new file mode 100644 index 000000000..26979b0ac Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x5.png new file mode 100644 index 000000000..6dab98a96 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x6.png new file mode 100644 index 000000000..abc410b7c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x7.png new file mode 100644 index 000000000..482ebe604 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x8.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x8.png new file mode 100644 index 000000000..69ca83df0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x9.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x9.png new file mode 100644 index 000000000..6a16392cc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y5_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x0.png new file mode 100644 index 000000000..b4a05eaa8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x1.png new file mode 100644 index 000000000..3ffea35ca Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x10.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x10.png new file mode 100644 index 000000000..631793f01 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x11.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x11.png new file mode 100644 index 000000000..d16c50e0b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x12.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x12.png new file mode 100644 index 000000000..c093ee390 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x13.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x13.png new file mode 100644 index 000000000..97ebd7e07 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x14.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x14.png new file mode 100644 index 000000000..30795748d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x15.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x15.png new file mode 100644 index 000000000..ee67ef152 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x2.png new file mode 100644 index 000000000..b6737c64a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x3.png new file mode 100644 index 000000000..4836833c8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x4.png new file mode 100644 index 000000000..e4fa9fa89 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x5.png new file mode 100644 index 000000000..f7ef03eb1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x6.png new file mode 100644 index 000000000..55538ba9c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x7.png new file mode 100644 index 000000000..700f0f948 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x8.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x8.png new file mode 100644 index 000000000..1d0ea1638 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x9.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x9.png new file mode 100644 index 000000000..7cc8bc057 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y6_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x0.png new file mode 100644 index 000000000..51551c6e3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x1.png new file mode 100644 index 000000000..ea6be97af Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x10.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x10.png new file mode 100644 index 000000000..bd2e2a3dd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x11.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x11.png new file mode 100644 index 000000000..60759b65c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x12.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x12.png new file mode 100644 index 000000000..04582235d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x13.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x13.png new file mode 100644 index 000000000..2a9f921ce Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x14.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x14.png new file mode 100644 index 000000000..2fcce2854 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x15.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x15.png new file mode 100644 index 000000000..940ca1221 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x2.png new file mode 100644 index 000000000..66c0840c4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x3.png new file mode 100644 index 000000000..aa9e44f70 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x4.png new file mode 100644 index 000000000..3cbe47d7b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x5.png new file mode 100644 index 000000000..425441389 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x6.png new file mode 100644 index 000000000..2d93dd979 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x7.png new file mode 100644 index 000000000..819e6dddc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x8.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x8.png new file mode 100644 index 000000000..0d172d505 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x9.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x9.png new file mode 100644 index 000000000..ef70f9f4c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z0/y7_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x0.png new file mode 100644 index 000000000..9b36927ad Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x1.png new file mode 100644 index 000000000..c9ff1959c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x2.png new file mode 100644 index 000000000..08de705a7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x3.png new file mode 100644 index 000000000..d4a29531c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x4.png new file mode 100644 index 000000000..4f05d383d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x5.png new file mode 100644 index 000000000..321fe1acc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x6.png new file mode 100644 index 000000000..dcefa9e90 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x7.png new file mode 100644 index 000000000..c48ae2c18 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y0_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x0.png new file mode 100644 index 000000000..5611f1543 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x1.png new file mode 100644 index 000000000..b5730d49b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x2.png new file mode 100644 index 000000000..31e873387 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x3.png new file mode 100644 index 000000000..62293ef03 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x4.png new file mode 100644 index 000000000..41830009e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x5.png new file mode 100644 index 000000000..ee9838024 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x6.png new file mode 100644 index 000000000..8c59b507d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x7.png new file mode 100644 index 000000000..83c5b82f7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y1_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x0.png new file mode 100644 index 000000000..f7ec13a15 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x1.png new file mode 100644 index 000000000..53e3a17db Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x2.png new file mode 100644 index 000000000..a152c1424 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x3.png new file mode 100644 index 000000000..cb592cbd9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x4.png new file mode 100644 index 000000000..9e526b681 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x5.png new file mode 100644 index 000000000..3083ea7f9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x6.png new file mode 100644 index 000000000..17b067fb5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x7.png new file mode 100644 index 000000000..523fc4133 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y2_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x0.png new file mode 100644 index 000000000..8db0d17a3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x1.png new file mode 100644 index 000000000..eaaf6525d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x2.png new file mode 100644 index 000000000..e84bf6590 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x3.png new file mode 100644 index 000000000..e6c0ad2ab Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x4.png new file mode 100644 index 000000000..6a9c58623 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x5.png new file mode 100644 index 000000000..d1574d892 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x6.png new file mode 100644 index 000000000..43d4384be Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x7.png new file mode 100644 index 000000000..e99ce47dd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z1/y3_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y0_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y0_x0.png new file mode 100644 index 000000000..dddf5579e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y0_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y0_x1.png new file mode 100644 index 000000000..6412dfa1e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y0_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y0_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y0_x2.png new file mode 100644 index 000000000..0b99872f5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y0_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y0_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y0_x3.png new file mode 100644 index 000000000..efbc5086d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y0_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y1_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y1_x0.png new file mode 100644 index 000000000..43709091d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y1_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y1_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y1_x1.png new file mode 100644 index 000000000..6e02161a5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y1_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y1_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y1_x2.png new file mode 100644 index 000000000..ebb866927 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y1_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y1_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y1_x3.png new file mode 100644 index 000000000..cc0db432a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z2/y1_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z3/y0_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z3/y0_x0.png new file mode 100644 index 000000000..1a85881d8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z3/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z3/y0_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z3/y0_x1.png new file mode 100644 index 000000000..d611968eb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z3/y0_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z4/y0_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z4/y0_x0.png new file mode 100644 index 000000000..586e6c035 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/tiles_parallelism_default/z4/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x0.png new file mode 100644 index 000000000..e711f201b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x1.png new file mode 100644 index 000000000..ffad709be Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x10.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x10.png new file mode 100644 index 000000000..798807b5d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x11.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x11.png new file mode 100644 index 000000000..6ac45cf10 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x12.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x12.png new file mode 100644 index 000000000..9564c299c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x13.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x13.png new file mode 100644 index 000000000..d1da915e5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x14.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x14.png new file mode 100644 index 000000000..8f3c2d024 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x15.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x15.png new file mode 100644 index 000000000..d2d057dc7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x2.png new file mode 100644 index 000000000..ff73bf2f9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x3.png new file mode 100644 index 000000000..10eca9185 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x4.png new file mode 100644 index 000000000..d5888b175 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x5.png new file mode 100644 index 000000000..484ef449e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x6.png new file mode 100644 index 000000000..c8219f84b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x7.png new file mode 100644 index 000000000..0b5fac9bd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x8.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x8.png new file mode 100644 index 000000000..c5fcd94c3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x9.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x9.png new file mode 100644 index 000000000..23c9961e8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y0_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x0.png new file mode 100644 index 000000000..0d0be52ac Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x1.png new file mode 100644 index 000000000..f485d6ed7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x10.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x10.png new file mode 100644 index 000000000..8235e3b65 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x11.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x11.png new file mode 100644 index 000000000..f5270e800 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x12.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x12.png new file mode 100644 index 000000000..89e9cb9a5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x13.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x13.png new file mode 100644 index 000000000..1b18b57fb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x14.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x14.png new file mode 100644 index 000000000..15c783c4c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x15.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x15.png new file mode 100644 index 000000000..87a017abf Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x2.png new file mode 100644 index 000000000..628f47fde Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x3.png new file mode 100644 index 000000000..95935e749 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x4.png new file mode 100644 index 000000000..a2ad74c2a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x5.png new file mode 100644 index 000000000..b80c7e592 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x6.png new file mode 100644 index 000000000..2cb4259a6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x7.png new file mode 100644 index 000000000..05b4720d9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x8.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x8.png new file mode 100644 index 000000000..df0187073 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x9.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x9.png new file mode 100644 index 000000000..3dc46913a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y1_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x0.png new file mode 100644 index 000000000..56e351933 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x1.png new file mode 100644 index 000000000..ef89bed6b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x10.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x10.png new file mode 100644 index 000000000..6f79b1510 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x11.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x11.png new file mode 100644 index 000000000..98edd8538 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x12.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x12.png new file mode 100644 index 000000000..e162c9247 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x13.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x13.png new file mode 100644 index 000000000..1a0420834 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x14.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x14.png new file mode 100644 index 000000000..09a67ccfd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x15.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x15.png new file mode 100644 index 000000000..51d2ba275 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x2.png new file mode 100644 index 000000000..f400f3622 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x3.png new file mode 100644 index 000000000..9b23159ed Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x4.png new file mode 100644 index 000000000..99416c73b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x5.png new file mode 100644 index 000000000..7d81cbf6e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x6.png new file mode 100644 index 000000000..0cecfd59e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x7.png new file mode 100644 index 000000000..6acd8581f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x8.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x8.png new file mode 100644 index 000000000..0f0c14ce3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x9.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x9.png new file mode 100644 index 000000000..cdb941dfe Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y2_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x0.png new file mode 100644 index 000000000..dcaa7ddd4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x1.png new file mode 100644 index 000000000..2a296c179 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x10.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x10.png new file mode 100644 index 000000000..9cca8b235 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x11.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x11.png new file mode 100644 index 000000000..6ac879ea8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x12.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x12.png new file mode 100644 index 000000000..e828d22ce Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x13.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x13.png new file mode 100644 index 000000000..db267ae8c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x14.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x14.png new file mode 100644 index 000000000..b4fb18111 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x15.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x15.png new file mode 100644 index 000000000..4ae44f26f Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x2.png new file mode 100644 index 000000000..c34afbdac Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x3.png new file mode 100644 index 000000000..632e4d3a7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x4.png new file mode 100644 index 000000000..07b54a94a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x5.png new file mode 100644 index 000000000..731b88f08 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x6.png new file mode 100644 index 000000000..eba86662b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x7.png new file mode 100644 index 000000000..a03edf477 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x8.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x8.png new file mode 100644 index 000000000..5f0b20b99 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x9.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x9.png new file mode 100644 index 000000000..4249b8cfc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y3_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x0.png new file mode 100644 index 000000000..3aa1b8050 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x1.png new file mode 100644 index 000000000..ed31dcfb4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x10.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x10.png new file mode 100644 index 000000000..0e7d43b78 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x11.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x11.png new file mode 100644 index 000000000..da9745b05 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x12.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x12.png new file mode 100644 index 000000000..bf545986b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x13.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x13.png new file mode 100644 index 000000000..1de1c58a9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x14.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x14.png new file mode 100644 index 000000000..971aac232 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x15.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x15.png new file mode 100644 index 000000000..0d54f39b6 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x2.png new file mode 100644 index 000000000..3b12f0d3e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x3.png new file mode 100644 index 000000000..1d5775a2d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x4.png new file mode 100644 index 000000000..b7fae94b9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x5.png new file mode 100644 index 000000000..9db55cd26 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x6.png new file mode 100644 index 000000000..39b2ba118 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x7.png new file mode 100644 index 000000000..9a1b2ba00 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x8.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x8.png new file mode 100644 index 000000000..d0068b4da Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x9.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x9.png new file mode 100644 index 000000000..70ea2059a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y4_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x0.png new file mode 100644 index 000000000..97b6d5abb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x1.png new file mode 100644 index 000000000..3a0ddd0b4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x10.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x10.png new file mode 100644 index 000000000..d6c3c5f14 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x11.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x11.png new file mode 100644 index 000000000..5b7de4f31 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x12.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x12.png new file mode 100644 index 000000000..da2f21f91 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x13.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x13.png new file mode 100644 index 000000000..29dda1d87 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x14.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x14.png new file mode 100644 index 000000000..e32e9663c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x15.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x15.png new file mode 100644 index 000000000..bcda2e207 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x2.png new file mode 100644 index 000000000..1c995e603 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x3.png new file mode 100644 index 000000000..09acac044 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x4.png new file mode 100644 index 000000000..26979b0ac Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x5.png new file mode 100644 index 000000000..6dab98a96 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x6.png new file mode 100644 index 000000000..abc410b7c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x7.png new file mode 100644 index 000000000..482ebe604 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x8.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x8.png new file mode 100644 index 000000000..69ca83df0 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x9.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x9.png new file mode 100644 index 000000000..6a16392cc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y5_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x0.png new file mode 100644 index 000000000..b4a05eaa8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x1.png new file mode 100644 index 000000000..3ffea35ca Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x10.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x10.png new file mode 100644 index 000000000..631793f01 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x11.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x11.png new file mode 100644 index 000000000..d16c50e0b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x12.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x12.png new file mode 100644 index 000000000..c093ee390 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x13.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x13.png new file mode 100644 index 000000000..97ebd7e07 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x14.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x14.png new file mode 100644 index 000000000..30795748d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x15.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x15.png new file mode 100644 index 000000000..ee67ef152 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x2.png new file mode 100644 index 000000000..b6737c64a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x3.png new file mode 100644 index 000000000..4836833c8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x4.png new file mode 100644 index 000000000..e4fa9fa89 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x5.png new file mode 100644 index 000000000..f7ef03eb1 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x6.png new file mode 100644 index 000000000..55538ba9c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x7.png new file mode 100644 index 000000000..700f0f948 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x8.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x8.png new file mode 100644 index 000000000..1d0ea1638 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x9.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x9.png new file mode 100644 index 000000000..7cc8bc057 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y6_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x0.png new file mode 100644 index 000000000..51551c6e3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x1.png new file mode 100644 index 000000000..ea6be97af Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x10.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x10.png new file mode 100644 index 000000000..bd2e2a3dd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x10.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x11.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x11.png new file mode 100644 index 000000000..60759b65c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x11.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x12.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x12.png new file mode 100644 index 000000000..04582235d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x12.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x13.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x13.png new file mode 100644 index 000000000..2a9f921ce Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x13.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x14.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x14.png new file mode 100644 index 000000000..2fcce2854 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x14.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x15.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x15.png new file mode 100644 index 000000000..940ca1221 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x15.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x2.png new file mode 100644 index 000000000..66c0840c4 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x3.png new file mode 100644 index 000000000..aa9e44f70 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x4.png new file mode 100644 index 000000000..3cbe47d7b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x5.png new file mode 100644 index 000000000..425441389 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x6.png new file mode 100644 index 000000000..2d93dd979 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x7.png new file mode 100644 index 000000000..819e6dddc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x8.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x8.png new file mode 100644 index 000000000..0d172d505 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x8.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x9.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x9.png new file mode 100644 index 000000000..ef70f9f4c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z0/y7_x9.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x0.png new file mode 100644 index 000000000..9b36927ad Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x1.png new file mode 100644 index 000000000..c9ff1959c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x2.png new file mode 100644 index 000000000..08de705a7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x3.png new file mode 100644 index 000000000..d4a29531c Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x4.png new file mode 100644 index 000000000..4f05d383d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x5.png new file mode 100644 index 000000000..321fe1acc Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x6.png new file mode 100644 index 000000000..dcefa9e90 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x7.png new file mode 100644 index 000000000..c48ae2c18 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y0_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x0.png new file mode 100644 index 000000000..5611f1543 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x1.png new file mode 100644 index 000000000..b5730d49b Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x2.png new file mode 100644 index 000000000..31e873387 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x3.png new file mode 100644 index 000000000..62293ef03 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x4.png new file mode 100644 index 000000000..41830009e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x5.png new file mode 100644 index 000000000..ee9838024 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x6.png new file mode 100644 index 000000000..8c59b507d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x7.png new file mode 100644 index 000000000..83c5b82f7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y1_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x0.png new file mode 100644 index 000000000..f7ec13a15 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x1.png new file mode 100644 index 000000000..53e3a17db Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x2.png new file mode 100644 index 000000000..a152c1424 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x3.png new file mode 100644 index 000000000..cb592cbd9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x4.png new file mode 100644 index 000000000..9e526b681 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x5.png new file mode 100644 index 000000000..3083ea7f9 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x6.png new file mode 100644 index 000000000..17b067fb5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x7.png new file mode 100644 index 000000000..523fc4133 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y2_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x0.png new file mode 100644 index 000000000..8db0d17a3 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x1.png new file mode 100644 index 000000000..eaaf6525d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x2.png new file mode 100644 index 000000000..e84bf6590 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x3.png new file mode 100644 index 000000000..e6c0ad2ab Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x4.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x4.png new file mode 100644 index 000000000..6a9c58623 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x4.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x5.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x5.png new file mode 100644 index 000000000..d1574d892 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x5.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x6.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x6.png new file mode 100644 index 000000000..43d4384be Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x6.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x7.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x7.png new file mode 100644 index 000000000..e99ce47dd Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z1/y3_x7.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y0_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y0_x0.png new file mode 100644 index 000000000..dddf5579e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y0_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y0_x1.png new file mode 100644 index 000000000..6412dfa1e Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y0_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y0_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y0_x2.png new file mode 100644 index 000000000..0b99872f5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y0_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y0_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y0_x3.png new file mode 100644 index 000000000..efbc5086d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y0_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y1_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y1_x0.png new file mode 100644 index 000000000..43709091d Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y1_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y1_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y1_x1.png new file mode 100644 index 000000000..6e02161a5 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y1_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y1_x2.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y1_x2.png new file mode 100644 index 000000000..ebb866927 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y1_x2.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y1_x3.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y1_x3.png new file mode 100644 index 000000000..cc0db432a Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z2/y1_x3.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z3/y0_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z3/y0_x0.png new file mode 100644 index 000000000..1a85881d8 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z3/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z3/y0_x1.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z3/y0_x1.png new file mode 100644 index 000000000..d611968eb Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z3/y0_x1.png differ diff --git a/Svg.Tests.Win/Assets/tiles_parallelism_default/z4/y0_x0.png b/Svg.Tests.Win/Assets/tiles_parallelism_default/z4/y0_x0.png new file mode 100644 index 000000000..b6bc85cb7 Binary files /dev/null and b/Svg.Tests.Win/Assets/tiles_parallelism_default/z4/y0_x0.png differ diff --git a/Svg.Tests.Win/Assets/x0_y0-z0.5-rnder800x600.jpeg b/Svg.Tests.Win/Assets/x0_y0-z0.5-rnder800x600.jpeg new file mode 100644 index 000000000..8d487b7a5 Binary files /dev/null and b/Svg.Tests.Win/Assets/x0_y0-z0.5-rnder800x600.jpeg differ diff --git a/Svg.Tests.Win/Assets/x0_y0-z0.6666667-rnder800x600.jpeg b/Svg.Tests.Win/Assets/x0_y0-z0.6666667-rnder800x600.jpeg new file mode 100644 index 000000000..3859f451c Binary files /dev/null and b/Svg.Tests.Win/Assets/x0_y0-z0.6666667-rnder800x600.jpeg differ diff --git a/Svg.Tests.Win/Assets/x0_y0-z1-rnder800x600.jpeg b/Svg.Tests.Win/Assets/x0_y0-z1-rnder800x600.jpeg new file mode 100644 index 000000000..bc0e07e41 Binary files /dev/null and b/Svg.Tests.Win/Assets/x0_y0-z1-rnder800x600.jpeg differ diff --git a/Svg.Tests.Win/Assets/x0_y0-z2-rnder800x600.jpeg b/Svg.Tests.Win/Assets/x0_y0-z2-rnder800x600.jpeg new file mode 100644 index 000000000..c02481bd5 Binary files /dev/null and b/Svg.Tests.Win/Assets/x0_y0-z2-rnder800x600.jpeg differ diff --git a/Svg.Tests.Win/Assets/x0_y0-z4-rnder800x600.jpeg b/Svg.Tests.Win/Assets/x0_y0-z4-rnder800x600.jpeg new file mode 100644 index 000000000..8149d7822 Binary files /dev/null and b/Svg.Tests.Win/Assets/x0_y0-z4-rnder800x600.jpeg differ diff --git a/Svg.Tests.Win/Assets/x0_y0-z8-rnder800x600.jpeg b/Svg.Tests.Win/Assets/x0_y0-z8-rnder800x600.jpeg new file mode 100644 index 000000000..86ca5256c Binary files /dev/null and b/Svg.Tests.Win/Assets/x0_y0-z8-rnder800x600.jpeg differ diff --git a/Svg.Tests.Win/Assets/x1700_y900z-0.5-rnder800x600.jpeg b/Svg.Tests.Win/Assets/x1700_y900z-0.5-rnder800x600.jpeg new file mode 100644 index 000000000..cc607b219 Binary files /dev/null and b/Svg.Tests.Win/Assets/x1700_y900z-0.5-rnder800x600.jpeg differ diff --git a/Svg.Tests.Win/Assets/x1700_y900z-0.6666667-rnder800x600.jpeg b/Svg.Tests.Win/Assets/x1700_y900z-0.6666667-rnder800x600.jpeg new file mode 100644 index 000000000..cc607b219 Binary files /dev/null and b/Svg.Tests.Win/Assets/x1700_y900z-0.6666667-rnder800x600.jpeg differ diff --git a/Svg.Tests.Win/Assets/x1700_y900z-1-rnder800x600.jpeg b/Svg.Tests.Win/Assets/x1700_y900z-1-rnder800x600.jpeg new file mode 100644 index 000000000..cc607b219 Binary files /dev/null and b/Svg.Tests.Win/Assets/x1700_y900z-1-rnder800x600.jpeg differ diff --git a/Svg.Tests.Win/Assets/x1700_y900z-2-rnder800x600.jpeg b/Svg.Tests.Win/Assets/x1700_y900z-2-rnder800x600.jpeg new file mode 100644 index 000000000..cc607b219 Binary files /dev/null and b/Svg.Tests.Win/Assets/x1700_y900z-2-rnder800x600.jpeg differ diff --git a/Svg.Tests.Win/Assets/x1700_y900z-4-rnder800x600.jpeg b/Svg.Tests.Win/Assets/x1700_y900z-4-rnder800x600.jpeg new file mode 100644 index 000000000..cc607b219 Binary files /dev/null and b/Svg.Tests.Win/Assets/x1700_y900z-4-rnder800x600.jpeg differ diff --git a/Svg.Tests.Win/DeepZoom/Cache/TileCacheTests.cs b/Svg.Tests.Win/DeepZoom/Cache/TileCacheTests.cs index b0ab4e18b..b22dd080e 100644 --- a/Svg.Tests.Win/DeepZoom/Cache/TileCacheTests.cs +++ b/Svg.Tests.Win/DeepZoom/Cache/TileCacheTests.cs @@ -180,20 +180,50 @@ public void TryGetValue_ItemExistsAndNotExpired_ShouldReturnTrue() } [Test] - public void TryGetValue_501ItemNotExist_ShouldReturnTrue() + public void TryGetValue_OverCapacity_LruEntryEvictedAndNewItemCached() { + // Fill to capacity (500), then insert one more → LRU entry evicted, new item stored. var key = "testKey"; - var bitmap = new SKBitmap(); - for(int i = 0; i< 501; i++) - { - _cache.GetOrCreate(key+i, () => bitmap); - } + for (int i = 0; i < 500; i++) + _cache.GetOrCreate(key + i, () => new SKBitmap(1, 1)); - var result = _cache.TryGetValue(key+500, out var cacheItem); - - Assert.IsFalse(result); - Assert.IsNull(cacheItem); + // key0 is the oldest (LRU candidate). Insert one beyond capacity. + var newest = new SKBitmap(1, 1); + _cache.GetOrCreate("newest", () => newest); + + // New item must be cached. + Assert.IsTrue(_cache.TryGetValue("newest", out var newItem)); + Assert.AreEqual(newest, newItem.Tile); + + // The oldest entry (key0) must have been evicted to make room. + Assert.IsFalse(_cache.TryGetValue(key + 0, out _), "LRU entry (key0) should be evicted."); + } + + [Test] + public void GetOrCreate_WhenFull_EvictsLeastRecentlyUsed() + { + var opts = new TileCacheOptions { CleanupInterval = TimeSpan.FromHours(1), MaximalTiles = 3 }; + using var cache = new TileCache(opts); + + var bmp0 = new SKBitmap(1, 1); + var bmp1 = new SKBitmap(1, 1); + var bmp2 = new SKBitmap(1, 1); + + cache.GetOrCreate("k0", () => bmp0); + cache.GetOrCreate("k1", () => bmp1); + cache.GetOrCreate("k2", () => bmp2); + + // Touch k1 so its LastAccess is more recent than k0. + cache.TryGetValue("k1", out _); + + // Insert beyond capacity → k0 (true LRU) should be evicted. + var bmpNew = new SKBitmap(1, 1); + cache.GetOrCreate("kNew", () => bmpNew); + + Assert.IsFalse(cache.TryGetValue("k0", out _), "k0 (LRU) should have been evicted."); + Assert.IsTrue(cache.TryGetValue("k1", out _), "k1 (recently accessed) should still be cached."); + Assert.IsTrue(cache.TryGetValue("kNew", out _), "new item should be stored after LRU eviction."); } [Test] @@ -280,4 +310,36 @@ public void CleanUp_ShouldNotRemoveNonExpiredItems() Assert.IsTrue(result); Assert.AreEqual(bitmap, cacheItem.Tile); } + + [Test] + public void CleanUp_ShouldFreeCapacityForNewItems() + { + // Fill the cache to capacity with short-lived items + var options = new TileCacheOptions + { + CleanupInterval = TimeSpan.FromMilliseconds(300), + MaximalTiles = 3 + }; + using var cache = new TileCache(options); + + for (int i = 0; i < 3; i++) + cache.GetOrCreate($"old_{i}", () => new SKBitmap(1, 1)); + + // Cache is full — LRU eviction means the new item IS stored (oldest evicted). + var overflowBitmap = new SKBitmap(1, 1); + cache.GetOrCreate("overflow", () => overflowBitmap); + Assert.IsTrue(cache.TryGetValue("overflow", out var overflowItem), + "Item added at capacity should be stored after LRU eviction."); + Assert.AreEqual(overflowBitmap, overflowItem.Tile); + + // Wait for items to expire and cleanup to run + Thread.Sleep(800); + + // After cleanup removed expired items, new items should still be cacheable. + var newBitmap = new SKBitmap(1, 1); + cache.GetOrCreate("after_cleanup", () => newBitmap); + + Assert.IsTrue(cache.TryGetValue("after_cleanup", out var cached)); + Assert.AreEqual(newBitmap, cached.Tile); + } } \ No newline at end of file diff --git a/Svg.Tests.Win/DeepZoom/Renderer/TileRendererTests.cs b/Svg.Tests.Win/DeepZoom/Renderer/TileRendererTests.cs index 45d7b0074..ba34a99ae 100644 --- a/Svg.Tests.Win/DeepZoom/Renderer/TileRendererTests.cs +++ b/Svg.Tests.Win/DeepZoom/Renderer/TileRendererTests.cs @@ -1,195 +1,333 @@ -using NUnit.Framework; +using NUnit.Framework; +using Shouldly; using System.Globalization; using System.IO; +using System.Linq; +using System.Threading; using System.Threading.Tasks; using System; +using SkiaSharp; using Svg.DeepZoom; namespace Svg.Tests.Win.Renderer; public class TileRendererTests { - //const string SmallFileName = "Assets\\mountain_4000x1800"; - //private const string LargeFileName = "Assets\\landscape_12000x6000"; - - //[Test] - //[TestCase(2.0f)] - //[TestCase(1.5f)] - //[TestCase(1.0f)] - //[TestCase(0.5f)] - //[TestCase(0.25f)] - //[TestCase(0.125f)] - //public async Task CanRenderAtOriginWithDifferentZoomFactors(float zoomFactor) - //{ - // var fileName = SmallFileName; - // var tileDir = await ArrangeTiles(fileName); - - // var rndr = new TileRenderer(800, 600, new TileCacheOptions(TimeSpan.FromHours(1))); - // var fn = Path.Combine(Environment.CurrentDirectory, "tiles_Assets","mountain_4000x1800", $"x0_y0-z{(Math.Max((int)Math.Round(4/2*zoomFactor), 0)).ToString(CultureInfo.InvariantCulture)} zoo{zoomFactor} -rnder{rndr.Width}x{rndr.Height}.png"); - - - // rndr.RenderBitmap(tileDir, fn, 0, 0, zoomFactor); - //} - - //[Test] - //[TestCase(2.0f)] - //[TestCase(1.5f)] - //[TestCase(1.0f)] - //[TestCase(0.5f)] - //[TestCase(0.25f)] - //public async Task CanRenderAtImageCenterWithDifferentZoomFactors(float zoomFactor) - //{ - // var fileName = SmallFileName; - // var tileDir = await ArrangeTiles(fileName); - // var rndr = new TileRenderer(800, 600, new TileCacheOptions(TimeSpan.FromHours(1))); - // var fn = Path.Combine(Environment.CurrentDirectory, $"x1700_y900z-{(1f / zoomFactor).ToString(CultureInfo.InvariantCulture)}-rnder{rndr.Width}x{rndr.Height}.jpeg"); - - // var cx = (4000 / 2) - (rndr.Width/2); - // var cy = (1800 / 2) - (rndr.Height / 2); - - // var x = cx;// * zoomFactor; - // var y = cy;// * zoomFactor; - - // rndr.RenderBitmap(tileDir, fn, x, y, zoomFactor); - //} - - - //[Test] - //[TestCase(2.0f)] - //[TestCase(1.5f)] - //[TestCase(1.0f)] - //[TestCase(0.5f)] - //[TestCase(0.25f)] - //[TestCase(0.125f)] - //[TestCase(0.0625f)] - //[TestCase(0.03125f)] - //public async Task CanRenderHugeImageAtOriginWithDifferentZoomFactors(float zoomFactor) - //{ - // var fileName = SmallFileName; - // var tileDir = await ArrangeTiles(fileName); - // var rndr = new TileRenderer(1131, 703, new TileCacheOptions(TimeSpan.FromHours(1))); - // var fn = Path.Combine(Environment.CurrentDirectory, $"{fileName}x0_y0-z{(1f / zoomFactor).ToString(CultureInfo.InvariantCulture)}-rnder{rndr.Width}x{rndr.Height}.jpeg"); - - - // await rndr.RenderBitmapAsync(tileDir, fn, 0, 0, zoomFactor); - //} - - - //[Test] - //[TestCase(2.0f)] - //[TestCase(1.5f)] - //[TestCase(1.0f)] - //[TestCase(0.5f)] - //[TestCase(0.25f)] - //[TestCase(0.125f)] - //public async Task CanRenderAsyncAtOriginWithDifferentZoomFactors(float zoomFactor) - //{ - // var fileName = SmallFileName; - // var tileDir = await ArrangeTiles(fileName); - // var rndr = new TileRenderer(800, 600, new TileCacheOptions(TimeSpan.FromHours(1))); - // var fn = Path.Combine(Environment.CurrentDirectory, $"x0_y0-z{(1f / zoomFactor).ToString(CultureInfo.InvariantCulture)}-rnder{rndr.Width}x{rndr.Height}.jpeg"); - - - // await rndr.RenderBitmapAsync(tileDir, fn, 0, 0, zoomFactor); - //} - - //[Test] - //[TestCase(2.0f)] - //[TestCase(1.5f)] - //[TestCase(1.0f)] - //[TestCase(0.5f)] - //[TestCase(0.25f)] - //public async Task CanRenderAsyncAtImageCenterWithDifferentZoomFactors(float zoomFactor) - //{ - // var fileName = SmallFileName; - // var tileDir = await ArrangeTiles(fileName); - - // var rndr = new TileRenderer(800, 600, new TileCacheOptions(TimeSpan.FromHours(1))); - // var fn = Path.Combine(Environment.CurrentDirectory, $"x1700_y900z-{(1f / zoomFactor).ToString(CultureInfo.InvariantCulture)}-rnder{rndr.Width}x{rndr.Height}.jpeg"); - - // var cx = (4000 / 2) - (rndr.Width / 2); - // var cy = (1800 / 2) - (rndr.Height / 2); - - // var x = cx;// * zoomFactor; - // var y = cy;// * zoomFactor; - - // await rndr.RenderBitmapAsync(tileDir, fn, x, y, zoomFactor); - //} - - - //[Test] - //[TestCase(4.0f)] - //[TestCase(2.0f)] - //[TestCase(1.5f)] - //[TestCase(1.0f)] - //[TestCase(0.5f)] - //[TestCase(0.25f)] - //[TestCase(0.125f)] - //[TestCase(0.0625f)] - //[TestCase(0.03125f)] - //public async Task CanRenderAsyncHugeImageAtOriginWithDifferentZoomFactors(float zoomFactor) - //{ - // var fileName = LargeFileName; - // var tileDir = await ArrangeTiles(fileName); - - // var rndr = new TileRenderer(800, 600, new TileCacheOptions(TimeSpan.FromHours(1))); - // var fn = Path.Combine(Environment.CurrentDirectory, $"{fileName}x0_y0-z{(zoomFactor).ToString(CultureInfo.InvariantCulture)}-rnder{rndr.Width}x{rndr.Height}.jpeg"); - - // await rndr.RenderBitmapAsync(tileDir, fn, 0, 0, zoomFactor); - //} - - - //[Test] - //[TestCase(2.0f)] - //[TestCase(1.5f)] - //[TestCase(1.0f)] - //[TestCase(0.5f)] - //[TestCase(0.25f)] - //[TestCase(0.125f)] - //public async Task CanRenderAsyncAtOriginWithDifferentZoomFactors_UsingCache(float zoomFactor) - //{ - // var fileName = SmallFileName; - // var tileDir = await ArrangeTiles(fileName); - - // using var rndr = new TileRenderer(800, 600, new TileCacheOptions(TimeSpan.FromHours(1))); - // var fn = Path.Combine(Environment.CurrentDirectory, $"x0_y0-z{(1f / zoomFactor).ToString(CultureInfo.InvariantCulture)}-rnder{rndr.Width}x{rndr.Height}.jpeg"); - - - // var sw = new Stopwatch(); - // sw.Start(); - - // // first render loads all tiles - // await rndr.RenderBitmapAsync(tileDir, fn, 0, 0, zoomFactor); - - // sw.Stop(); - // var nonCached = sw.Elapsed; - - // sw.Reset(); - // sw.Start(); - - // // second render already has all tiles => should be magnitudes faster - // await rndr.RenderBitmapAsync(tileDir, fn, 0, 0, zoomFactor); - - // sw.Stop(); - // var cached = sw.Elapsed; - - // _output.WriteLine($"noncached: {nonCached}\ncached: {cached}"); - - // cached.ShouldBeLessThan(nonCached); - - //} - - //private async Task ArrangeTiles(string fileName) - //{ - // SvgPlatform.Init(); - - // var file = Path.Combine(Environment.CurrentDirectory, $"{fileName}.jpg"); - // var tileDir = Path.Combine(Environment.CurrentDirectory, $"tiles_{fileName}"); - // var td = new DirectoryInfo(tileDir); - // if (!td.Exists) - // { - // await new TileGenerator().GenerateTilesAsync(file, tileDir, maxParallelTasks: int.MaxValue); - // } - // return tileDir; - //} -} \ No newline at end of file + const string SmallFileName = "Assets\\mountain_4000x1800"; + private const string LargeFileName = "Assets\\landscape_12000x6000"; + + private static Func> CreateStreamProvider(string tileDir) + { + return (folderName, fileName) => + { + var dir = Path.Combine(tileDir, folderName); + if (!Directory.Exists(dir)) + Directory.CreateDirectory(dir); + var filePath = Path.Combine(dir, fileName); + return Task.FromResult(File.Create(filePath)); + }; + } + + [Test] + [TestCase(2.0f)] + [TestCase(1.5f)] + [TestCase(1.0f)] + [TestCase(0.5f)] + [TestCase(0.25f)] + [TestCase(0.125f)] + public async Task CanRenderAtOriginWithDifferentZoomFactors(float zoomFactor) + { + var fileName = SmallFileName; + var tileDir = await ArrangeTiles(fileName); + + var rndr = new TileRenderer(800, 600, new TileCacheOptions(TimeSpan.FromHours(1))); + var fn = Path.Combine(TestContext.CurrentContext.WorkDirectory, "Assets", "tiles_Assets","mountain_4000x1800", $"x0_y0-z{(Math.Max((int)Math.Round(4/2*zoomFactor), 0)).ToString(CultureInfo.InvariantCulture)} zoo{zoomFactor} -rnder{rndr.Width}x{rndr.Height}.png"); + + + rndr.RenderBitmap(tileDir, fn, 0, 0, zoomFactor); + + AssertRenderedFile(fn, rndr.Width, rndr.Height); + } + + [Test] + [TestCase(2.0f)] + [TestCase(1.5f)] + [TestCase(1.0f)] + [TestCase(0.5f)] + [TestCase(0.25f)] + public async Task CanRenderAtImageCenterWithDifferentZoomFactors(float zoomFactor) + { + var fileName = SmallFileName; + var tileDir = await ArrangeTiles(fileName); + var rndr = new TileRenderer(800, 600, new TileCacheOptions(TimeSpan.FromHours(1))); + var fn = Path.Combine(TestContext.CurrentContext.WorkDirectory, "Assets", $"x1700_y900z-{(1f / zoomFactor).ToString(CultureInfo.InvariantCulture)}-rnder{rndr.Width}x{rndr.Height}.jpeg"); + + // offset is a canvas translation in screen pixels: drawX = offsetX + tileX * tileSizeAtZoom. + // To center the 4000x1800 image inside the viewport, translate by (viewport - image*zoom)/2. + var x = (rndr.Width - 4000 * zoomFactor) / 2f; + var y = (rndr.Height - 1800 * zoomFactor) / 2f; + + rndr.RenderBitmap(tileDir, fn, x, y, zoomFactor); + + AssertRenderedFile(fn, rndr.Width, rndr.Height); + } + + + [Test] + [TestCase(2.0f)] + [TestCase(1.5f)] + [TestCase(1.0f)] + [TestCase(0.5f)] + [TestCase(0.25f)] + [TestCase(0.125f)] + [TestCase(0.0625f)] + [TestCase(0.03125f)] + public async Task CanRenderHugeImageAtOriginWithDifferentZoomFactors(float zoomFactor) + { + // "Huge" test must use the large asset: the tile pyramid's max zoom level is + // ceil(log2(max(w,h)/256)) — 4 for 4000x1800, 6 for 12000x6000 — so the deepest + // zoomFactor cases (0.03125 needs z5) only have tiles on the large image. + var fileName = LargeFileName; + var tileDir = await ArrangeTiles(fileName); + var rndr = new TileRenderer(1131, 703, new TileCacheOptions(TimeSpan.FromHours(1))); + var fn = Path.Combine(TestContext.CurrentContext.WorkDirectory, $"{fileName}x0_y0-z{(1f / zoomFactor).ToString(CultureInfo.InvariantCulture)}-rnder{rndr.Width}x{rndr.Height}.jpeg"); + + + await rndr.RenderBitmapAsync(tileDir, fn, 0, 0, zoomFactor); + + AssertRenderedFile(fn, rndr.Width, rndr.Height); + } + + + [Test] + [TestCase(2.0f)] + [TestCase(1.5f)] + [TestCase(1.0f)] + [TestCase(0.5f)] + [TestCase(0.25f)] + [TestCase(0.125f)] + public async Task CanRenderAsyncAtOriginWithDifferentZoomFactors(float zoomFactor) + { + var fileName = SmallFileName; + var tileDir = await ArrangeTiles(fileName); + var rndr = new TileRenderer(800, 600, new TileCacheOptions(TimeSpan.FromHours(1))); + var fn = Path.Combine(TestContext.CurrentContext.WorkDirectory, "Assets", $"x0_y0-z{(1f / zoomFactor).ToString(CultureInfo.InvariantCulture)}-rnder{rndr.Width}x{rndr.Height}.jpeg"); + + + await rndr.RenderBitmapAsync(tileDir, fn, 0, 0, zoomFactor); + + AssertRenderedFile(fn, rndr.Width, rndr.Height); + } + + [Test] + [TestCase(2.0f)] + [TestCase(1.5f)] + [TestCase(1.0f)] + [TestCase(0.5f)] + [TestCase(0.25f)] + public async Task CanRenderAsyncAtImageCenterWithDifferentZoomFactors(float zoomFactor) + { + var fileName = SmallFileName; + var tileDir = await ArrangeTiles(fileName); + + var rndr = new TileRenderer(800, 600, new TileCacheOptions(TimeSpan.FromHours(1))); + var fn = Path.Combine(TestContext.CurrentContext.WorkDirectory, "Assets", $"x1700_y900z-{(1f / zoomFactor).ToString(CultureInfo.InvariantCulture)}-rnder{rndr.Width}x{rndr.Height}.jpeg"); + + // offset is a canvas translation in screen pixels: drawX = offsetX + tileX * tileSizeAtZoom. + // To center the 4000x1800 image inside the viewport, translate by (viewport - image*zoom)/2. + var x = (rndr.Width - 4000 * zoomFactor) / 2f; + var y = (rndr.Height - 1800 * zoomFactor) / 2f; + + await rndr.RenderBitmapAsync(tileDir, fn, x, y, zoomFactor); + + AssertRenderedFile(fn, rndr.Width, rndr.Height); + } + + + [Test] + [TestCase(4.0f)] + [TestCase(2.0f)] + [TestCase(1.5f)] + [TestCase(1.0f)] + [TestCase(0.5f)] + [TestCase(0.25f)] + [TestCase(0.125f)] + [TestCase(0.0625f)] + [TestCase(0.03125f)] + public async Task CanRenderAsyncHugeImageAtOriginWithDifferentZoomFactors(float zoomFactor) + { + var fileName = LargeFileName; + var tileDir = await ArrangeTiles(fileName); + + var rndr = new TileRenderer(800, 600, new TileCacheOptions(TimeSpan.FromHours(1))); + var fn = Path.Combine(TestContext.CurrentContext.WorkDirectory, $"{fileName}x0_y0-z{(zoomFactor).ToString(CultureInfo.InvariantCulture)}-rnder{rndr.Width}x{rndr.Height}.jpeg"); + + await rndr.RenderBitmapAsync(tileDir, fn, 0, 0, zoomFactor); + } + + + [Test] + [TestCase(2.0f)] + [TestCase(1.5f)] + [TestCase(1.0f)] + [TestCase(0.5f)] + [TestCase(0.25f)] + [TestCase(0.125f)] + public async Task CanRenderAsyncAtOriginWithDifferentZoomFactors_UsingCache(float zoomFactor) + { + var fileName = SmallFileName; + var tileDir = await ArrangeTiles(fileName); + + var trackingCache = new TrackingTileCache(new TileCacheOptions(TimeSpan.FromHours(1))); + using var rndr = new TileRenderer(800, 600, trackingCache); + var fn = Path.Combine(TestContext.CurrentContext.WorkDirectory, "Assets", $"x0_y0-z{(1f / zoomFactor).ToString(CultureInfo.InvariantCulture)}-rnder{rndr.Width}x{rndr.Height}.jpeg"); + + // first render: tiles are not yet cached, all loads go to disk + await rndr.RenderBitmapAsync(tileDir, fn, 0, 0, zoomFactor); + + TestContext.WriteLine($"First render — hits: {trackingCache.HitCount}, misses: {trackingCache.MissCount}"); + trackingCache.MissCount.ShouldBeGreaterThan(0, "first render should load tiles from disk"); + + trackingCache.Reset(); + + // second render: all tiles are in cache, no disk I/O + await rndr.RenderBitmapAsync(tileDir, fn, 0, 0, zoomFactor); + + TestContext.WriteLine($"Second render — hits: {trackingCache.HitCount}, misses: {trackingCache.MissCount}"); + trackingCache.HitCount.ShouldBeGreaterThan(0, "second render should use cached tiles"); + trackingCache.MissCount.ShouldBe(0, "second render should not load any tiles from disk"); + } + + [Test] + public async Task LoadTileStream_ReturnsFileStreamDirectly_WithoutMemoryCopy() + { + // After the fix LoadTileStream returns the FileStream (or a wrapper) directly rather than + // copying all bytes into a MemoryStream — the key observable is that the returned stream + // is NOT a MemoryStream. + var tileDir = await ArrangeTiles(SmallFileName); + SvgPlatform.Init(); + + var rndr = new TileRenderer(1, 1); + var zoomFolder = Path.Combine(tileDir, "z0"); + var firstTile = Directory.EnumerateFiles(zoomFolder, "*.png").First(); + var tileFile = Path.GetFileName(firstTile); + + using var stream = rndr.LoadTileStream(zoomFolder, tileFile); + + Assert.IsNotNull(stream); + Assert.IsNotInstanceOf(stream, + "LoadTileStream should return the FileStream directly, not copy into a MemoryStream."); + Assert.IsTrue(stream.CanRead); + using var bmp = SkiaSharp.SKBitmap.Decode(stream); + Assert.IsNotNull(bmp, "Stream must be decodable by SKBitmap.Decode."); + } + + [Test] + public async Task LoadTileStreamAsync_ReturnsFileStreamDirectly_WithoutMemoryCopy() + { + var tileDir = await ArrangeTiles(SmallFileName); + SvgPlatform.Init(); + + var rndr = new TileRenderer(1, 1); + var zoomFolder = Path.Combine(tileDir, "z0"); + var firstTile = Directory.EnumerateFiles(zoomFolder, "*.png").First(); + var tileFile = Path.GetFileName(firstTile); + + using var stream = await rndr.LoadTileStreamAsync(zoomFolder, tileFile); + + Assert.IsNotNull(stream); + Assert.IsNotInstanceOf(stream, + "LoadTileStreamAsync should return the FileStream directly, not copy into a MemoryStream."); + } + + [Test] + public async Task RenderBitmap_OffscreenTilesAreNotLoaded() + { + // Arrange tiles for the small mountain test asset. + var tileDir = await ArrangeTiles(SmallFileName); + + // The render loop iterates over a rectangular tile range that exceeds the visible clip rect at its + // right and bottom edges. With the fix, only visible tiles call the provider. + // + // Viewport 800x600, offset 0, zoomFactor 1, tileSizeAtZoom 256: + // startTileX = 0, endTileX = ceil(800/256) = 4 → 5 iterations + // startTileY = 0, endTileY = ceil(600/256) = 3 → 4 iterations + // Full grid: 20 iterations. + // Visible tiles (intersecting clip 0..800 x 0..600 at 256 stride): tileX=0..3 (4) * tileY=0..2 (3) = 12. + int loadCalls = 0; + Stream CountingProvider(string folder, string file) + { + Interlocked.Increment(ref loadCalls); + var path = Path.Combine(tileDir, folder, file); + return File.Exists(path) ? File.OpenRead(path) : null; + } + + var rndr = new TileRenderer(800, 600); + using var _ = rndr.RenderBitmap(CountingProvider, 0, 0, 1f); + + TestContext.WriteLine($"Provider calls: {loadCalls}"); + Assert.AreEqual(12, loadCalls, + $"Expected only visible tiles to be loaded (12); got {loadCalls} provider calls."); + } + + private static void AssertRenderedFile(string path, int expectedWidth, int expectedHeight) + { + File.Exists(path).ShouldBeTrue($"renderer should have written output file: {path}"); + new FileInfo(path).Length.ShouldBeGreaterThan(0, "output file should not be empty"); + + using var decoded = SKBitmap.Decode(path); + decoded.ShouldNotBeNull("output file should be decodable as an image"); + decoded.Width.ShouldBe(expectedWidth); + decoded.Height.ShouldBe(expectedHeight); + + // Ensure at least some tiles were drawn — a fully transparent/black bitmap means nothing rendered. + var pixels = decoded.Pixels; + pixels.Any(p => p.Alpha != 0 && (p.Red != 0 || p.Green != 0 || p.Blue != 0)) + .ShouldBeTrue("rendered bitmap should contain at least one non-empty pixel"); + } + + private async Task ArrangeTiles(string fileName) + { + SvgPlatform.Init(); + + var file = Path.Combine(TestContext.CurrentContext.WorkDirectory, "Assets", $"{fileName}.jpg"); + var tileDir = Path.Combine(TestContext.CurrentContext.WorkDirectory, "Assets", $"tiles_{fileName}"); + var td = new DirectoryInfo(tileDir); + if (!td.Exists) + { + await new TileGenerator().GenerateTilesAsync(file, CreateStreamProvider(tileDir)); + } + return tileDir; + } + + private sealed class TrackingTileCache : ITileCache + { + private readonly ITileCache _inner; + public int HitCount { get; private set; } + public int MissCount { get; private set; } + + public TrackingTileCache(TileCacheOptions options) => _inner = new TileCache(options); + + public void Reset() { HitCount = 0; MissCount = 0; } + + public TileCacheItem GetOrCreate(string key, Func itemProvider) + { + bool miss = false; + var result = _inner.GetOrCreate(key, () => { miss = true; return itemProvider(); }); + if (miss) MissCount++; else HitCount++; + return result; + } + + public async Task GetOrCreateAsync(string key, Func> itemProvider) + { + bool miss = false; + var result = await _inner.GetOrCreateAsync(key, async () => { miss = true; return await itemProvider(); }); + if (miss) MissCount++; else HitCount++; + return result; + } + + public bool TryGetValue(string key, out TileCacheItem item) => _inner.TryGetValue(key, out item); + public void Remove(string key) => _inner.Remove(key); + public void Dispose() => _inner.Dispose(); + } +} diff --git a/Svg.Tests.Win/DeepZoom/SvgImageZipTileProviderTests.cs b/Svg.Tests.Win/DeepZoom/SvgImageZipTileProviderTests.cs new file mode 100644 index 000000000..0b89b565d --- /dev/null +++ b/Svg.Tests.Win/DeepZoom/SvgImageZipTileProviderTests.cs @@ -0,0 +1,98 @@ +using System; +using System.IO; +using System.IO.Compression; +using NUnit.Framework; +using SkiaSharp; +using Svg; + +namespace Svg.Tests.Win.DeepZoom; + +/// +/// Verifies that the zip tile provider in SvgImage opens the archive exactly once +/// per render pass (not once per tile). +/// +public class SvgImageZipTileProviderTests +{ + private static ZipArchive BuildInMemoryZipWithTile(string entryName, out byte[] pngBytes) + { + // Create a tiny 1x1 red PNG in memory. + using var bmp = new SKBitmap(1, 1); + bmp.SetPixel(0, 0, SKColors.Red); + using var pngStream = new MemoryStream(); + using (var w = new SKManagedWStream(pngStream)) + bmp.Encode(w, SKEncodedImageFormat.Png, 100); + pngBytes = pngStream.ToArray(); + + var zipStream = new MemoryStream(); + using (var zip = new ZipArchive(zipStream, ZipArchiveMode.Create, leaveOpen: true)) + { + var entry = zip.CreateEntry(entryName); + using var es = entry.Open(); + es.Write(pngBytes, 0, pngBytes.Length); + } + + zipStream.Position = 0; + return new ZipArchive(zipStream, ZipArchiveMode.Read, leaveOpen: true); + } + + [Test] + public void CreateZipTileProvider_ReturnsTileStreamForExistingEntry() + { + // Act: call the internal factory — will fail to compile until SvgImage.CreateZipTileProvider exists. + using var archive = BuildInMemoryZipWithTile("z0/y0_x0.png", out var pngBytes); + + var provider = SvgImage.CreateZipTileProvider(archive, Path.Combine); + + using var stream = provider("z0", "y0_x0.png"); + + Assert.IsNotNull(stream, "Provider should return a non-null stream for an existing tile entry."); + var decoded = SKBitmap.Decode(stream); + Assert.IsNotNull(decoded, "Returned stream must be decodable as a bitmap."); + } + + [Test] + public void CreateZipTileProvider_ReturnsNullForMissingEntry() + { + using var archive = BuildInMemoryZipWithTile("z0/y0_x0.png", out _); + + var provider = SvgImage.CreateZipTileProvider(archive, Path.Combine); + + var stream = provider("z0", "y99_x99.png"); + Assert.IsNull(stream, "Provider should return null for a tile that does not exist in the archive."); + } + + [Test] + public void CreateZipTileProvider_DoesNotReopenArchiveOnEachCall() + { + // Pre-populate zip with two tiles so we can call the provider twice. + var zipStream = new MemoryStream(); + using (var zip = new ZipArchive(zipStream, ZipArchiveMode.Create, leaveOpen: true)) + { + foreach (var name in new[] { "z0/y0_x0.png", "z0/y1_x0.png" }) + { + using var bmp = new SKBitmap(1, 1); + using var pngMem = new MemoryStream(); + using (var w = new SKManagedWStream(pngMem)) + bmp.Encode(w, SKEncodedImageFormat.Png, 100); + var entry = zip.CreateEntry(name); + using var es = entry.Open(); + pngMem.WriteTo(es); + } + } + + zipStream.Position = 0; + using var archive = new ZipArchive(zipStream, ZipArchiveMode.Read, leaveOpen: true); + + // The provider captures the already-open archive; calling it N times must NOT throw + // ObjectDisposedException, which is what would happen if the archive were disposed after the first call. + var provider = SvgImage.CreateZipTileProvider(archive, Path.Combine); + + Assert.DoesNotThrow(() => + { + using var s1 = provider("z0", "y0_x0.png"); + using var s2 = provider("z0", "y1_x0.png"); + Assert.IsNotNull(s1); + Assert.IsNotNull(s2); + }, "Provider should work for multiple calls on the same archive without reopening it."); + } +} diff --git a/Svg.Tests.Win/DeepZoom/TileGeneratorTests.cs b/Svg.Tests.Win/DeepZoom/TileGeneratorTests.cs index 2f55e7da9..13e50c3fc 100644 --- a/Svg.Tests.Win/DeepZoom/TileGeneratorTests.cs +++ b/Svg.Tests.Win/DeepZoom/TileGeneratorTests.cs @@ -1,147 +1,857 @@ -using NUnit.Framework; +using NUnit.Framework; +using SkiaSharp; using Svg.DeepZoom; using System; +using System.Collections.Concurrent; using System.IO; using System.Linq; +using System.Threading; using System.Threading.Tasks; +using System.IO.Compression; namespace Svg.Tests.Win { - //public class TileGeneratorTests - //{ - // const string SmallFileName = "Assets\\mountain_4000x1800"; - // private const string LargeFileName = "Assets\\landscape_12000x6000"; - // private ITileGenerator _tileService; - - // [SetUp] - // public void SetUp() - // { - // SvgPlatform.Init(); - - // _tileService = new TileGenerator(); - // } - - // [Test] - // public async Task L_CanCreateTiles() - // { - // var file = Path.Combine(Environment.CurrentDirectory, $"{SmallFileName}.jpg"); - // var tileDir = Path.Combine(Environment.CurrentDirectory, $"tiles_{SmallFileName}"); - // var progressValue = 0; - // var progress = new Progress(); - // progress.ProgressChanged += (sender, i) => - // { - // progressValue = i; - // }; - - // var td = new DirectoryInfo(tileDir); - // if (td.Exists) - // td.Delete(true); - - // await _tileService.GenerateTilesAsync(file, null, progress); - - // var tiles = Directory.EnumerateFiles(tileDir, "*.*", SearchOption.AllDirectories); - // Assert.True(tiles.Any()); - // Assert.True(progressValue == 100); - - // } - - // [Test] - // public async Task XL_CanCreateTiles() - // { - // var file = Path.Combine(Environment.CurrentDirectory, $"{LargeFileName}.jpg"); - // var tileDir = Path.Combine(Environment.CurrentDirectory, $"tiles_{LargeFileName}"); - // var td = new DirectoryInfo(tileDir); - // if (td.Exists) - // td.Delete(true); - // var progressValue = 0; - // var progress = new Progress(); - // progress.ProgressChanged += (sender, i) => - // { - // progressValue = i; - // }; - - // var gen = new TileGenerator(); - - // await gen.GenerateTilesAsync(file, null, progress); - - // var tiles = Directory.EnumerateFiles(tileDir, "*.*", SearchOption.AllDirectories); - // Assert.True(tiles.Any()); - // Assert.True(progressValue == 100); - // } - - // [Test] - // public async Task XL_CanCreateTilesAsync() - // { - - // var file = Path.Combine(Environment.CurrentDirectory, $"{LargeFileName}.jpg"); - // var tileDir = Path.Combine(Environment.CurrentDirectory, $"tiles_{LargeFileName}"); - // var td = new DirectoryInfo(tileDir); - // if (td.Exists) - // td.Delete(true); - // var progressValue = 0; - // var progress = new Progress(); - // progress.ProgressChanged += (sender, i) => - // { - // progressValue = i; - // }; - - // var gen = new TileGenerator(); - - // await gen.GenerateTilesAsync(file, null, progress); - - // var tiles = Directory.EnumerateFiles(tileDir, "*.*", SearchOption.AllDirectories); - // Assert.True(tiles.Any()); - // Assert.True(progressValue == 100); - // } - - // [Test] - // public async Task XL_CanCreateTilesAsyncInParallel() - // { - // var file = Path.Combine(Environment.CurrentDirectory, $"{LargeFileName}.jpg"); - // var tileDir = Path.Combine(Environment.CurrentDirectory, $"tiles_{LargeFileName}"); - // var td = new DirectoryInfo(tileDir); - // if (td.Exists) - // td.Delete(true); - // var progressValue = 0; - // var progress = new Progress(); - // progress.ProgressChanged += (sender, i) => - // { - // progressValue = i; - // }; - // var gen = new TileGenerator(); - - // using var fStream = File.OpenWrite(file); - - // await gen.GenerateTilesAsync(fStream, null, progress: progress, backgroundColor: "#ffffff", maxParallelTasks: -1); - - // var tiles = Directory.EnumerateFiles(tileDir, "*.*", SearchOption.AllDirectories); - // Assert.True(tiles.Any()); - // Assert.True(progressValue == 100); - // } - - // [Test] - // public async Task XL_CanCreateTilesAsyncInParallel_LimitingParallelizationToOne() - // { - // var file = Path.Combine(Environment.CurrentDirectory, $"{LargeFileName}.jpg"); - // var tileDir = Path.Combine(Environment.CurrentDirectory, $"tiles_{LargeFileName}"); - // var td = new DirectoryInfo(tileDir); - // if (td.Exists) - // td.Delete(true); - // var progressValue = 0; - // var progress = new Progress(); - // progress.ProgressChanged += (sender, i) => - // { - // progressValue = i; - // }; - // var gen = new TileGenerator(); - - // using var fStream = File.OpenWrite(file); - - // await gen.GenerateTilesAsync(fStream, null, progress: progress, backgroundColor: "#ffffff", maxParallelTasks: -1); - - // var tiles = Directory.EnumerateFiles(tileDir, "*.*", SearchOption.AllDirectories); - // Assert.True(tiles.Any()); - // Assert.True(progressValue == 100); - // } - //} + public class TileGeneratorTests + { + const string SmallFileName = "Assets\\mountain_4000x1800"; + private const string LargeFileName = "Assets\\landscape_12000x6000"; + private ITileGenerator _tileService; + + [SetUp] + public void SetUp() + { + SvgPlatform.Init(); + + _tileService = new TileGenerator(); + } + + private static Func> CreateStreamProvider(string tileDir) + { + return (folderName, fileName) => + { + var dir = Path.Combine(tileDir, folderName); + if (!Directory.Exists(dir)) + Directory.CreateDirectory(dir); + var filePath = Path.Combine(dir, fileName); + return Task.FromResult(File.Create(filePath)); + }; + } + + [Test] + public async Task L_CanCreateTiles() + { + var file = Path.Combine(TestContext.CurrentContext.WorkDirectory, $"{SmallFileName}.jpg"); + var tileDir = Path.Combine(TestContext.CurrentContext.WorkDirectory, $"tiles_{SmallFileName}"); + var progressValue = 0; + var progress = new Progress(); + progress.ProgressChanged += (sender, i) => + { + progressValue = i; + }; + + var td = new DirectoryInfo(tileDir); + if (td.Exists) + td.Delete(true); + + await _tileService.GenerateTilesAsync(file, CreateStreamProvider(tileDir), progress); + + var tiles = Directory.EnumerateFiles(tileDir, "*.*", SearchOption.AllDirectories); + Assert.True(tiles.Any()); + } + + [Test] + public async Task XL_CanCreateTilesAsyncInParallel() + { + var file = Path.Combine(TestContext.CurrentContext.WorkDirectory, $"{LargeFileName}.jpg"); + var tileDir = Path.Combine(TestContext.CurrentContext.WorkDirectory, $"tiles_{LargeFileName}"); + var td = new DirectoryInfo(tileDir); + if (td.Exists) + td.Delete(true); + var progressValue = 0; + var progress = new Progress(); + progress.ProgressChanged += (sender, i) => + { + progressValue = i; + }; + var gen = new TileGenerator(); + + using var fStream = File.OpenRead(file); + + await gen.GenerateTilesAsync(fStream, CreateStreamProvider(tileDir), progress: progress, backgroundColor: "#ffffff", maxParallelTasks: -1); + + var tiles = Directory.EnumerateFiles(tileDir, "*.*", SearchOption.AllDirectories); + Assert.True(tiles.Any()); + } + + [Test] + public async Task XL_CanCreateTilesAsyncInParallel_LimitingParallelizationToOne() + { + var file = Path.Combine(TestContext.CurrentContext.WorkDirectory, $"{LargeFileName}.jpg"); + var tileDir = Path.Combine(TestContext.CurrentContext.WorkDirectory, $"tiles_{LargeFileName}"); + var td = new DirectoryInfo(tileDir); + if (td.Exists) + td.Delete(true); + var progressValue = 0; + var progress = new Progress(); + progress.ProgressChanged += (sender, i) => + { + progressValue = i; + }; + var gen = new TileGenerator(); + + using var fStream = File.OpenRead(file); + + await gen.GenerateTilesAsync(fStream, CreateStreamProvider(tileDir), progress: progress, backgroundColor: "#ffffff", maxParallelTasks: 1); + + var tiles = Directory.EnumerateFiles(tileDir, "*.*", SearchOption.AllDirectories); + Assert.True(tiles.Any()); + } + + + [Test] + public async Task CreateTile_DownsampledLevels_UseSmoothFiltering() + { + // A 1024x1024 1px black/white checkerboard. At z2 the whole image downsamples 4x into a + // single 256x256 tile. Nearest-neighbor sampling of a period-2 pattern with stride 4 yields + // a uniform colour (all 255 or all 0); any bilerp/mipmap filter averages to mid-gray (~127). + const int size = 1024; + using var source = new SKBitmap(size, size, SKColorType.Bgra8888, SKAlphaType.Premul); + for (int y = 0; y < size; y++) + { + for (int x = 0; x < size; x++) + { + source.SetPixel(x, y, ((x + y) & 1) == 0 ? SKColors.White : SKColors.Black); + } + } + + using var srcStream = new MemoryStream(); + using (var w = new SKManagedWStream(srcStream)) + source.Encode(w, SKEncodedImageFormat.Png, 100); + srcStream.Position = 0; + + var tiles = new ConcurrentDictionary(); + Func> provider = (folder, file) => + { + var ms = new MemoryStream(); + tiles[$"{folder}/{file}"] = ms; + return Task.FromResult(ms); + }; + + await new TileGenerator().GenerateTilesAsync(srcStream, provider); + + // maxZoomLevel = ceil(log2(1024/256)) = 2. At z2 the whole image fits in one 256x256 tile (4x downsample). + Assert.IsTrue(tiles.TryGetValue("z2/y0_x0.png", out var tileMs), "Expected z2 tile not generated"); + + using var tileBitmap = SKBitmap.Decode(tileMs.ToArray()); + + int midTone = 0; + int total = tileBitmap.Width * tileBitmap.Height; + for (int y = 0; y < tileBitmap.Height; y++) + { + for (int x = 0; x < tileBitmap.Width; x++) + { + var px = tileBitmap.GetPixel(x, y); + int gray = (px.Red + px.Green + px.Blue) / 3; + if (gray >= 64 && gray <= 192) midTone++; + } + } + + TestContext.WriteLine($"Mid-tone pixels in z2 tile: {midTone} / {total}"); + Assert.Greater(midTone, total / 2, + $"Downsampled tile has {midTone} mid-tone pixels out of {total}; expected >50% — filter quality is not being applied."); + } + + [Test] + public async Task GenerateTilesAsync_WithJpegEncoding_ProducesSmallerOutput() + { + // Photographic source — JPEG at 85 should be noticeably smaller than PNG 100. + var file = Path.Combine(TestContext.CurrentContext.WorkDirectory, $"{SmallFileName}.jpg"); + + long pngBytes = 0; + long jpegBytes = 0; + + using (var fStream = File.OpenRead(file)) + { + Func> pngProvider = (folder, fname) => + { + var ms = new MemoryStream(); + return Task.FromResult(new CountingStream(ms, n => Interlocked.Add(ref pngBytes, n))); + }; + // Explicitly force PNG so auto-detection of the JPEG source doesn't apply. + await new TileGenerator().GenerateTilesAsync(fStream, pngProvider, + imageFormat: SKEncodedImageFormat.Png); + } + + using (var fStream = File.OpenRead(file)) + { + Func> jpegProvider = (folder, fname) => + { + var ms = new MemoryStream(); + return Task.FromResult(new CountingStream(ms, n => Interlocked.Add(ref jpegBytes, n))); + }; + await new TileGenerator().GenerateTilesAsync( + fStream, jpegProvider, + imageFormat: SKEncodedImageFormat.Jpeg, quality: 85); + } + + TestContext.WriteLine($"PNG total bytes: {pngBytes:N0}"); + TestContext.WriteLine($"JPEG total bytes: {jpegBytes:N0}"); + + Assert.Greater(pngBytes, 0, "PNG output must be non-empty."); + Assert.Greater(jpegBytes, 0, "JPEG output must be non-empty."); + Assert.Less((double)jpegBytes / pngBytes, 0.70, + $"JPEG should be <70% of PNG; got ratio {(double)jpegBytes / pngBytes:P0}."); + } + + private sealed class CountingStream : Stream + { + private readonly Stream _inner; + private readonly Action _onDispose; + public CountingStream(Stream inner, Action onDispose) { _inner = inner; _onDispose = onDispose; } + public override bool CanRead => false; + public override bool CanSeek => false; + public override bool CanWrite => true; + public override long Length => _inner.Length; + public override long Position { get => _inner.Position; set => _inner.Position = value; } + public override void Flush() => _inner.Flush(); + public override int Read(byte[] b, int o, int c) => throw new NotSupportedException(); + public override long Seek(long o, SeekOrigin s) => throw new NotSupportedException(); + public override void SetLength(long v) => _inner.SetLength(v); + public override void Write(byte[] b, int o, int c) => _inner.Write(b, o, c); + public override Task WriteAsync(byte[] b, int o, int c, CancellationToken t) => _inner.WriteAsync(b, o, c, t); + protected override void Dispose(bool d) { if (d) _onDispose(_inner.Length); base.Dispose(d); } + } + + // ---- SVG pipeline tests ---- + + private sealed class RecordingTileGenerator : TileGenerator + { + private int _maxDim; + private int _decodeSubsetTileCallCount; + public int MaxDim => _maxDim; + public int RenderSvgToTileCallCount { get; private set; } // SVG path is sequential + public int DecodeSubsetTileCallCount => _decodeSubsetTileCallCount; + public bool? LastSubsetSupported { get; private set; } + + private int _liveCount; + private int _peakLiveCount; + public int PeakLiveCount => _peakLiveCount; + + private void UpdateMaxDim(int dim) + { + int v; + do { v = _maxDim; } while (dim > v && Interlocked.CompareExchange(ref _maxDim, dim, v) != v); + } + + protected override SKBitmap CreateBitmap(int width, int height) + { + UpdateMaxDim(Math.Max(width, height)); + return base.CreateBitmap(width, height); + } + + protected override SKSurface CreateSurface(SKImageInfo info) + { + UpdateMaxDim(Math.Max(info.Width, info.Height)); + return base.CreateSurface(info); + } + + protected override SKBitmap CreateDecodeBuffer(int width, int height) + { + UpdateMaxDim(Math.Max(width, height)); + return base.CreateDecodeBuffer(width, height); + } + + protected override SKBitmap RenderSvgToTile(SvgDocument document, int tileX, int tileY, + int pyramidW, int pyramidH, float scaleX, float scaleY, + int tileSize, string backgroundColor, int overdrawMargin) + { + RenderSvgToTileCallCount++; + return base.RenderSvgToTile(document, tileX, tileY, pyramidW, pyramidH, + scaleX, scaleY, tileSize, backgroundColor, overdrawMargin); + } + + public int RenderSvgToBlockCallCount { get; private set; } + + protected override SKBitmap RenderSvgToBlock( + SvgDocument document, int blockX, int blockY, int tilesPerBlock, + int tilesX, int tilesY, + int pyramidW, int pyramidH, float scaleX, float scaleY, + int tileSize, string backgroundColor, + SKSurface sharedSurface, ISvgRenderer renderer) + { + RenderSvgToBlockCallCount++; + return base.RenderSvgToBlock(document, blockX, blockY, tilesPerBlock, + tilesX, tilesY, pyramidW, pyramidH, scaleX, scaleY, tileSize, backgroundColor, + sharedSurface, renderer); + } + + protected override SKBitmap DecodeSubsetTile(SKCodec codec, int tileX, int tileY, + int originalWidth, int originalHeight, int tileSize, string backgroundColor) + { + Interlocked.Increment(ref _decodeSubsetTileCallCount); + return base.DecodeSubsetTile(codec, tileX, tileY, originalWidth, originalHeight, + tileSize, backgroundColor); + } + + protected override bool SupportsSubset(SKCodec codec, int originalWidth, int originalHeight) + { + LastSubsetSupported = base.SupportsSubset(codec, originalWidth, originalHeight); + return LastSubsetSupported.Value; + } + + protected override void OnTileAddedToPending(int z, int x, int y) + { + int now = Interlocked.Increment(ref _liveCount); + int old; + do { old = _peakLiveCount; } + while (now > old && Interlocked.CompareExchange(ref _peakLiveCount, now, old) != old); + } + + protected override void OnTileRemovedFromPending(int z, int x, int y) + { + Interlocked.Decrement(ref _liveCount); + } + } + + private static Func> CreateMemoryStreamProvider( + ConcurrentDictionary tiles) + { + return (folder, fname) => + { + var ms = new MemoryStream(); + tiles[$"{folder}/{fname}"] = ms; + return Task.FromResult(ms); + }; + } + + [Test] + public async Task GenerateTilesFromSvgAsync_DoesNotAllocateFullSizeBitmap() + { + var file = Path.Combine(TestContext.CurrentContext.WorkDirectory, "Assets\\plan_iss.svg"); + var doc = SvgDocument.Open(file); + var gen = new RecordingTileGenerator(); + var tiles = new ConcurrentDictionary(); + + await gen.GenerateTilesAsync(doc, CreateMemoryStreamProvider(tiles)); + + Assert.IsTrue(tiles.Any(), "No tiles were generated."); + // Super-tile rendering renders 4×4 tiles (1024px) at most — still far below the full pyramid width. + Assert.LessOrEqual(gen.MaxDim, 4 * 256, + $"SVG tile pipeline allocated a surface/bitmap of {gen.MaxDim}px; expected ≤{4 * 256} (no full-pyramid decode)."); + } + + [Test] + public async Task GenerateTilesFromSvgAsync_WithTargetWidth_UsesAspectPreservingHeight() + { + const int targetWidth = 4000; + const int tileSize = 256; + + var file = Path.Combine(TestContext.CurrentContext.WorkDirectory, "Assets\\plan_iss.svg"); + var doc = SvgDocument.Open(file); + var docSize = doc.GetDimensions(); + + int expectedTilesX = (int)Math.Ceiling((double)targetWidth / tileSize); + int pyramidH = (int)Math.Ceiling(targetWidth * docSize.Height / docSize.Width); + int expectedTilesY = (int)Math.Ceiling((double)pyramidH / tileSize); + + var tiles = new ConcurrentDictionary(); + await new TileGenerator().GenerateTilesAsync(doc, targetWidth, CreateMemoryStreamProvider(tiles)); + + int z0Count = tiles.Keys.Count(k => k.StartsWith("z0/")); + Assert.AreEqual(expectedTilesX * expectedTilesY, z0Count, + $"Expected {expectedTilesX}×{expectedTilesY}={expectedTilesX * expectedTilesY} z=0 tiles; got {z0Count}."); + + for (int ty = 0; ty < expectedTilesY; ty++) + for (int tx = 0; tx < expectedTilesX; tx++) + Assert.IsTrue(tiles.ContainsKey($"z0/y{ty}_x{tx}.png"), + $"Missing z=0 tile y={ty}, x={tx}."); + } + + [Test] + public async Task GenerateTilesFromSvgAsync_ProducesExpectedZoomLevels() + { + const int tileSize = 256; + + var file = Path.Combine(TestContext.CurrentContext.WorkDirectory, "Assets\\plan_iss.svg"); + var doc = SvgDocument.Open(file); + var docSize = doc.GetDimensions(); + int pyramidW = (int)Math.Ceiling(docSize.Width); + int pyramidH = (int)Math.Ceiling(docSize.Height); + + int maxZoomLevel = (int)Math.Ceiling(Math.Log(Math.Max(pyramidW, pyramidH) / (double)tileSize, 2)); + var levelTilesX = new int[maxZoomLevel + 1]; + var levelTilesY = new int[maxZoomLevel + 1]; + levelTilesX[0] = (int)Math.Ceiling((double)pyramidW / tileSize); + levelTilesY[0] = (int)Math.Ceiling((double)pyramidH / tileSize); + for (int z = 1; z <= maxZoomLevel; z++) + { + levelTilesX[z] = (int)Math.Ceiling(levelTilesX[z - 1] / 2.0); + levelTilesY[z] = (int)Math.Ceiling(levelTilesY[z - 1] / 2.0); + } + + var tiles = new ConcurrentDictionary(); + await new TileGenerator().GenerateTilesAsync(doc, CreateMemoryStreamProvider(tiles)); + + int totalExpected = 0; + for (int z = 0; z <= maxZoomLevel; z++) + { + int expected = levelTilesX[z] * levelTilesY[z]; + totalExpected += expected; + int actual = tiles.Keys.Count(k => k.StartsWith($"z{z}/")); + Assert.AreEqual(expected, actual, + $"Level z={z}: expected {expected} tiles ({levelTilesX[z]}×{levelTilesY[z]}), got {actual}."); + } + + int actualTileCount = tiles.Keys.Count(k => k.StartsWith("z")); + Assert.AreEqual(totalExpected, actualTileCount, "Total tile count mismatch."); + + Assert.IsTrue(tiles.ContainsKey("/dimensions.json"), "dimensions.json missing."); + +#if !NETFRAMEWORK + var dimsJson = System.Text.Encoding.UTF8.GetString(tiles["/dimensions.json"].ToArray()); + var dims = System.Text.Json.JsonDocument.Parse(dimsJson).RootElement; + Assert.AreEqual(pyramidW, dims.GetProperty("width").GetInt32(), "dimensions.json width mismatch."); + Assert.AreEqual(pyramidH, dims.GetProperty("height").GetInt32(), "dimensions.json height mismatch."); +#endif + } + + [Test] + public async Task GenerateTilesFromSvgAsync_TilesMatchCurrentPipeline_WithinTolerance() + { + const float maxMeanL1Delta = 4f / 255f; + const int tileSize = 256; + + var file = Path.Combine(TestContext.CurrentContext.WorkDirectory, "Assets\\testBosPlan.svg"); + + // Old raster pipeline: SVG → full bitmap → PNG stream → GenerateTilesAsync(Stream) + var rasterTiles = new ConcurrentDictionary(); + { + var doc = SvgDocument.Open(file); + using var bitmap = doc.Draw(); + using var pngStream = new MemoryStream(); + bitmap.SavePng(pngStream, 100); + pngStream.Position = 0; + await new TileGenerator().GenerateTilesAsync(pngStream, + CreateMemoryStreamProvider(rasterTiles)); + } + + // New SVG pipeline + var svgTiles = new ConcurrentDictionary(); + { + var doc = SvgDocument.Open(file); + await new TileGenerator().GenerateTilesAsync(doc, CreateMemoryStreamProvider(svgTiles)); + } + + var docSize = SvgDocument.Open(file).GetDimensions(); + int pyramidW = (int)Math.Ceiling(docSize.Width); + int pyramidH = (int)Math.Ceiling(docSize.Height); + int tilesX = (int)Math.Ceiling((double)pyramidW / tileSize); + int tilesY = (int)Math.Ceiling((double)pyramidH / tileSize); + + int compared = 0; + double totalMeanL1 = 0; + + // Interior tiles only (exclude last column and last row to avoid edge artefacts). + for (int ty = 0; ty < tilesY - 1; ty++) + { + for (int tx = 0; tx < tilesX - 1; tx++) + { + var key = $"z0/y{ty}_x{tx}.png"; + if (!rasterTiles.TryGetValue(key, out var rasterMs) || + !svgTiles.TryGetValue(key, out var svgMs)) + continue; + + using var rBmp = SKBitmap.Decode(rasterMs.ToArray()); + using var sBmp = SKBitmap.Decode(svgMs.ToArray()); + if (rBmp == null || sBmp == null) continue; + + long l1 = 0; + int pixels = rBmp.Width * rBmp.Height; + for (int py = 0; py < rBmp.Height; py++) + { + for (int px = 0; px < rBmp.Width; px++) + { + var rp = rBmp.GetPixel(px, py); + var sp = sBmp.GetPixel(px, py); + l1 += Math.Abs(rp.Red - sp.Red) + + Math.Abs(rp.Green - sp.Green) + + Math.Abs(rp.Blue - sp.Blue); + } + } + + totalMeanL1 += (double)l1 / (pixels * 3 * 255.0); + compared++; + } + } + + Assert.Greater(compared, 0, "No interior z=0 tiles were compared."); + double meanL1 = totalMeanL1 / compared; + TestContext.WriteLine($"Compared {compared} interior z=0 tiles. Mean L1 delta: {meanL1:F6}"); + Assert.Less(meanL1, maxMeanL1Delta, + $"Mean L1 delta {meanL1:F6} exceeds tolerance {maxMeanL1Delta:F6}."); + } + + [Test] + public async Task GenerateTilesFromSvgAsync_LowerLevelsBuiltFromUpperTiles() + { + const int tileSize = 256; + const int tilesPerBlock = 4; + + var file = Path.Combine(TestContext.CurrentContext.WorkDirectory, "Assets\\plan_iss.svg"); + var doc = SvgDocument.Open(file); + var docSize = doc.GetDimensions(); + int pyramidW = (int)Math.Ceiling(docSize.Width); + int pyramidH = (int)Math.Ceiling(docSize.Height); + int tilesX = (int)Math.Ceiling((double)pyramidW / tileSize); + int tilesY = (int)Math.Ceiling((double)pyramidH / tileSize); + int expectedBlocks = (int)Math.Ceiling(tilesX / (double)tilesPerBlock) + * (int)Math.Ceiling(tilesY / (double)tilesPerBlock); + + var gen = new RecordingTileGenerator(); + var tiles = new ConcurrentDictionary(); + await gen.GenerateTilesAsync(doc, CreateMemoryStreamProvider(tiles)); + + // Super-tile pipeline: one block render per 4×4 group; no individual tile renders. + Assert.AreEqual(expectedBlocks, gen.RenderSvgToBlockCallCount, + $"Expected {expectedBlocks} block renders (one per {tilesPerBlock}×{tilesPerBlock} super-tile); got {gen.RenderSvgToBlockCallCount}."); + Assert.AreEqual(0, gen.RenderSvgToTileCallCount, + "RenderSvgToTile should not be called when the super-tile pipeline is active."); + } + + [Test] + public async Task GenerateTilesFromSvgAsync_DisposesChildTilesEagerly() + { + const int tileSize = 256; + + var file = Path.Combine(TestContext.CurrentContext.WorkDirectory, "Assets\\plan_iss.svg"); + var doc = SvgDocument.Open(file); + var docSize = doc.GetDimensions(); + int pyramidW = (int)Math.Ceiling(docSize.Width); + int pyramidH = (int)Math.Ceiling(docSize.Height); + int maxZoomLevel = (int)Math.Ceiling(Math.Log(Math.Max(pyramidW, pyramidH) / (double)tileSize, 2)); + + var gen = new RecordingTileGenerator(); + var tiles = new ConcurrentDictionary(); + await gen.GenerateTilesAsync(doc, CreateMemoryStreamProvider(tiles)); + + int allowedPeak = 4 * (maxZoomLevel + 1); + TestContext.WriteLine($"Peak live tiles: {gen.PeakLiveCount}, maxZoomLevel: {maxZoomLevel}, bound: {allowedPeak}"); + Assert.LessOrEqual(gen.PeakLiveCount, allowedPeak, + $"Peak live pending-tile count {gen.PeakLiveCount} exceeds O(levels) bound {allowedPeak}; cascade is not disposing children eagerly."); + } + + [Test] + public async Task GenerateTilesFromSvgAsync_BosPlan_ProducesCorrectTileStructure() + { + const int tileSize = 256; + const int tilesPerBlock = 4; + + var file = Path.Combine(TestContext.CurrentContext.WorkDirectory, "Assets\\testBosPlan.svg"); + var doc = SvgDocument.Open(file); + var docSize = doc.GetDimensions(); + int pyramidW = (int)Math.Ceiling(docSize.Width); + int pyramidH = (int)Math.Ceiling(docSize.Height); + int tilesX = (int)Math.Ceiling((double)pyramidW / tileSize); + int tilesY = (int)Math.Ceiling((double)pyramidH / tileSize); + int expectedZ0 = tilesX * tilesY; + int expectedBlocks = (int)Math.Ceiling(tilesX / (double)tilesPerBlock) + * (int)Math.Ceiling(tilesY / (double)tilesPerBlock); + + var gen = new RecordingTileGenerator(); + var tiles = new ConcurrentDictionary(); + await gen.GenerateTilesAsync(doc, CreateMemoryStreamProvider(tiles)); + + // Correct number of z=0 tiles. + int z0Count = tiles.Keys.Count(k => k.StartsWith("z0/")); + Assert.AreEqual(expectedZ0, z0Count, + $"Expected {tilesX}×{tilesY}={expectedZ0} z=0 tiles; got {z0Count}."); + + // Super-tile batch count: one render per 4×4 block, no per-tile renders. + Assert.AreEqual(expectedBlocks, gen.RenderSvgToBlockCallCount, + $"Expected {expectedBlocks} block renders; got {gen.RenderSvgToBlockCallCount}."); + Assert.AreEqual(0, gen.RenderSvgToTileCallCount, + "RenderSvgToTile should not be called by the default SVG pipeline."); + + // All z=0 tiles decode successfully and contain non-background content. + int emptyTiles = 0; + foreach (var key in tiles.Keys.Where(k => k.StartsWith("z0/"))) + { + using var bmp = SKBitmap.Decode(tiles[key].ToArray()); + Assert.IsNotNull(bmp, $"Tile {key} could not be decoded."); + Assert.AreEqual(tileSize, bmp.Width, $"Tile {key} has wrong width."); + Assert.AreEqual(tileSize, bmp.Height, $"Tile {key} has wrong height."); + + bool hasContent = false; + for (int py = 0; py < bmp.Height && !hasContent; py++) + for (int px = 0; px < bmp.Width && !hasContent; px++) + { + var c = bmp.GetPixel(px, py); + if (c.Alpha > 0 && !(c.Red == 255 && c.Green == 255 && c.Blue == 255)) + hasContent = true; + } + if (!hasContent) emptyTiles++; + } + + TestContext.WriteLine($"z=0 tiles with non-background content: {z0Count - emptyTiles}/{z0Count}"); + Assert.Less(emptyTiles, z0Count, + "All z=0 tiles are fully white/transparent; SVG content was not rendered."); + + Assert.IsTrue(tiles.ContainsKey("/dimensions.json"), "dimensions.json is missing."); + } + + [Test] + public async Task GenerateTilesFromSvgAsync_ViewportLargerThanViewBox_ContentFillsPyramid() + { + // Regression: width/height 10× the viewBox used to shrink content to 1/100 of + // the pyramid (SvgViewBox.CalculateTransform returned min/max instead of viewport/viewBox). + // Sizes are tile-aligned so the top-left z=0 tile is fully inside the pyramid. + const string rawSvg = "" + + ""; + var doc = SvgDocument.FromSvg(rawSvg); + + var tiles = new ConcurrentDictionary(); + await new TileGenerator().GenerateTilesAsync(doc, CreateMemoryStreamProvider(tiles)); + + Assert.IsTrue(tiles.ContainsKey("z0/y0_x0.png"), "Missing top-left z=0 tile."); + using var bmp = SKBitmap.Decode(tiles["z0/y0_x0.png"].ToArray()); + Assert.IsNotNull(bmp); + + int redPixels = 0; + int total = bmp.Width * bmp.Height; + for (int py = 0; py < bmp.Height; py++) + for (int px = 0; px < bmp.Width; px++) + { + var c = bmp.GetPixel(px, py); + if (c.Red >= 200 && c.Green < 60 && c.Blue < 60) redPixels++; + } + + TestContext.WriteLine($"Red pixels in top-left z=0 tile: {redPixels} / {total}"); + Assert.Greater(redPixels, total * 0.9, + $"Expected >90% red pixels in the top-left z=0 tile (rect fills the pyramid); got {redPixels}/{total}. " + + "The viewBox-to-viewport scale likely collapsed content when viewport > viewBox."); + } + + [Test] + public async Task GenerateTilesFromSvgAsync_ViewportSmallerThanViewBox_ContentStillRenders() + { + // Companion to the regression above — scale < 1 path, tile-aligned so the + // top-left z=0 tile is fully inside the pyramid. + const string rawSvg = "" + + ""; + var doc = SvgDocument.FromSvg(rawSvg); + + var tiles = new ConcurrentDictionary(); + await new TileGenerator().GenerateTilesAsync(doc, CreateMemoryStreamProvider(tiles)); + + Assert.IsTrue(tiles.ContainsKey("z0/y0_x0.png"), "Missing top-left z=0 tile."); + using var bmp = SKBitmap.Decode(tiles["z0/y0_x0.png"].ToArray()); + Assert.IsNotNull(bmp); + + int redPixels = 0; + int total = bmp.Width * bmp.Height; + for (int py = 0; py < bmp.Height; py++) + for (int px = 0; px < bmp.Width; px++) + { + var c = bmp.GetPixel(px, py); + if (c.Red >= 200 && c.Green < 60 && c.Blue < 60) redPixels++; + } + + TestContext.WriteLine($"Red pixels in top-left z=0 tile: {redPixels} / {total}"); + Assert.Greater(redPixels, total * 0.9, + $"Expected >90% red pixels in the top-left z=0 tile; got {redPixels}/{total}."); + } + + // ---- Codec (raster) pipeline tests ---- + + [Test] + public async Task GenerateTilesFromCodecAsync_JPEG_DoesNotAllocateFullSizeBitmap() + { + var file = Path.Combine(TestContext.CurrentContext.WorkDirectory, $"{SmallFileName}.jpg"); + var gen = new RecordingTileGenerator(); + var tiles = new ConcurrentDictionary(); + + using var stream = File.OpenRead(file); + await gen.GenerateTilesAsync(stream, CreateMemoryStreamProvider(tiles)); + + Assert.IsTrue(tiles.Any(), "No tiles were generated."); + Assert.LessOrEqual(gen.MaxDim, 512, + $"Codec pipeline allocated a buffer of {gen.MaxDim}px; expected ≤512 (no full-image decode). " + + $"Source image is 4000×1800."); + } + + [Test] + public async Task GenerateTilesFromCodecAsync_JPEG_CodecPathIsConsistent() + { + // Verifies that whichever path SupportsSubset selects (subset or scanline), + // DecodeSubsetTile call count matches: >0 iff subset was selected. + var file = Path.Combine(TestContext.CurrentContext.WorkDirectory, $"{SmallFileName}.jpg"); + var gen = new RecordingTileGenerator(); + var tiles = new ConcurrentDictionary(); + + using var stream = File.OpenRead(file); + await gen.GenerateTilesAsync(stream, CreateMemoryStreamProvider(tiles)); + + Assert.IsNotNull(gen.LastSubsetSupported, "SupportsSubset was never called."); + Assert.IsTrue(tiles.Any(), "No tiles were generated."); + + if (gen.LastSubsetSupported.Value) + Assert.Greater(gen.DecodeSubsetTileCallCount, 0, + "Subset path was selected but DecodeSubsetTile was never called."); + else + Assert.AreEqual(0, gen.DecodeSubsetTileCallCount, + "Scanline path was selected but DecodeSubsetTile was called anyway."); + } + + [Test] + public async Task GenerateTilesFromCodecAsync_PNG_UsesScanlinePath() + { + // Synthetic 512×256 PNG — PNG does not support SKCodec subset decode. + using var srcBmp = new SKBitmap(512, 256, SKColorType.Bgra8888, SKAlphaType.Premul); + for (int y = 0; y < srcBmp.Height; y++) + for (int x = 0; x < srcBmp.Width; x++) + srcBmp.SetPixel(x, y, new SKColor((byte)(x % 256), (byte)(y % 256), 128)); + + using var pngStream = new MemoryStream(); + using (var w = new SKManagedWStream(pngStream)) + srcBmp.Encode(w, SKEncodedImageFormat.Png, 100); + pngStream.Position = 0; + + var gen = new RecordingTileGenerator(); + var tiles = new ConcurrentDictionary(); + await gen.GenerateTilesAsync(pngStream, CreateMemoryStreamProvider(tiles)); + + Assert.AreEqual(false, gen.LastSubsetSupported, + "PNG should not support subset decoding; expected scanline path."); + Assert.AreEqual(0, gen.DecodeSubsetTileCallCount, + "No subset tiles should be decoded for PNG input."); + Assert.IsTrue(tiles.Any(), "No tiles were generated."); + int z0Count = tiles.Keys.Count(k => k.StartsWith("z0/")); + Assert.AreEqual(2, z0Count, + $"Expected 2 z=0 tiles for 512×256 PNG (2×1 grid), got {z0Count}."); + } + + [Test] + public async Task GenerateTilesFromCodecAsync_JPEG_Z0TilesMatchDirectDecode() + { + var file = Path.Combine(TestContext.CurrentContext.WorkDirectory, $"{SmallFileName}.jpg"); + + // Reference: full direct decode + using var refBmp = SKBitmap.Decode(File.ReadAllBytes(file)); + + // Force PNG output so the tile is losslessly encoded — this test verifies decode + // correctness (subset decode == full decode), not the output format selection. + var tiles = new ConcurrentDictionary(); + using (var stream = File.OpenRead(file)) + await new TileGenerator().GenerateTilesAsync(stream, CreateMemoryStreamProvider(tiles), + imageFormat: SKEncodedImageFormat.Png); + + const string key = "z0/y0_x0.png"; + Assert.IsTrue(tiles.ContainsKey(key), $"Tile {key} not found."); + using var tileBmp = SKBitmap.Decode(tiles[key].ToArray()); + Assert.IsNotNull(tileBmp, "Could not decode tile bitmap."); + + int maxDiff = 0; + for (int py = 0; py < tileBmp.Height; py++) + { + for (int px = 0; px < tileBmp.Width; px++) + { + var rp = refBmp.GetPixel(px, py); + var tp = tileBmp.GetPixel(px, py); + maxDiff = Math.Max(maxDiff, Math.Abs(rp.Red - tp.Red)); + maxDiff = Math.Max(maxDiff, Math.Abs(rp.Green - tp.Green)); + maxDiff = Math.Max(maxDiff, Math.Abs(rp.Blue - tp.Blue)); + } + } + + TestContext.WriteLine($"Max pixel diff for {key}: {maxDiff}"); + Assert.AreEqual(0, maxDiff, + $"Codec z=0 tile differs from direct decode by up to {maxDiff} per channel."); + } + + [Test] + public async Task GenerateTilesFromCodecAsync_PNG_Z0TilesMatchDirectDecode() + { + const int width = 512; + const int height = 256; + const int tileSize = 256; + + // Synthetic gradient PNG + using var srcBmp = new SKBitmap(width, height, SKColorType.Bgra8888, SKAlphaType.Premul); + for (int y = 0; y < height; y++) + for (int x = 0; x < width; x++) + srcBmp.SetPixel(x, y, new SKColor((byte)(x % 256), (byte)(y % 256), 128)); + + using var pngData = new MemoryStream(); + using (var w = new SKManagedWStream(pngData)) + srcBmp.Encode(w, SKEncodedImageFormat.Png, 100); + + // Codec pipeline + pngData.Position = 0; + var tiles = new ConcurrentDictionary(); + await new TileGenerator().GenerateTilesAsync(pngData, CreateMemoryStreamProvider(tiles)); + + const string key = "z0/y0_x0.png"; + Assert.IsTrue(tiles.ContainsKey(key), $"Tile {key} not found."); + using var tileBmp = SKBitmap.Decode(tiles[key].ToArray()); + Assert.IsNotNull(tileBmp, "Could not decode tile bitmap."); + + // Compare first 256×256 of source to tile + int maxDiff = 0; + for (int py = 0; py < tileSize; py++) + { + for (int px = 0; px < tileSize; px++) + { + var rp = srcBmp.GetPixel(px, py); + var tp = tileBmp.GetPixel(px, py); + maxDiff = Math.Max(maxDiff, Math.Abs(rp.Red - tp.Red)); + maxDiff = Math.Max(maxDiff, Math.Abs(rp.Green - tp.Green)); + maxDiff = Math.Max(maxDiff, Math.Abs(rp.Blue - tp.Blue)); + } + } + + TestContext.WriteLine($"Max pixel diff for {key} (PNG scanline): {maxDiff}"); + Assert.AreEqual(0, maxDiff, + $"PNG scanline z=0 tile differs from reference by up to {maxDiff} per channel."); + } + + [Test] + public async Task GenerateTilesAsync_DefaultMaxParallelism_DoesNotExceedProcessorCount() + { + var file = Path.Combine(TestContext.CurrentContext.WorkDirectory, $"{SmallFileName}.jpg"); + var tileDir = Path.Combine(TestContext.CurrentContext.WorkDirectory, "tiles_parallelism_default"); + var td = new DirectoryInfo(tileDir); + if (td.Exists) td.Delete(true); + + int currentConcurrent = 0; + int maxConcurrent = 0; + + Func> provider = async (folderName, fileName) => + { + int now = Interlocked.Increment(ref currentConcurrent); + int old; + do { old = maxConcurrent; } + while (now > old && Interlocked.CompareExchange(ref maxConcurrent, now, old) != old); + + // Hold the slot so overlapping calls are observable. + await Task.Delay(20); + + var dir = Path.Combine(tileDir, folderName); + if (!Directory.Exists(dir)) Directory.CreateDirectory(dir); + var filePath = Path.Combine(dir, fileName); + var fs = File.Create(filePath); + + Interlocked.Decrement(ref currentConcurrent); + return (Stream)fs; + }; + + using var fStream = File.OpenRead(file); + await new TileGenerator().GenerateTilesAsync(fStream, provider); + + TestContext.WriteLine($"Observed max concurrent provider calls: {maxConcurrent}, ProcessorCount: {Environment.ProcessorCount}"); + Assert.LessOrEqual(maxConcurrent, Environment.ProcessorCount, + $"Default concurrency {maxConcurrent} exceeded Environment.ProcessorCount {Environment.ProcessorCount}; unlimited parallelism can trigger SkiaSharp SEHException."); + } + } } diff --git a/Svg.Tests.Win/TestHelper.cs b/Svg.Tests.Win/TestHelper.cs index 7b123b83b..72632a965 100644 --- a/Svg.Tests.Win/TestHelper.cs +++ b/Svg.Tests.Win/TestHelper.cs @@ -128,7 +128,7 @@ public static void AssertAreSimilar(this ImageCompareResult res, { File.WriteAllBytes($"{testMethodName}{postFix}_actual.png", actualData.ToArray()); } - Console.WriteLine($"Saved heatmap in {Path.Combine(Environment.CurrentDirectory, $"{testMethodName}{postFix}_difference.png")}"); + Console.WriteLine($"Saved heatmap in {Path.Combine(TestContext.CurrentContext.WorkDirectory, $"{testMethodName}{postFix}_difference.png")}"); } Assert.GreaterOrEqual(res.Similarity, similarity); } diff --git a/Svg/Basic Shapes/SvgImage.cs b/Svg/Basic Shapes/SvgImage.cs index 5412bbd9b..4f376d259 100644 --- a/Svg/Basic Shapes/SvgImage.cs +++ b/Svg/Basic Shapes/SvgImage.cs @@ -162,6 +162,38 @@ public override void Dispose() } + /// + /// Creates a tile provider that reads entries from an already-open . + /// The archive is captured once; callers must keep it open for the lifetime of the returned delegate. + /// + internal static Func CreateZipTileProvider( + ZipArchive archive, Func pathCombine) + { + // Pre-build an O(1) lookup keyed by the full entry name to avoid linear scans per tile. + var lookup = new System.Collections.Generic.Dictionary( + StringComparer.OrdinalIgnoreCase); + foreach (var entry in archive.Entries) + lookup[entry.FullName] = entry; + + return (folderName, fileName) => + { + var path = pathCombine(folderName, fileName); + // Normalise separators so both "z0/y0_x0.png" and "z0\y0_x0.png" resolve. + if (!lookup.TryGetValue(path, out var zipEntry)) + zipEntry = lookup.TryGetValue(path.Replace('\\', '/'), out var e2) ? e2 + : lookup.TryGetValue(path.Replace('/', '\\'), out var e3) ? e3 + : null; + + if (zipEntry == null) return null; + + var ms = new MemoryStream(); + using var entryStream = zipEntry.Open(); + entryStream.CopyTo(ms); + ms.Position = 0; + return ms; + }; + } + /// /// Renders the and contents to the specified object. /// @@ -187,17 +219,7 @@ protected override void Render(ISvgRenderer renderer) using var zipFileStream = fileSystem.OpenRead(Href); using var zipArchive = new ZipArchive(zipFileStream, ZipArchiveMode.Read); - var tileProvider = (string folderName, string fileName) => - { - var path = fileSystem.PathCombine(folderName, fileName); - var entry = zipArchive.Entries.FirstOrDefault(archiveEntry => - archiveEntry.FullName.EndsWith(path)); - - if(entry == null) - return null; - - return entry.Open(); - }; + var tileProvider = CreateZipTileProvider(zipArchive, (a, b) => fileSystem.PathCombine(a, b)); using var skImage = tileRenderer.RenderBitmap(tileProvider, xOffset, yOffset, scaleX); @@ -206,7 +228,7 @@ protected override void Render(ISvgRenderer renderer) if (image != null) { - var bmp = image as Bitmap; + using var bmp = image as Bitmap; var rec = new SkiaRectangleF() { Height = bmp.Height, diff --git a/Svg/DataTypes/SvgViewBox.cs b/Svg/DataTypes/SvgViewBox.cs index ec14ecbc1..1e6fc75b3 100644 --- a/Svg/DataTypes/SvgViewBox.cs +++ b/Svg/DataTypes/SvgViewBox.cs @@ -180,8 +180,8 @@ public void AddViewBoxTransform(SvgAspectRatio aspectRatio, ISvgRenderer rendere public void CalculateTransform(SvgAspectRatio aspectRatio, float width, float height, out float scaleX, out float scaleY, out float minX, out float minY) { - scaleX = width > Width ? Width / width : width / Width; - scaleY = height > Height ? Height / height : height / Height; + scaleX = width / Width; + scaleY = height / Height; minX = -MinX; minY = -MinY; diff --git a/Svg/DeepZoom/Cache/TileCache.cs b/Svg/DeepZoom/Cache/TileCache.cs index 80d2919ae..1fdcd5934 100644 --- a/Svg/DeepZoom/Cache/TileCache.cs +++ b/Svg/DeepZoom/Cache/TileCache.cs @@ -13,6 +13,8 @@ public class TileCache : ITileCache private readonly Timer _cleanupTimer; private readonly TileCacheOptions _options; private readonly int _maximalTiles; + private readonly object _evictionLock = new(); + private long _tickCounter = 0; public TileCache(TileCacheOptions options) { @@ -29,14 +31,8 @@ public TileCacheItem GetOrCreate(string key, Func itemProvider) if (TryGetValue(key, out var tileItem)) return tileItem; - var newItem = new TileCacheItem(itemProvider(), _options.CleanupInterval); - - if (_cache.Count >= _maximalTiles) - { - return newItem; - } - _cache.TryAdd(key, newItem); - + var newItem = new TileCacheItem(itemProvider(), _options.CleanupInterval, Interlocked.Increment(ref _tickCounter)); + AddWithEviction(key, newItem); return newItem; } @@ -48,24 +44,19 @@ public async Task GetOrCreateAsync(string key, Func= _maximalTiles) - { - return newItem; - } - _cache.TryAdd(key, newItem); - + var newItem = new TileCacheItem(await itemProvider(), _options.CleanupInterval, Interlocked.Increment(ref _tickCounter)); + AddWithEviction(key, newItem); return newItem; } public bool TryGetValue(string key, out TileCacheItem item) { if (key == null) throw new ArgumentNullException(nameof(key)); - // if caching is disabled if (_cache.TryGetValue(key, out var cacheItem)) { if (!cacheItem.IsExpired) { + cacheItem.Touch(Interlocked.Increment(ref _tickCounter)); item = cacheItem; return true; } @@ -77,6 +68,33 @@ public bool TryGetValue(string key, out TileCacheItem item) return false; } + private void AddWithEviction(string key, TileCacheItem newItem) + { + lock (_evictionLock) + { + if (_cache.Count >= _maximalTiles) + EvictLru(); + _cache.TryAdd(key, newItem); + } + } + + private void EvictLru() + { + string lruKey = null; + long oldest = long.MaxValue; + foreach (var kvp in _cache) + { + if (kvp.Value.LastAccessTick < oldest) + { + oldest = kvp.Value.LastAccessTick; + lruKey = kvp.Key; + } + } + + if (lruKey != null) + _cache.TryRemove(lruKey, out _); + } + public void Remove(string key) { if (key == null) throw new ArgumentNullException(nameof(key)); @@ -88,9 +106,7 @@ private void CleanUp(object state) foreach (var key in _cache.Keys) { if (_cache.TryGetValue(key, out var cacheItem) && cacheItem.IsExpired) - { - cacheItem.Dispose(); - } + _cache.TryRemove(key, out _); } } diff --git a/Svg/DeepZoom/Cache/TileCacheItem.cs b/Svg/DeepZoom/Cache/TileCacheItem.cs index 2fcd03b56..3fa496bdf 100644 --- a/Svg/DeepZoom/Cache/TileCacheItem.cs +++ b/Svg/DeepZoom/Cache/TileCacheItem.cs @@ -11,12 +11,17 @@ public class TileCacheItem : IDisposable public bool IsExpired => DateTime.Now >= ExpirationTime; - public TileCacheItem(SKBitmap tile, TimeSpan expirationTime) + public long LastAccessTick { get; private set; } + + public TileCacheItem(SKBitmap tile, TimeSpan expirationTime, long initialTick) { Tile = tile; ExpirationTime = DateTime.Now.Add(expirationTime); + LastAccessTick = initialTick; } + internal void Touch(long tick) => LastAccessTick = tick; + public void Dispose() { Tile?.Dispose(); diff --git a/Svg/DeepZoom/ITileGenerator.cs b/Svg/DeepZoom/ITileGenerator.cs index 91519a8cb..a978aa4c4 100644 --- a/Svg/DeepZoom/ITileGenerator.cs +++ b/Svg/DeepZoom/ITileGenerator.cs @@ -1,7 +1,8 @@ - + using System; using System.IO; using System.Threading.Tasks; +using SkiaSharp; namespace Svg.DeepZoom { @@ -9,8 +10,10 @@ public interface ITileGenerator { Task GenerateTilesAsync(string sourceImagePath, Func> tileOutputStreamProvider, IProgress progress = null, string backgroundColor = "#ffffff"); - Task GenerateTilesAsync(Stream sourceImageStream, Func> tileOutputStreamProvider, IProgress progress = null, string backgroundColor = "#ffffff", int maxParallelTasks = -1); + Task GenerateTilesAsync(Stream sourceImageStream, Func> tileOutputStreamProvider, IProgress progress = null, string backgroundColor = "#ffffff", int maxParallelTasks = -1, SKEncodedImageFormat? imageFormat = null, int quality = -1); + Task GenerateTilesAsync(SvgDocument document, Func> tileOutputStreamProvider, IProgress progress = null, string backgroundColor = "#ffffff", int maxParallelTasks = -1, SKEncodedImageFormat? imageFormat = null, int quality = -1, int overdrawMargin = 0); + Task GenerateTilesAsync(SvgDocument document, int targetWidth, Func> tileOutputStreamProvider, IProgress progress = null, string backgroundColor = "#ffffff", int maxParallelTasks = -1, SKEncodedImageFormat? imageFormat = null, int quality = -1, int overdrawMargin = 0); } -} \ No newline at end of file +} diff --git a/Svg/DeepZoom/Renderer/TileRenderer.cs b/Svg/DeepZoom/Renderer/TileRenderer.cs index b2306cda9..5bb2ef198 100644 --- a/Svg/DeepZoom/Renderer/TileRenderer.cs +++ b/Svg/DeepZoom/Renderer/TileRenderer.cs @@ -25,7 +25,7 @@ public void SetDimensions(int width, int height) Height = height; } - public TileRenderer(int width, int height) : this(width, height, null) + public TileRenderer(int width, int height) : this(width, height, (TileCacheOptions)null) { } @@ -54,6 +54,14 @@ public TileRenderer(int width, int height, int minTileSize, TileCacheOptions opt MinTileSize = minTileSize; } + public TileRenderer(int width, int height, ITileCache cache) + { + Width = width; + Height = height; + _cache = cache; + _fileSystem = SvgEngine.Resolve(); + } + public void RenderBitmap(string tileFolderPath, string outputPath, float x, float y, float zoomFactor = 1) { @@ -114,44 +122,39 @@ public SKBitmap RenderBitmap(Func tileProvider, float of { for (int tileY = startTileY; tileY <= endTileY; tileY++) { - // Local copies of tile indices for use inside the Task - int localTileX = tileX; - int localTileY = tileY; + // Calculate the position to draw the tile on the canvas + float drawX = offsetX + tileX * tileSizeAtZoom; + float drawY = offsetY + tileY * tileSizeAtZoom; + + var area = new SKRect(drawX, drawY, drawX + tileSizeAtZoom, drawY + tileSizeAtZoom); - // Load the tile bitmap, not disposing bitmap because its cached + if (!canvas.LocalClipBounds.IntersectsWith(area)) + continue; + + // Load the tile bitmap only for visible tiles; not disposing bitmap because its cached var tileBitmap = LoadTile($"z{zoomLevel}", $"y{tileY}_x{tileX}.png", tileProvider); if (tileBitmap != null) { - var t = tileSizeAtZoom; - // Calculate the position to draw the tile on the canvas - float drawX = offsetX + tileX * tileSizeAtZoom; - float drawY = offsetY + tileY * tileSizeAtZoom; - - var area = new SKRect(drawX, drawY, drawX + tileSizeAtZoom, drawY + tileSizeAtZoom); - - bool isVisible = canvas.LocalClipBounds.IntersectsWith(area); - if (isVisible) + try { - try - { - // Draw the tile on the canvas - canvas.DrawBitmap(tileBitmap, area); - count++; + // Draw the tile on the canvas + canvas.DrawBitmap(tileBitmap, area); + + count++; #if DEBUG - var paint = new SKPaint(); - paint.StrokeWidth = 1; - paint.Color = SKColors.Red; - paint.IsStroke = true; - canvas.DrawRect(area.Left, area.Top, area.Width, area.Height, paint); + var paint = new SKPaint(); + paint.Color = SKColors.Red; + paint.StrokeWidth = 1; + paint.IsStroke = true; + canvas.DrawRect(area.Left, area.Top, area.Width, area.Height, paint); #endif - } - finally - { - if (_cache is null) - tileBitmap.Dispose(); - } + } + finally + { + if (_cache is null) + tileBitmap.Dispose(); } } } @@ -212,9 +215,9 @@ public async Task RenderBitmapAsync(Func> var tileLoadTasks = new List>(); // Loop through the visible range of tiles and render them asynchronously - for (int tileX = startTileX; tileX < endTileX; tileX++) + for (int tileX = startTileX; tileX <= endTileX; tileX++) { - for (int tileY = startTileY; tileY < endTileY; tileY++) + for (int tileY = startTileY; tileY <= endTileY; tileY++) { // Local copies of tile indices for use inside the Task int localTileX = tileX; @@ -226,8 +229,8 @@ public async Task RenderBitmapAsync(Func> var bmp = await LoadTileAsync($"z{zoomLevel}", $"y{localTileY}_x{localTileX}.png", tileProvider); // Calculate the position to draw the tile on the canvas - float drawX = localTileX * tileSizeAtZoom; - float drawY = localTileY * tileSizeAtZoom; + float drawX = offsetX + localTileX * tileSizeAtZoom; + float drawY = offsetY + localTileY * tileSizeAtZoom; return (x: drawX, y: drawY, tileBitmap: bmp); })); @@ -248,7 +251,7 @@ public async Task RenderBitmapAsync(Func> // Ensure the draw area is within the visible portion of the canvas var area = new SKRect(x, y, x + tileSizeAtZoom, y + tileSizeAtZoom); - bool isVisible = area.IntersectsWith(area); + bool isVisible = canvas.LocalClipBounds.IntersectsWith(area); if (isVisible) { // Draw the tile on the canvas @@ -267,45 +270,21 @@ public async Task RenderBitmapAsync(Func> return bitmap; } - private async Task LoadTileStreamAsync(string zoomFolderName, string tileFileName) + internal Task LoadTileStreamAsync(string zoomFolderName, string tileFileName) { var tilePath = _fileSystem.PathCombine(zoomFolderName, tileFileName); - if (!_fileSystem.FileExists(tilePath)) - { - return null; - } - - using FileStream fs = new FileStream(tilePath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, - useAsync: true); - var memoryStream = new MemoryStream(); - - // Asynchronously copy the file content to the memory stream - await fs.CopyToAsync(memoryStream); - - // Decode the bitmap from the memory stream - memoryStream.Position = 0; - return memoryStream; + return Task.FromResult(null); + return Task.FromResult( + new FileStream(tilePath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, useAsync: true)); } - private Stream LoadTileStream(string zoomFolderName, string tileFileName) + internal Stream LoadTileStream(string zoomFolderName, string tileFileName) { var tilePath = _fileSystem.PathCombine(zoomFolderName, tileFileName); - if (!_fileSystem.FileExists(tilePath)) - { return null; - } - - using FileStream fs = new FileStream(tilePath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, - useAsync: true); - var memoryStream = new MemoryStream(); - - fs.CopyTo(memoryStream); - - // Decode the bitmap from the memory stream - memoryStream.Position = 0; - return memoryStream; + return new FileStream(tilePath, FileMode.Open, FileAccess.Read, FileShare.Read, 4096, useAsync: false); } // Asynchronous method to load a tile from disk @@ -343,7 +322,7 @@ private SKBitmap LoadTile(string zoomFolderName, string tileFileName, var item = cache.GetOrCreate(tilePath, () => { - using var stream = tileProvider.Invoke(zoomFolderName, tileFileName); + using var stream = tileProvider.Invoke(zoomFolderName, tileFileName); if (stream is null) return null; return SKBitmap.Decode(stream); @@ -352,8 +331,7 @@ private SKBitmap LoadTile(string zoomFolderName, string tileFileName, return item.Tile; } - - using var stream = tileProvider.Invoke(zoomFolderName, tileFileName); + var stream = tileProvider.Invoke(zoomFolderName, tileFileName); if (stream is null) return null; return SKBitmap.Decode(stream); diff --git a/Svg/DeepZoom/TileGenerator.cs b/Svg/DeepZoom/TileGenerator.cs index 5466f433f..060a6229f 100644 --- a/Svg/DeepZoom/TileGenerator.cs +++ b/Svg/DeepZoom/TileGenerator.cs @@ -1,10 +1,11 @@ -using SkiaSharp; +using SkiaSharp; +using Svg.Interfaces; +using Svg.Platform; using System; using System.Collections.Generic; using System.IO; using System.Threading; using System.Threading.Tasks; -using Svg.Interfaces; namespace Svg.DeepZoom { @@ -22,146 +23,671 @@ public TileGenerator() _fileSystem = SvgEngine.Resolve(); } - public Task GenerateTilesAsync(string sourceImagePath, Func> tileOutputStreamProvider, IProgress progress = null, string backgroundColor = "#ffffff") { - using var sourceImageStream = _fileSystem.OpenRead(sourceImagePath); + public Task GenerateTilesAsync(string sourceImagePath, + Func> tileOutputStreamProvider, IProgress progress = null, + string backgroundColor = "#ffffff") + { + var sourceImageStream = _fileSystem.OpenRead(sourceImagePath); return GenerateTilesAsync(sourceImageStream, tileOutputStreamProvider, progress, - backgroundColor, 1); + backgroundColor, -1); } public async Task GenerateTilesAsync(Stream sourceImageStream, - Func> tileOutputStreamProvider, IProgress progress = null, string backgroundColor = "#ffffff", - int maxParallelTasks = -1) + Func> tileOutputStreamProvider, IProgress progress = null, + string backgroundColor = "#ffffff", + int maxParallelTasks = -1, // -1 → Environment.ProcessorCount + SKEncodedImageFormat? imageFormat = null, // null → auto-detect from source + int quality = -1) { progress ??= new Progress(); progress.Report(0); const int tileSize = TileConstants.TileSize; - using SKBitmap originalBitmap = SKBitmap.Decode(sourceImageStream); - int originalWidth = originalBitmap.Width; - int originalHeight = originalBitmap.Height; - // Determine the maximum zoom level needed - int maxZoomLevel = - (int)Math.Ceiling(Math.Log(Math.Max(originalWidth, originalHeight) / (double)tileSize, 2)); + // Buffer source bytes so multiple SKCodec instances can be created for parallel tile decoding. + byte[] sourceBytes; + using (var buf = new MemoryStream()) + { + await sourceImageStream.CopyToAsync(buf); + sourceBytes = buf.ToArray(); + } + Func codecFactory = () => SKCodec.Create(new MemoryStream(sourceBytes)); + + using var codec = codecFactory(); + if (codec == null) + throw new InvalidOperationException("Cannot create codec from stream; format may be unsupported."); + + // null → auto-detect format from source; explicit value → use as-is. + SKEncodedImageFormat effectiveFormat = imageFormat + ?? (codec.EncodedFormat == SKEncodedImageFormat.Jpeg + ? SKEncodedImageFormat.Jpeg + : SKEncodedImageFormat.Png); + + // Auto-select quality: JPEG 85 (high quality, reasonable size); PNG 100 (lossless regardless). + if (quality < 0) + quality = effectiveFormat == SKEncodedImageFormat.Jpeg ? 85 : 100; - // List to keep track of all tasks for generating tiles - var tileCreationTasks = new List(); + int originalWidth = codec.Info.Width; + int originalHeight = codec.Info.Height; - var @lock = new SemaphoreSlim(maxParallelTasks <= 0 ? int.MaxValue : maxParallelTasks); + int maxZoomLevel = (int)Math.Ceiling(Math.Log(Math.Max(originalWidth, originalHeight) / (double)tileSize, 2)); - var progressInterval = 100 / maxZoomLevel; - - // Loop over each zoom level - for (int zoom = -1; zoom <= maxZoomLevel; zoom++) + var levelTilesX = new int[maxZoomLevel + 1]; + var levelTilesY = new int[maxZoomLevel + 1]; + levelTilesX[0] = (int)Math.Ceiling((double)originalWidth / tileSize); + levelTilesY[0] = (int)Math.Ceiling((double)originalHeight / tileSize); + for (int z = 1; z <= maxZoomLevel; z++) { - progress.Report(progressInterval * zoom); + levelTilesX[z] = (int)Math.Ceiling(levelTilesX[z - 1] / 2.0); + levelTilesY[z] = (int)Math.Ceiling(levelTilesY[z - 1] / 2.0); + } - int zoomLevelFactor = (int)Math.Pow(2, zoom); - int zoomWidth = (int)Math.Ceiling(originalWidth / (double)zoomLevelFactor); - int zoomHeight = (int)Math.Ceiling(originalHeight / (double)zoomLevelFactor); + var pending = new Dictionary<(int z, int x, int y), SKImage>(); + var pendingLock = new object(); + int totalZ0Tiles = levelTilesX[0] * levelTilesY[0]; - // Ensure the output directory for the current zoom level - var zoomFolderName = $"z{zoom}"; + if (SupportsSubset(codec, originalWidth, originalHeight)) + await GenerateZ0TilesSubsetAsync(codecFactory, originalWidth, originalHeight, + levelTilesX[0], levelTilesY[0], tileSize, backgroundColor, effectiveFormat, quality, + pending, pendingLock, levelTilesX, levelTilesY, maxZoomLevel, + tileOutputStreamProvider, progress, totalZ0Tiles, maxParallelTasks); + else + await GenerateZ0TilesScanlineAsync(codec, originalWidth, originalHeight, + levelTilesX[0], levelTilesY[0], tileSize, backgroundColor, effectiveFormat, quality, + pending, pendingLock, levelTilesX, levelTilesY, maxZoomLevel, + tileOutputStreamProvider, progress, totalZ0Tiles); - // Create all tiles in parallel - for (int x = 0; x < (int)Math.Ceiling(zoomWidth / (double)tileSize); x++) + foreach (var kvp in pending) + { + OnTileRemovedFromPending(kvp.Key.z, kvp.Key.x, kvp.Key.y); + kvp.Value.Dispose(); + } + pending.Clear(); + await WriteMetadataAsync(originalWidth, originalHeight, tileOutputStreamProvider); + } + + private async Task GenerateZ0TilesSubsetAsync( + Func codecFactory, int originalWidth, int originalHeight, + int tilesX, int tilesY, int tileSize, string backgroundColor, + SKEncodedImageFormat imageFormat, int quality, + Dictionary<(int z, int x, int y), SKImage> pending, object pendingLock, + int[] levelTilesX, int[] levelTilesY, int maxZoomLevel, + Func> streamProvider, + IProgress progress, int totalZ0Tiles, int maxParallelTasks) + { + int parallelism = maxParallelTasks > 0 ? maxParallelTasks : Environment.ProcessorCount; + // cpuSemaphore gates concurrent decode + encode (CPU-bound work). + // ioSemaphore gates concurrent file writes (keeps provider call concurrency ≤ parallelism). + using var cpuSemaphore = new SemaphoreSlim(parallelism, parallelism); + using var ioSemaphore = new SemaphoreSlim(parallelism, parallelism); + int tilesCompleted = 0; + + int numBlocksX = (int)Math.Ceiling(tilesX / 2.0); + int numBlocksY = (int)Math.Ceiling(tilesY / 2.0); + + var tasks = new List(); + + for (int by = 0; by < numBlocksY; by++) + { + for (int bx = 0; bx < numBlocksX; bx++) { - for (int y = 0; y < (int)Math.Ceiling(zoomHeight / (double)tileSize); y++) + for (int dy = 0; dy < 2; dy++) { - // Create a local copy of the variables to avoid closure issues - int localX = x; - int localY = y; - - if (maxParallelTasks == 1) + for (int dx = 0; dx < 2; dx++) { - double progressIncrements = (zoom + 1) / maxZoomLevel * 100.0; - progress.Report((int)progressIncrements); + int tx = bx * 2 + dx; + int ty = by * 2 + dy; + if (tx >= tilesX || ty >= tilesY) continue; - await CreateTileAsync(originalBitmap, zoomLevelFactor, tileSize, localX, localY, - zoomFolderName, @lock, progress, tileOutputStreamProvider, backgroundColor); - } - else - { - // Add a task to create each tile - tileCreationTasks.Add(Task.Run(async () => + int lTx = tx, lTy = ty; + tasks.Add(Task.Run(async () => { - await CreateTileAsync(originalBitmap, zoomLevelFactor, tileSize, localX, localY, - zoomFolderName, @lock, progress, tileOutputStreamProvider, backgroundColor); + // Decode (CPU-limited) + await cpuSemaphore.WaitAsync(); + SKBitmap? tileBitmap = null; + try + { + using var localCodec = codecFactory(); + tileBitmap = DecodeSubsetTile(localCodec, lTx, lTy, + originalWidth, originalHeight, tileSize, backgroundColor); + } + finally { cpuSemaphore.Release(); } + + if (tileBitmap == null) return; + try + { + // Encode (CPU-limited); runs in parallel with other tiles' I/O. + byte[] encodedBytes; + await cpuSemaphore.WaitAsync(); + try { encodedBytes = EncodeTile(tileBitmap, imageFormat, quality); } + finally { cpuSemaphore.Release(); } + + // Write to file (I/O, limited to ≤ parallelism concurrent writes). + await ioSemaphore.WaitAsync(); + try { await WriteEncodedTileAsync(encodedBytes, 0, lTx, lTy, streamProvider); } + finally { ioSemaphore.Release(); } + + var img = SKImage.FromBitmap(tileBitmap); + lock (pendingLock) + { + pending[(0, lTx, lTy)] = img; + OnTileAddedToPending(0, lTx, lTy); + } + progress.Report(Interlocked.Increment(ref tilesCompleted) * 100 / Math.Max(1, totalZ0Tiles)); + + await TryCascadeAsync(0, lTx, lTy, pending, pendingLock, + levelTilesX, levelTilesY, maxZoomLevel, tileSize, backgroundColor, + streamProvider, imageFormat, quality, cpuSemaphore, ioSemaphore); + } + finally { tileBitmap.Dispose(); } })); } } } } - // Wait for all tasks to complete - await Task.WhenAll(tileCreationTasks); + await Task.WhenAll(tasks); } - private async Task CreateTileAsync(SKBitmap originalBitmap, int zoomLevelFactor, int tileSize, int x, int y, - string zoomDir, SemaphoreSlim @lock, IProgress progress = null, - Func> streamProvider = null, string backgroundColor = "#ffffff") + private async Task GenerateZ0TilesScanlineAsync( + SKCodec codec, int originalWidth, int originalHeight, + int tilesX, int tilesY, int tileSize, string backgroundColor, + SKEncodedImageFormat imageFormat, int quality, + Dictionary<(int z, int x, int y), SKImage> pending, object pendingLock, + int[] levelTilesX, int[] levelTilesY, int maxZoomLevel, + Func> streamProvider, + IProgress progress, int totalZ0Tiles) { - await @lock.WaitAsync(); + // Use Rgba8888+Unpremul for scanline decode. If the codec doesn't support per-scanline + // decode (PNG in SkiaSharp 3.x returns a failure), fall back to a single GetPixels full + // decode. DrawImage handles RGBA→BGRA conversion when compositing onto the Bgra8888 surface. + var decodeInfo = new SKImageInfo(originalWidth, originalHeight, SKColorType.Rgba8888, SKAlphaType.Unpremul); + bool useScanline = codec.StartScanlineDecode(decodeInfo) == SKCodecResult.Success; - var p = streamProvider ?? DefaultStreamProvider; + // Full-decode fallback (PNG): decode entire image once, extract tiles via DrawImage. + SKBitmap? fullBmp = null; + SKImage? fullImg = null; + if (!useScanline) + { + fullBmp = new SKBitmap(originalWidth, originalHeight, SKColorType.Rgba8888, SKAlphaType.Unpremul); + codec.GetPixels(decodeInfo, fullBmp.GetPixels()); + fullImg = SKImage.FromBitmap(fullBmp); + } - try + int tilesCompleted = 0; + + for (int ty = 0; ty < tilesY; ty++) { - int originalWidth = originalBitmap.Width; - int originalHeight = originalBitmap.Height; + int bandHeight = Math.Min(tileSize, originalHeight - ty * tileSize); + int bandStartY = ty * tileSize; - // Calculate the source rectangle in the original image at this zoom level - int srcX = x * tileSize * zoomLevelFactor; - int srcY = y * tileSize * zoomLevelFactor; - int srcWidth = Math.Min(tileSize * zoomLevelFactor, originalWidth - srcX); - int srcHeight = Math.Min(tileSize * zoomLevelFactor, originalHeight - srcY); + SKBitmap? bandBmp = null; + SKImage? bandImg = null; + if (useScanline) + { + bandBmp = new SKBitmap(originalWidth, bandHeight, SKColorType.Rgba8888, SKAlphaType.Unpremul); + codec.GetScanlines(bandBmp.GetPixels(), bandHeight, bandBmp.RowBytes); + bandImg = SKImage.FromBitmap(bandBmp); + } + + SKImage srcImg = bandImg ?? fullImg!; + float srcY = useScanline ? 0 : bandStartY; - // Create the tile - using (SKBitmap tileBitmap = new SKBitmap(tileSize, tileSize, SKColorType.Bgra8888, SKAlphaType.Premul)) - using (SKCanvas tileCanvas = new SKCanvas(tileBitmap)) + for (int tx = 0; tx < tilesX; tx++) { - // Clear the tile to fully transparent - tileCanvas.Clear(SKColor.Parse(backgroundColor)); + int tileStartX = tx * tileSize; + int tileW = Math.Min(tileSize, originalWidth - tileStartX); + + using var tileBitmap = CreateBitmap(tileSize, tileSize); + using var canvas = new SKCanvas(tileBitmap); + canvas.Clear(SKColor.Parse(backgroundColor)); + canvas.DrawImage(srcImg, + new SKRect(tileStartX, srcY, tileStartX + tileW, srcY + bandHeight), + new SKRect(0, 0, tileW, bandHeight)); + + await WriteTileAndStorePendingAsync(tileBitmap, 0, tx, ty, pending, pendingLock, + streamProvider, imageFormat, quality); + + progress.Report(++tilesCompleted * 100 / Math.Max(1, totalZ0Tiles)); + + await TryCascadeAsync(0, tx, ty, pending, pendingLock, levelTilesX, levelTilesY, + maxZoomLevel, tileSize, backgroundColor, streamProvider, imageFormat, quality, + null, null); + } + + bandImg?.Dispose(); + bandBmp?.Dispose(); + } + + fullImg?.Dispose(); + fullBmp?.Dispose(); + } + + protected virtual bool SupportsSubset(SKCodec codec, int originalWidth, int originalHeight) + { + var probe = new SKRectI(0, 0, + Math.Min(TileConstants.TileSize, originalWidth), + Math.Min(TileConstants.TileSize, originalHeight)); + return codec.GetValidSubset(ref probe); + } + + protected virtual SKBitmap DecodeSubsetTile(SKCodec codec, int tileX, int tileY, + int originalWidth, int originalHeight, int tileSize, string backgroundColor) + { + int srcX = tileX * tileSize; + int srcY = tileY * tileSize; + int srcW = Math.Min(tileSize, originalWidth - srcX); + int srcH = Math.Min(tileSize, originalHeight - srcY); + + var desiredRect = new SKRectI(srcX, srcY, srcX + srcW, srcY + srcH); + var subsetRect = desiredRect; + codec.GetValidSubset(ref subsetRect); // snap to MCU boundary + + var decodeInfo = new SKImageInfo(subsetRect.Width, subsetRect.Height, SKColorType.Bgra8888, SKAlphaType.Premul); + using var decodedBmp = CreateDecodeBuffer(subsetRect.Width, subsetRect.Height); + var options = new SKCodecOptions(SKZeroInitialized.No, subsetRect); + codec.GetPixels(decodeInfo, decodedBmp.GetPixels(), decodedBmp.RowBytes, options); + + // Offset within decoded region where the desired tile content starts (MCU snap overshoot). + int cropX = desiredRect.Left - subsetRect.Left; + int cropY = desiredRect.Top - subsetRect.Top; + + var tileBitmap = CreateBitmap(tileSize, tileSize); + using var tileCanvas = new SKCanvas(tileBitmap); + tileCanvas.Clear(SKColor.Parse(backgroundColor)); + tileCanvas.DrawBitmap(decodedBmp, + new SKRect(cropX, cropY, cropX + srcW, cropY + srcH), + new SKRect(0, 0, srcW, srcH)); + + return tileBitmap; + } + + protected virtual SKBitmap CreateDecodeBuffer(int width, int height) + => new SKBitmap(width, height, SKColorType.Bgra8888, SKAlphaType.Premul); + + // ---- SVG-aware pipeline ---- + + public Task GenerateTilesAsync( + SvgDocument document, + Func> tileOutputStreamProvider, + IProgress progress = null, + string backgroundColor = "#ffffff", + int maxParallelTasks = -1, + SKEncodedImageFormat? imageFormat = null, + int quality = -1, + int overdrawMargin = 0) + { + var docSize = document.GetDimensions(); + int targetWidth = (int)Math.Ceiling(docSize.Width); + return GenerateTilesAsync(document, targetWidth, tileOutputStreamProvider, progress, + backgroundColor, maxParallelTasks, imageFormat, quality, overdrawMargin); + } - // Draw the scaled portion of the original image onto the tile - SKRect destRect = new SKRect(0, 0, srcWidth / (float)zoomLevelFactor, - srcHeight / (float)zoomLevelFactor); - SKRect srcRect = new SKRect(srcX, srcY, srcX + srcWidth, srcY + srcHeight); - tileCanvas.DrawBitmap(originalBitmap, srcRect, destRect); + public async Task GenerateTilesAsync( + SvgDocument document, + int targetWidth, + Func> tileOutputStreamProvider, + IProgress progress = null, + string backgroundColor = "#ffffff", + int maxParallelTasks = -1, + SKEncodedImageFormat? imageFormat = null, + int quality = -1, + int overdrawMargin = 0) + { + progress ??= new Progress(); + progress.Report(0); + const int tileSize = TileConstants.TileSize; + + // SVG always produces raster tiles; default to PNG. Auto-select quality. + SKEncodedImageFormat effectiveFormat = imageFormat ?? SKEncodedImageFormat.Png; + if (quality < 0) + quality = effectiveFormat == SKEncodedImageFormat.Jpeg ? 85 : 100; + + var docSize = document.GetDimensions(); + int pyramidW = targetWidth; + int pyramidH = (int)Math.Ceiling(targetWidth * docSize.Height / docSize.Width); + float scaleX = pyramidW / docSize.Width; + float scaleY = pyramidH / docSize.Height; + + int maxZoomLevel = (int)Math.Ceiling(Math.Log(Math.Max(pyramidW, pyramidH) / (double)tileSize, 2)); + + // Precompute tile counts at each zoom level; z=0 is finest (full resolution). + var levelTilesX = new int[maxZoomLevel + 1]; + var levelTilesY = new int[maxZoomLevel + 1]; + levelTilesX[0] = (int)Math.Ceiling((double)pyramidW / tileSize); + levelTilesY[0] = (int)Math.Ceiling((double)pyramidH / tileSize); + for (int z = 1; z <= maxZoomLevel; z++) + { + levelTilesX[z] = (int)Math.Ceiling(levelTilesX[z - 1] / 2.0); + levelTilesY[z] = (int)Math.Ceiling(levelTilesY[z - 1] / 2.0); + } + // Holds tiles awaiting sibling completion for cascade downsampling. + var pending = new Dictionary<(int z, int x, int y), SKImage>(); + var pendingLock = new object(); - using (var memoryStream = new MemoryStream()) - using (var skStream = new SKManagedWStream(memoryStream)) + int totalZ0Tiles = levelTilesX[0] * levelTilesY[0]; + int tilesCompleted = 0; + + // Render z=0 tiles in super-tile blocks (4×4 tiles = 1024×1024 per SVG render pass). + // Within each block, tiles are extracted in 2×2-sub-block-major order so each 2×2 + // group can cascade to its parent immediately. + // + // One shared surface + renderer are created here and kept alive for ALL blocks so that + // the renderer's DrawingCache (brushes, pens, font data) is populated on the first block + // and reused for every subsequent block rather than being rebuilt from scratch each time. + const int tilesPerBlock = 4; + int surfaceSize = tilesPerBlock * tileSize; + // SkiaGraphics takes ownership of the surface and disposes it with the renderer. + var sharedSurface = CreateSurface( + new SKImageInfo(surfaceSize, surfaceSize, SKColorType.Bgra8888, SKAlphaType.Premul)); + document.Overflow = SvgOverflow.Auto; + using var sharedRendererHandle = document.CreateRendererFromGraphics( + new SkiaGraphics(sharedSurface), pyramidW, pyramidH); + var sharedRenderer = sharedRendererHandle.Renderer; + sharedRenderer.SetBoundable(new GenericBoundable(0, 0, pyramidW, pyramidH)); + + int numSuperX = (int)Math.Ceiling(levelTilesX[0] / (double)tilesPerBlock); + int numSuperY = (int)Math.Ceiling(levelTilesY[0] / (double)tilesPerBlock); + + for (int sby = 0; sby < numSuperY; sby++) + { + for (int sbx = 0; sbx < numSuperX; sbx++) + { + using var blockBitmap = RenderSvgToBlock( + document, sbx, sby, tilesPerBlock, + levelTilesX[0], levelTilesY[0], + pyramidW, pyramidH, scaleX, scaleY, tileSize, backgroundColor, + sharedSurface, sharedRenderer); + + for (int by = 0; by < (int)Math.Ceiling(tilesPerBlock / 2.0); by++) + for (int bx = 0; bx < (int)Math.Ceiling(tilesPerBlock / 2.0); bx++) + for (int dy = 0; dy < 2; dy++) + for (int dx = 0; dx < 2; dx++) { - // Encode the bitmap to the memory stream - tileBitmap.Encode(skStream, SKEncodedImageFormat.Jpeg, 100); // Save with 90% quality + int localX = bx * 2 + dx; + int localY = by * 2 + dy; + int tx = sbx * tilesPerBlock + localX; + int ty = sby * tilesPerBlock + localY; + if (tx >= levelTilesX[0] || ty >= levelTilesY[0]) continue; - // Reset the memory stream position to the beginning - memoryStream.Position = 0; + using var tileBitmap = ExtractTileFromBlock(blockBitmap, localX, localY, tileSize); - // Write the memory stream to the file asynchronously - using (var fs = await p(zoomDir, $"y{y}_x{x}.png")) - { - await memoryStream.CopyToAsync(fs); - } + await WriteTileAndStorePendingAsync(tileBitmap, 0, tx, ty, pending, pendingLock, + tileOutputStreamProvider, effectiveFormat, quality); + + progress.Report(++tilesCompleted * 100 / Math.Max(1, totalZ0Tiles)); + + await TryCascadeAsync(0, tx, ty, pending, pendingLock, levelTilesX, levelTilesY, + maxZoomLevel, tileSize, backgroundColor, tileOutputStreamProvider, + effectiveFormat, quality, null, null); + } + } + } + + // Dispose any remaining pending images (z=maxZoomLevel tile has no parent). + foreach (var kvp in pending) + { + OnTileRemovedFromPending(kvp.Key.z, kvp.Key.x, kvp.Key.y); + kvp.Value.Dispose(); + } + pending.Clear(); + await WriteMetadataAsync(pyramidW, pyramidH, tileOutputStreamProvider); + } + + private async Task WriteTileAndStorePendingAsync( + SKBitmap bitmap, int z, int x, int y, + Dictionary<(int z, int x, int y), SKImage> pending, object pendingLock, + Func> streamProvider, + SKEncodedImageFormat imageFormat, int quality) + { + var encodedBytes = EncodeTile(bitmap, imageFormat, quality); + await WriteEncodedTileAsync(encodedBytes, z, x, y, streamProvider); + + var image = SKImage.FromBitmap(bitmap); + lock (pendingLock) + { + pending[(z, x, y)] = image; + OnTileAddedToPending(z, x, y); + } + } + + private async Task TryCascadeAsync( + int z, int x, int y, + Dictionary<(int z, int x, int y), SKImage> pending, object pendingLock, + int[] levelTilesX, int[] levelTilesY, int maxZoomLevel, int tileSize, + string backgroundColor, Func> streamProvider, + SKEncodedImageFormat imageFormat, int quality, + SemaphoreSlim? cpuSemaphore, SemaphoreSlim? ioSemaphore) + { + int parentZ = z + 1; + if (parentZ > maxZoomLevel) return; + + int parentX = x / 2; + int parentY = y / 2; + + // Determine which children of this parent are within bounds. + var childCoords = new List<(int cx, int cy)>(4); + for (int dy = 0; dy < 2; dy++) + for (int dx = 0; dx < 2; dx++) + { + int cx = parentX * 2 + dx; + int cy = parentY * 2 + dy; + if (cx < levelTilesX[z] && cy < levelTilesY[z]) + childCoords.Add((cx, cy)); + } + + // Atomically claim all children from pending; bail out if any child is still missing. + // No await inside the lock — only synchronous dictionary operations. + List<(int cx, int cy, SKImage img)>? claimed = null; + lock (pendingLock) + { + var imgs = new List<(int, int, SKImage)>(childCoords.Count); + foreach (var (cx, cy) in childCoords) + { + if (!pending.TryGetValue((z, cx, cy), out var img)) { imgs = null!; break; } + imgs.Add((cx, cy, img)); + } + if (imgs != null) + { + foreach (var (cx, cy, _) in imgs) + { + pending.Remove((z, cx, cy)); + OnTileRemovedFromPending(z, cx, cy); } + claimed = imgs; } } + + if (claimed == null) return; + + // Outside the lock: draw parent bitmap from children, encode, write. + // Children are "owned" by this call and disposed in the finally block. + var parentBitmap = CreateBitmap(tileSize, tileSize); + byte[] encodedBytes; + SKImage? parentImage = null; + try + { + if (cpuSemaphore != null) await cpuSemaphore.WaitAsync(); + try + { + using var parentCanvas = new SKCanvas(parentBitmap); + parentCanvas.Clear(SKColor.Parse(backgroundColor)); + using var paint = new SKPaint { FilterQuality = SKFilterQuality.Medium }; + foreach (var (cx, cy, img) in claimed) + { + int dx = cx - parentX * 2; + int dy = cy - parentY * 2; + parentCanvas.DrawImage(img, + new SKRect(dx * 128, dy * 128, (dx + 1) * 128, (dy + 1) * 128), + paint); + } + encodedBytes = EncodeTile(parentBitmap, imageFormat, quality); + } + finally { cpuSemaphore?.Release(); } + + if (ioSemaphore != null) await ioSemaphore.WaitAsync(); + try { await WriteEncodedTileAsync(encodedBytes, parentZ, parentX, parentY, streamProvider); } + finally { ioSemaphore?.Release(); } + + parentImage = SKImage.FromBitmap(parentBitmap); + } finally { - @lock.Release(1); + parentBitmap.Dispose(); + foreach (var (_, _, img) in claimed) img.Dispose(); + } + + lock (pendingLock) + { + pending[(parentZ, parentX, parentY)] = parentImage!; + OnTileAddedToPending(parentZ, parentX, parentY); + } + + // Recurse: check whether this parent completes its own grandparent block. + await TryCascadeAsync(parentZ, parentX, parentY, pending, pendingLock, + levelTilesX, levelTilesY, maxZoomLevel, tileSize, backgroundColor, + streamProvider, imageFormat, quality, cpuSemaphore, ioSemaphore); + } + + private static byte[] EncodeTile(SKBitmap bitmap, SKEncodedImageFormat imageFormat, int quality) + { + using var ms = new MemoryStream(); + using (var skStream = new SKManagedWStream(ms)) + bitmap.Encode(skStream, imageFormat, quality); + return ms.ToArray(); + } + + private static async Task WriteEncodedTileAsync( + byte[] bytes, int z, int x, int y, + Func> streamProvider) + { + using var outStream = await streamProvider($"z{z}", $"y{y}_x{x}.png"); + await outStream.WriteAsync(bytes, 0, bytes.Length); + } + + private static async Task WriteMetadataAsync( + int width, int height, + Func> streamProvider) + { + var json = System.Text.Encoding.UTF8.GetBytes($"{{\"width\":{width},\"height\":{height}}}"); + using var outStream = await streamProvider("", "dimensions.json"); + await outStream.WriteAsync(json, 0, json.Length); + } + + protected virtual SKBitmap RenderSvgToTile( + SvgDocument document, int tileX, int tileY, + int pyramidW, int pyramidH, float scaleX, float scaleY, + int tileSize, string backgroundColor, int overdrawMargin) + { + int renderSize = tileSize + 2 * overdrawMargin; + var info = new SKImageInfo(renderSize, renderSize, SKColorType.Bgra8888, SKAlphaType.Premul); + + // Surface is created without `using` — SkiaGraphics takes ownership and disposes it. + var surface = CreateSurface(info); + var canvas = surface.Canvas; + canvas.Clear(SKColor.Parse(backgroundColor)); + + // Post-multiply order: Translate first then Scale so Scale is applied first to SVG coords. + canvas.Translate(-(tileX * tileSize - overdrawMargin), -(tileY * tileSize - overdrawMargin)); + canvas.Scale(scaleX, scaleY); + + using var rendererHandle = document.CreateRendererFromGraphics( + new SkiaGraphics(surface), pyramidW, pyramidH); + var renderer = rendererHandle.Renderer; + renderer.SetBoundable(new GenericBoundable(0, 0, pyramidW, pyramidH)); + document.Overflow = SvgOverflow.Auto; + document.RenderToRenderer(renderer); + + // Snapshot before renderer (and thus SkiaGraphics → surface) is disposed. + using var snapshot = surface.Snapshot(); + + var result = CreateBitmap(tileSize, tileSize); + using var dstCanvas = new SKCanvas(result); + + if (overdrawMargin > 0) + { + dstCanvas.DrawImage(snapshot, + new SKRect(overdrawMargin, overdrawMargin, overdrawMargin + tileSize, overdrawMargin + tileSize), + new SKRect(0, 0, tileSize, tileSize)); + } + else + { + dstCanvas.DrawImage(snapshot, new SKRect(0, 0, tileSize, tileSize)); } + + return result; } + /// + /// Renders one super-tile block onto using + /// , whose DrawingCache is kept alive across calls by the + /// caller. Returns a bitmap cropped to the actual tile content area of the block. + /// + protected virtual SKBitmap RenderSvgToBlock( + SvgDocument document, + int blockX, int blockY, + int tilesPerBlock, + int tilesX, int tilesY, + int pyramidW, int pyramidH, + float scaleX, float scaleY, + int tileSize, + string backgroundColor, + SKSurface sharedSurface, + ISvgRenderer renderer) + { + int blockTilesW = Math.Min(tilesPerBlock, tilesX - blockX * tilesPerBlock); + int blockTilesH = Math.Min(tilesPerBlock, tilesY - blockY * tilesPerBlock); + int blockPixW = blockTilesW * tileSize; + int blockPixH = blockTilesH * tileSize; + int blockPixX = blockX * tilesPerBlock * tileSize; + int blockPixY = blockY * tilesPerBlock * tileSize; + + var canvas = sharedSurface.Canvas; + canvas.Clear(SKColor.Parse(backgroundColor)); + // Save/RestoreToCount keeps transform changes scoped to this block so consecutive + // block renders start from a clean identity state. + int saveCount = canvas.Save(); + canvas.Translate(-blockPixX, -blockPixY); + canvas.Scale(scaleX, scaleY); + document.RenderToRenderer(renderer); + canvas.RestoreToCount(saveCount); + + using var snapshot = sharedSurface.Snapshot(); + var result = CreateBitmap(blockPixW, blockPixH); + using var dstCanvas = new SKCanvas(result); + dstCanvas.DrawImage(snapshot, new SKRect(0, 0, blockPixW, blockPixH), new SKRect(0, 0, blockPixW, blockPixH)); + return result; + } + + private SKBitmap ExtractTileFromBlock(SKBitmap block, int localX, int localY, int tileSize) + { + var tile = CreateBitmap(tileSize, tileSize); + using var c = new SKCanvas(tile); + c.DrawBitmap(block, + new SKRect(localX * tileSize, localY * tileSize, + (localX + 1) * tileSize, (localY + 1) * tileSize), + new SKRect(0, 0, tileSize, tileSize)); + return tile; + } + + protected virtual SKBitmap CreateBitmap(int width, int height) + => new SKBitmap(width, height, SKColorType.Bgra8888, SKAlphaType.Premul); + + protected virtual SKSurface CreateSurface(SKImageInfo info) + => SKSurface.Create(info); + + protected virtual void OnTileAddedToPending(int z, int x, int y) { } + protected virtual void OnTileRemovedFromPending(int z, int x, int y) { } + public Task DefaultStreamProvider(string zoomDir, string tileFileName) { // Save the tile to disk var di = new DirectoryInfo(zoomDir); if (!di.Exists) di.Create(); - string tilePath = _fileSystem.PathCombine(zoomDir, tileFileName); var fs = _fileSystem.OpenWrite(tilePath); return Task.FromResult(fs); } } -} \ No newline at end of file +} diff --git a/Svg/Svg.csproj b/Svg/Svg.csproj index 06ecfca17..02764a07c 100644 --- a/Svg/Svg.csproj +++ b/Svg/Svg.csproj @@ -3,10 +3,12 @@ netstandard2.0;net48;net9.0 PackageReference - 3.1.3-optiq01 + 3.1.4-optiq01 gentledpp,zepr Opti-Q GmbH + #3.1.4-optiq01 + Added filetiling for large images and svg files #3.1.3-optiq01 Updated SkiaSharp from 2.88.8 to 3.119.1 #3.1.2-optiq07 diff --git a/Svg/SvgDocument.cs b/Svg/SvgDocument.cs index 9e81ae818..6dbfb984a 100644 --- a/Svg/SvgDocument.cs +++ b/Svg/SvgDocument.cs @@ -900,6 +900,23 @@ internal SvgRendererHandle CreateRendererFromImage(Bitmap bitmap) return new SvgRendererHandle(CurrentRenderer, this, true); } + internal void RenderToRenderer(ISvgRenderer renderer) + { + this.Render(renderer); + } + + internal SvgRendererHandle CreateRendererFromGraphics(Graphics graphics, int screenWidth, int screenHeight) + { + if (CurrentRenderer != null) + return new SvgRendererHandle(CurrentRenderer, this, false); + + var renderer = SvgRenderer.FromGraphics(graphics); + renderer.ScreenWidth = screenWidth; + renderer.ScreenHeight = screenHeight; + CurrentRenderer = renderer; + return new SvgRendererHandle(CurrentRenderer, this, true); + } + internal SvgRendererHandle CreateRendererFromNull() { return CreateRendererFromImage(Bitmap.Create(1, 1)); diff --git a/perf.md b/perf.md new file mode 100644 index 000000000..b6d96fc41 --- /dev/null +++ b/perf.md @@ -0,0 +1,79 @@ +# Tile System Performance & Efficiency Analysis + +Analysis of the deep-zoom tile generation and rendering pipeline in `Svg.DeepZoom`. + +## Architecture Overview + +The active tile pipeline works as follows: + +1. Source image (raster or pre-rendered SVG bitmap) is decoded into an `SKBitmap` +2. `TileGenerator.GenerateTilesAsync` creates a pyramid of 256x256 PNG tiles across zoom levels and writes them into a zip archive via a stream provider +3. A single `SvgImage` element references the `.zip` file +4. At render time, `SvgImage.Render` delegates to `TileRenderer`, which loads only the visible tiles at the appropriate zoom level from the zip/cache + +## Performance Issues + +### TileGenerator + +**Full-resolution rasterization up front** +When tiling an SVG, the entire document must be rendered to a single large bitmap before tiling begins. A 3840px-wide drawing could consume 50-100+ MB of pixel data. There is no viewport-aware SVG rendering -- the entire SVG is rasterized regardless of what is visible. + +**No `SKFilterQuality` on downsampling** +When drawing scaled-down regions via `canvas.DrawBitmap()` in `CreateTileAsync`, no `SKPaint` with filter quality is specified. SkiaSharp may use nearest-neighbor at some scales, producing aliased tiles at higher zoom levels. Passing a paint with `SKFilterQuality.Medium` or `High` would improve tile quality at lower zoom levels. + +**Thread safety with unlimited parallelism** +`GenerateTilesAsync` with `maxParallelTasks: -1` (unlimited) can trigger `SEHException` in SkiaSharp's native layer when many threads concurrently read from the same source `SKBitmap`. A reasonable limit (e.g., `Environment.ProcessorCount`) should be used as a default instead of `int.MaxValue`. + +**PNG encoding at quality 100** +Tiles are encoded as PNG at quality 100. For photographic content (phone images), JPEG at quality 85-90 would produce significantly smaller files with minimal visual difference. +But the tiles are generated for plans only - so vector graphics essentially. Isn't then png the best option? + +### TileRenderer + +**Zip archive reopened per tile** +In `SvgImage.Render`, the zip-based tile provider (`tileProvider` lambda at line 206) reopens the zip file and creates a new `ZipArchive` for every single tile. This is extremely expensive for I/O. The zip should be opened once and reused across all tile loads within a render pass. + +**Tiles loaded before visibility check** +In `RenderBitmap` (sync path), `LoadTile()` is called at line 118, then `IntersectsWith()` is checked at line 128. Tiles outside the visible area are loaded and decoded unnecessarily. The bounds check should happen before the tile load. + +**MemoryStream copy for every tile load** +`LoadTileStream` and `LoadTileStreamAsync` copy the entire file into a `MemoryStream` before decoding. For tiles already on disk, `SKBitmap.Decode(FileStream)` would avoid the intermediate copy. + +### TileCache + +**No LRU eviction** (capacity issue) +When the cache reaches `MaximalTiles`, new items are still fully created (decoded from disk) but simply not stored. The work is wasted. A proper LRU eviction policy would evict the oldest entry to make room, avoiding redundant decode work. + +**Cleanup bug (fixed)** +The `CleanUp` timer callback was disposing expired items but not removing them from the `ConcurrentDictionary`. This caused the cache count to never decrease, eventually filling with dead entries and permanently rejecting all new items. Fixed by adding `TryRemove` before `Dispose` in the cleanup loop. + +## Potential Improvements (not yet implemented) + +### Efficient tile creation from svg +SVG rendering is expensive. Instead, render the lowest tile level first using SVG. +Then use the existing tiles to create the next zoom level (zoomed out) and so on. + +### Efficient tile creation from image (png, jpeg, ...) +Do not load the whole image into memory. Instead use SKCodec to only load the parts that you need to create the tiles of the lowest level (max zoom as in SVG) +SKCodec decodes on demand from the underlying stream instead of materialising the whole bitmap. +You feed it a sub-rectangle via SKCodecOptions.SubsetRect and it only pulls the bytes required for that region. +The important caveat is format-dependent: JPEG supports arbitrary subsets (snapped to MCU boundaries), WebP mostly does, and PNG rejects subsets entirely. +Always ask the codec to validate the rectangle first with GetValidSubset; for codecs that refuse, fall back to scanline decoding, which still beats loading the whole image. +For JPEG sources, keep a single SKCodec alive and call GetPixels once per tile — reopening the file per tile re-parses the JFIF headers unnecessarily. +For the PNG fallback, each StartScanlineDecode is a fresh pass from row 0, so process all tiles of a given row band in one scanline pass before moving on + +### Shared zip handle per render pass +Open the zip archive once at the start of a render pass and pass it to the tile provider, rather than reopening per tile. This alone would significantly reduce I/O overhead during rendering. + +### Proper LRU cache eviction +Replace the current reject-when-full strategy with LRU eviction. When the cache is full and a new tile is needed, evict the least-recently-used entry rather than discarding the newly decoded tile. + + +## Verification +Verify your implementation by adding tests. +Verify your tests by removing the implementation that it covers so it fails (red). +When it fails, add the implementation back to verify it succeeds (green) + +--- + +See [perf_2.md](perf_2.md) for deferred follow-ups (SVG pyramid, SKCodec subset decoding). \ No newline at end of file diff --git a/perf_2.md b/perf_2.md new file mode 100644 index 000000000..b5ad90511 --- /dev/null +++ b/perf_2.md @@ -0,0 +1,68 @@ +# Tile System Performance — Follow-ups + +Follow-up tracker for items deferred from [perf.md](perf.md) after the 2026-04-17 implementation pass. + +The concrete "Performance Issues" section of perf.md has been implemented. This document tracks the two architectural items from perf.md's "Potential Improvements" section that were too large to bundle into that pass. + +## 1. Efficient tile creation from SVG + +### Problem +`TileGenerator.GenerateTilesAsync` rasterises the entire SVG to a single large `SKBitmap` up front. A 3840px-wide drawing can consume 50–100+ MB of pixel data even when most of the content is never visited at full zoom. + +### Proposed approach +1. Render only the lowest zoom level (`z_max`) directly from the SVG, **per tile**, using a viewport / clip rectangle. No full-image bitmap is ever allocated. +2. Build each lower zoom level by drawing the four child tiles from the level immediately above into a new 256×256 tile. This is a 2×2 downsample of already-rendered tiles — fast, O(tiles) total work, bounded memory. +3. Keep existing output contract (zip of `z{n}/y{y}_x{x}.png`) so the renderer is unchanged. + +### Acceptance criteria +- Peak working set during `GenerateTilesAsync` stays roughly constant regardless of source SVG dimensions (measure with a 3840×2160 SVG vs. a 15360×8640 SVG — memory delta should be < 50 MB). +- Output tiles are visually equivalent to the current implementation for the same source SVG (pixel-diff within anti-aliasing tolerance at z0, exact at interior pixels). +- Generation wall-clock time improves for large SVGs (because the giant rasterise is gone). + +### Test approach +- Unit: feed in an SVG whose nominal size is 20000×20000 and verify no `SKBitmap` larger than a single tile is constructed. Use a memory-pressure harness or an `SKBitmap` allocation counter. +- Integration: render same SVG via current and new pipeline, compare per-tile checksums with a small SSIM / L1 tolerance. + +### Risk / unknowns +- SkiaSharp SVG renderer currently expects to render into a full-sized canvas. Need to confirm a viewport-clip approach produces pixel-stable output at tile boundaries (no seams from hinting / AA carrying across tiles). +- Some SVG features (filters, `mask`, `clipPath`) may extend content outside their tile's bounds; the z_max tile-by-tile renderer must include a small overdraw margin, then crop to 256×256. + +--- + +## 2. Efficient tile creation from raster images via `SKCodec` + +### Problem +Raster sources (PNG, JPEG, WebP) are currently decoded into a full `SKBitmap` before tiling. A 24 000 × 12 000 JPEG is ~1 GB uncompressed — wastes memory and blocks the GC for seconds. + +### Proposed approach +Use `SKCodec` to decode **subsets** of the source image on demand: + +1. Open the source file once with `SKCodec.Create(stream)` and keep it alive across all tile creations. +2. For each z_max tile, compute the source rectangle, then: + - Call `codec.GetValidSubset(ref rect)`. If it succeeds, use `SKCodecOptions.SubsetRect` + `codec.GetPixels` to decode only that region. + - If it returns false, fall back to scanline decoding (`codec.StartScanlineDecode`). +3. For scanline fallback, **process all tiles in the same row band in a single scanline pass**. `StartScanlineDecode` restarts from row 0, so doing it per-tile would be O(n²). +4. Lower zoom levels follow the same 2×2 downsample strategy as in (1) above — reuse the already-written tiles from the level immediately above. + +### Format matrix +| Format | `SubsetRect` supported? | Strategy | +|--------|-------------------------|----------| +| JPEG | Yes (snapped to MCU, usually 8×8 or 16×16) | `SubsetRect` per tile | +| WebP | Mostly yes | `SubsetRect` per tile, verify each | +| PNG | No | Scanline fallback, batched by row band | + +### Acceptance criteria +- Peak memory usage for a 24 000 × 12 000 JPEG source is < 100 MB during tiling. +- Generation wall-clock time for large JPEGs is comparable or better than current implementation (SubsetRect saves decode work; scanline batching keeps PNG competitive). +- Correctness: tiles match pixel-for-pixel (JPEG) or within 1 LSB (scanline) the current implementation. + +### Test approach +- Unit: mock `SKCodec` and verify `SubsetRect` is used when supported, scanline path otherwise. +- Integration: tile a 12 000 × 6 000 JPEG and a 12 000 × 6 000 PNG; compare resulting tiles to current output. +- Memory: assert peak `GC.GetTotalMemory` during generation stays bounded. + +### Risk / unknowns +- `SKCodec.GetValidSubset` behaviour on edge-of-image rectangles (last column/row) may clamp in surprising ways — handle with a padding-and-crop pass. +- Single `SKCodec` instance is not thread-safe; if tile generation stays parallel, each worker needs its own codec or access must be serialised. + +---