View Issue Details

IDProjectCategoryView StatusLast Update
0003072Spring engineGeneralpublic2012-05-10 08:49
ReporterLicho Assigned Toabma  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product Version88.0 
Summary0003072: glPoint used for projectile rendering on minimap breaks on ATI
DescriptionATI suffers from bug of random glpoint size (no matter what pointsize is set to).

This often causes minimap to be filled by big circular blobs unless you disable minimapdrawprojectiles.

Would it be possible to use something else than glPoint to render projectiles?
TagsNo tags attached.
Checked infolog.txt for Errors

Relationships

related to 0002116 resolvedabma Player start pos'ns on minimap are huge 

Activities

abma

2012-05-02 10:54

administrator   ~0008646

duplicate of 0002116 ?!

Licho

2012-05-02 11:05

reporter   ~0008647

Not a duplicate abma.
Its a separate issue.

The other ticket is about start pos - which is a widget and can be changed (fixed in ZK).

This is projectile rendering, inside engine and cannot be fixed by mod.

abma

2012-05-02 13:52

administrator   ~0008648

Last edited: 2012-05-02 13:53

it looks like the cause (driver bug / spring does something weired) is the same => duplicate...

"which is a widget and can be changed" => imo a workaround, not a fix.


can you give more info / a screenshot?

how was it fixed in ZK?

Licho

2012-05-02 14:01

reporter   ~0008649

It was fixed by not using glPoint.

There is no fix to it, its a driver bug. Only way to fix it 100% reliably is to avoid using glPoint.

No other way exists, because external applications can leave driver in broken state.

abma

2012-05-03 12:04

administrator   ~0008657

what is

SmoothPoints
SmoothLines
SmoothEnabled

set to?

Licho

2012-05-03 12:19

reporter   ~0008658

Thats irrelevant. The bug is random. It does not help to set it to anything afaik.

I tried with disabled smoothing and its still hapenning.

The driver switches between 3 states

1) normal (sizes match pointsize)
2) crazy big (sizes about 60 pixels always)
3) crazy small (sizes awlays 1 pixel)

It can be crazied by external applications -for example steam, utorrent.
Crazy mode 2 can be turned to crazy mode 3 randomly - for example by tweaking enabled widgets, disabling chili minimap etc.

abma

2012-05-07 02:23

administrator   ~0008667

Last edited: 2012-05-07 02:24

can you check if jk's recent commit improved it?

http://springrts.com/dl/buildbot/default/develop/88.0.1-182-g0058805/


the workaround is enabled when ATIHacks is enabled and GLSL is available.

see https://github.com/spring/spring/commit/87e9dbedf1a1a943da2e6d49c2dc9e0a2f7f4237

KingRaptor

2012-05-09 06:52

reporter   ~0008674

g0058805 seems to work.

abma

2012-05-10 08:49

administrator   ~0008676

thanks, reopen if not.

Issue History

Date Modified Username Field Change
2012-04-27 10:24 Licho New Issue
2012-05-02 10:54 abma Note Added: 0008646
2012-05-02 10:55 abma Status new => feedback
2012-05-02 11:05 Licho Note Added: 0008647
2012-05-02 13:52 abma Note Added: 0008648
2012-05-02 13:53 abma Note Edited: 0008648
2012-05-02 13:53 abma Note Edited: 0008648
2012-05-02 14:01 Licho Note Added: 0008649
2012-05-02 14:46 abma Relationship added related to 0002116
2012-05-02 14:46 abma Status feedback => new
2012-05-03 12:04 abma Note Added: 0008657
2012-05-03 12:19 Licho Note Added: 0008658
2012-05-07 02:23 abma Note Added: 0008667
2012-05-07 02:24 abma Note Edited: 0008667
2012-05-07 02:24 abma Note Edited: 0008667
2012-05-07 02:24 abma Note Edited: 0008667
2012-05-09 06:52 KingRaptor Note Added: 0008674
2012-05-10 08:49 abma Note Added: 0008676
2012-05-10 08:49 abma Status new => resolved
2012-05-10 08:49 abma Resolution open => fixed
2012-05-10 08:49 abma Assigned To => abma