Changeset 346


Ignore:
Timestamp:
Jan 7, 2019, 2:25:43 PM (6 years ago)
Author:
alloc
Message:

Fixed: Rendermap throwing (irrelevant) warnings, rendermap not cleaning up properly after finishing

Location:
binary-improvements
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/7dtd-server-fixes/src/FileCache/MapTileCache.cs

    r331 r346  
    8383                }
    8484
     85                public void ResetTile (int zoomlevel) {
     86                        try {
     87                                lock (cache) {
     88                                        cache [zoomlevel].filename = null;
     89                                        cache [zoomlevel].pngData = null;
     90                                }
     91                        } catch (Exception e) {
     92                                Log.Warning ("Error in MapTileCache.ResetTile: " + e);
     93                        }
     94                }
     95
    8596                public override byte[] GetFileContent (string filename) {
    8697                        try {
  • binary-improvements/MapRendering/MapRendering/MapRenderBlockBuffer.cs

    r332 r346  
    4646                        currentBlockMapFolder = string.Empty;
    4747                        currentBlockMapPos = new Vector2i (Int32.MinValue, Int32.MinValue);
     48                        cache.ResetTile (zoomLevel);
    4849                }
    4950
  • binary-improvements/MapRendering/MapRendering/MapRendering.cs

    r331 r346  
    178178                                }
    179179                        }
     180                       
     181                        rfm.Cleanup ();
    180182
    181183                        if (fullMapTexture != null) {
Note: See TracChangeset for help on using the changeset viewer.