Ignore:
Timestamp:
Jan 27, 2023, 7:28:00 PM (22 months ago)
Author:
alloc
Message:
  • Major refactoring
  • Using Utf8Json for (de)serialization
  • Moving APIs to REST
  • Removing dependencies from WebServer and MapRenderer to ServerFixes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements2/MapRendering/src/MapRenderBlockBuffer.cs

    r391 r402  
    11using System;
    22using System.IO;
    3 using AllocsFixes.FileCache;
    43using Unity.Collections;
    54using UnityEngine;
     
    2120                        zoomLevel = _level;
    2221                        cache = _cache;
    23                         folderBase = Constants.MapDirectory + "/" + zoomLevel + "/";
     22                        folderBase = $"{Constants.MapDirectory}/{zoomLevel}/";
    2423
    2524                        {
     
    5251                                saveTextureToFile ();
    5352                        } catch (Exception e) {
    54                                 Log.Warning ("Exception in MapRenderBlockBuffer.SaveBlock(): " + e);
     53                                Log.Warning ($"Exception in MapRenderBlockBuffer.SaveBlock(): {e}");
    5554                        }
    5655                        Profiler.EndSample ();
     
    6463                                        string folder;
    6564                                        if (currentBlockMapPos.x != _block.x) {
    66                                                 folder = folderBase + _block.x + '/';
     65                                                folder = $"{folderBase}{_block.x}/";
    6766
    6867                                                Profiler.BeginSample ("LoadBlock.Directory");
     
    7372                                        }
    7473
    75                                         string fileName = folder + _block.y + ".png";
     74                                        string fileName = $"{folder}{_block.y}.png";
    7675                                        Profiler.EndSample ();
    7776                                       
     
    105104                public Color32[] GetHalfScaled () {
    106105                        Profiler.BeginSample ("HalfScaled.ResizeBuffer");
    107                         zoomBuffer.Resize (Constants.MapBlockSize, Constants.MapBlockSize);
     106                        zoomBuffer.Reinitialize (Constants.MapBlockSize, Constants.MapBlockSize);
    108107                        Profiler.EndSample ();
    109108
     
    156155                        Profiler.BeginSample ("HalfScaledNative.ResizeBuffer");
    157156                        if (zoomBuffer.format != blockMap.format || zoomBuffer.height != Constants.MapBlockSize / 2 || zoomBuffer.width != Constants.MapBlockSize / 2) {
    158                                 zoomBuffer.Resize (Constants.MapBlockSize / 2, Constants.MapBlockSize / 2, blockMap.format, false);
     157                                zoomBuffer.Reinitialize (Constants.MapBlockSize / 2, Constants.MapBlockSize / 2, blockMap.format, false);
    159158                        }
    160159                        Profiler.EndSample ();
     
    206205
    207206                        if (array != null) {
    208                                 Log.Error ("Map image tile " + _fileName + " has been corrupted, recreating tile");
     207                                Log.Error ($"Map image tile {_fileName} has been corrupted, recreating tile");
    209208                        }
    210209
    211210                        if (blockMap.format != Constants.DefaultTextureFormat || blockMap.height != Constants.MapBlockSize ||
    212211                            blockMap.width != Constants.MapBlockSize) {
    213                                 blockMap.Resize (Constants.MapBlockSize, Constants.MapBlockSize, Constants.DefaultTextureFormat,
     212                                blockMap.Reinitialize (Constants.MapBlockSize, Constants.MapBlockSize, Constants.DefaultTextureFormat,
    214213                                        false);
    215214                        }
Note: See TracChangeset for help on using the changeset viewer.