2025-06-14 04:51 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0002452Spring engineGeneralpublic2011-06-01 22:40
ReporterBeherith 
Assigned Tozerver 
PrioritynormalSeverityminorReproducibilityalways
StatusresolvedResolutionfixed 
Product Version0.82.7+git 
Target VersionFixed in Version0.82.7+git 
Summary0002452: Minimap progressively gets more corrupt with time when dynamicsun is on
DescriptionMinimap slowly gets more and more corrupted (wierd progressive top-down moving banding) while dynamicsun is on. Turning it off stops further corruption, turning back on continues.

Accelerate game to see the effect quickly.
Additional Informationwin7 x64, 8800GT

0.82.3-1915-g23695d2
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files

-Relationships
+Relationships

-Notes

~0006689

zerver (reporter)

This is not corruption, rather an optimization. To update the entire shading texture would just be too slow, therefore it is done line by line, in an interlaced fashion. At normal game speed, the corruption should be insignificant.

~0006690

Beherith (reporter)

Last edited: 2011-06-01 14:15

The corruption is very annoying because of the way it gets interpolated. Even no update is better than this. At normal game speed, the corruption doesnt look too major until quite a few minutes in.

~0006692

zerver (reporter)

Okay, could you show a screenshot from running at normal speed? Maybe we have different settings or something.

It is true that if you have low FPS (this affects the update speed) the minimap could end up looking a bit striped. But the fat stripes on your screenshot is something I have never seen.

~0006693

Beherith (reporter)

Screenshot is from game at normal speed. The striping can be reproduced/amplified by letting the game run for a few minutes then resizing your minimap.

~0006700

zerver (reporter)

Okay, got it. Will switch to regular update instead of interlaced.

~0006701

zerver (reporter)

https://github.com/spring/spring/commit/023d335f57fe6f24f650dd51e0be5cfc6a001ee3

This solution is not perfect either, you will see a line sweeping across the minimap as it gets updated.
+Notes

-Issue History
Date Modified Username Field Change
2011-06-01 01:19 Beherith New Issue
2011-06-01 01:19 Beherith File Added: screen00045.jpg
2011-06-01 02:57 zerver Note Added: 0006689
2011-06-01 08:52 Beherith Note Added: 0006690
2011-06-01 13:06 zerver Note Added: 0006692
2011-06-01 14:15 Beherith Note Edited: 0006690
2011-06-01 14:16 Beherith Note Added: 0006693
2011-06-01 22:14 zerver Note Added: 0006700
2011-06-01 22:14 zerver Status new => assigned
2011-06-01 22:14 zerver Assigned To => zerver
2011-06-01 22:39 zerver Note Added: 0006701
2011-06-01 22:39 zerver Status assigned => resolved
2011-06-01 22:40 zerver Fixed in Version => 0.82.7+git
2011-06-01 22:40 zerver Resolution open => fixed
+Issue History