Files
OpenRA/OpenRA.Game
RoosterDragon d671e1de01 Create a separate FrameCache for caching sprite frames.
We split the caching SpriteLoader into a SpriteCache and FrameCache. SpriteLoader instead becomes a holder for static loading methods.

Only a few classes loaded sprite frames, and they all use it with a transient cache. By moving this method into a new class, we can lose the now redundant frame cache, saving on memory significantly since the frame data array can be reclaimed by the GC. This saves ~58 MiB on frames and ~4 MiB on the caching dictionary in simple tests.
2014-10-14 22:06:11 +01:00
..
2014-07-05 08:35:38 +02:00
2014-08-03 17:10:44 +02:00
2014-10-08 02:29:14 -04:00
2014-10-11 11:04:44 +13:00
2014-09-26 17:38:36 -04:00
2014-08-07 16:56:17 +02:00
2014-08-15 19:51:02 -06:00