Paul Chote
ecd3809bc2
Fix a collection of whitespace-style issues in Mods.Common.
2014-12-14 17:06:43 +13:00
reaperrr
ffca040c47
Moves traits from Common and Power namespaces to Common.Traits namespace
2014-12-11 23:21:31 +01:00
Paul Chote
af9a74ddd4
Optimise actor radar rendering for another significant perf win.
2014-12-04 21:18:45 +13:00
Paul Chote
5e402e95cb
Update only dirty radar pixels and refresh every tick.
2014-12-04 21:18:45 +13:00
Paul Chote
ab4a8be66e
Store the radar layers in a single buffered sheet.
2014-12-04 21:18:44 +13:00
RoosterDragon
a6f5a21ed4
Made Sheet.Texture into Sheet.GetTexture() since we will want to call it for side-effects.
...
Do the same for Sheet.Data since it has the side effect of generating a buffer.
2014-11-29 12:04:50 +00:00
RoosterDragon
ff16690b86
Lazily generate buffer in Sheet.
...
The managed byte buffer is created on demand, meaning a newly allocated sheet will not waste memory holding onto the buffer until some changes are actually required to be written. This avoids a newly allocated sheet wasting memory on buffers that do not differ from their backing texture.
2014-11-29 12:04:00 +00:00
DeadlySurprise
cdb05537f3
Added tiberian sun vqa file support
2014-11-18 22:35:33 +01:00
Paul Chote
f5c09121ad
Remove buggy classic mouse orders. Closes #3153 .
2014-11-15 09:40:25 +13:00
Paul Chote
f0eee47e68
Introduce TerrainTemplatePreviewWidget.
2014-11-05 09:39:55 +13:00
Paul Chote
bd4c22ba96
Merge pull request #6682 from Mailaender/player-settings-ui
...
Added player name and color selection to Settings menu
2014-11-04 07:54:49 +13:00
Taryn Hill
b8f5786bdb
Clean up some chars.
2014-10-30 20:34:56 -06:00
Matthias Mailänder
1bed876540
bring back the player name and color to the settings menu
...
closes #6380
2014-10-21 23:09:39 +02:00
Matthias Mailänder
a9cd2e686c
Merge pull request #6753 from pchote/ingame-menu-cleanup
...
Ingame menu cleanup
2014-10-18 12:52:17 +02:00
Paul Chote
311a909f18
Fix the in-game widget hierarchy.
2014-10-17 22:11:06 +13:00
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
Paul Chote
4f44cc1969
Load assets using absolute paths. Fixes #6717 .
2014-10-11 11:02:30 +13:00
DeadlySurprise
e187876bdf
Adds vqa playback to the asset browser
2014-10-07 18:59:02 +02:00
steelphase
2f87a62ee8
Mods.Common Widgets
...
Moved over Widgets that don't require a bunch of things to move.
2014-10-01 09:48:41 -04:00
steelphase
7199b6fd96
Mod Chooser move.
...
Moved code for mod chooser to mod.common.
2014-09-21 14:27:20 -04:00