View Issue Details

IDProjectCategoryView StatusLast Update
0003456Spring engineGeneralpublic2013-02-22 12:37
Reporteruser744Assigned TojK  
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
Product Version92.0 
Target Version93.0 
Summary0003456: Everything but terrain+minimap is invisible, except when F4 is pressed (1334-g799e0c7)
Descriptiondownloaded this:
http://springrts.com/dl/buildbot/default/release/91.0.1-1334-g799e0c7/win32/spring_91.0.1-1334-g799e0c7_portable.7z

copied over springsettings.conf from working 91.0

Start BA:
everything except for terrain+minimap is gone.
no units, interface, buildmenu, mouse pointer,...
http://www.abload.de/image.php?img=screen00313w5z9h.png
/luaui disable does not help
pressing f4:
http://www.abload.de/image.php?img=screen0031582lyi.png
TagsNo tags attached.
Checked infolog.txt for Errors

Relationships

related to 0003449 closedKloot Something in between -1232 and -1318 broke 3d trees (for me) 

Activities

user744

2013-02-12 04:40

  ~0009752

infolog http://pastebin.com/H4Cnfbjy

abma

2013-02-12 13:25

administrator   ~0009755

does it work with default settings? (i.e. delete springsettings.conf)
does it work with --safemode?
does it work when you set ATIHacks=0?

Video RAM: total 209MB

that looks low to me, you should enable texture compression if not already done...

afaik different shaders are used in F4 mode, so shader-related settings are interesting...

(/advmodelshading /advmapshading /luashaders ...)

silentwings

2013-02-12 15:02

reporter   ~0009759

Yes, this is def related to 0003449 - same problem for me and disabling 3dtrees makes it normal again.

abma

2013-02-12 17:23

administrator   ~0009761

@knorke

does disabling 3dtrees fix the problem?

user744

2013-02-12 19:18

  ~0009763

yes, 3DTrees = 0 fixes it :)
other options/commands had no effect. Maybe it is of interesst that this map does not even have trees?

silentwings

2013-02-12 19:29

reporter   ~0009764

It does have grass though, I think that has something to do with it.

user744

2013-02-12 19:36

  ~0009765

Using map: AlienDesert
never saw grass on this map?

abma

2013-02-13 02:16

administrator   ~0009770

does it help to set AtiHacks=0 ?

user744

2013-02-14 05:29

  ~0009796

AtiHacks=0 makes no difference.
I tried more settings and it seems there are only 2 that fix it:
--safemode or 3DTrees=0

Pizzi1

2013-02-14 14:02

reporter   ~0009797

I have found the same problem. i have a nvidia 9800. i dont see nothing ..no mouse pointer, no interface....

Kloot

2013-02-14 14:35

developer   ~0009799

obviously caused by some opengl state fuckup in GrassDrawer in https://github.com/spring/spring/commit/1c682f6ba3 (grass rendering is coupled to 3DTrees=1)

jK

2013-02-14 19:44

developer   ~0009802

Last edited: 2013-02-14 19:49

I will disable/remove the whole ARB codepath in the grassdrawer. Reasons:

1. the code was already fucked up before I touched it
2. the shaders are missing fragment shaders and so rely on FFP, which makes it really impossible to debug
3. my driver seems to break with ARB vert shader + FFP frag -> I don't get any results: black polygons no matter what I do and when moving vertices in the shader they won't move in the rasterizer
4. too less ppl are affected (neither is missing grass the biggest missing gfx feature for them)

-> _impossible_ to debug for me, so I will remove the codepath except you want to fix it (as said it's impossible for me)

+ imo, the time would be better spend to make the GLSL shaders Mesa compatible (those make 90% of the users which still use the ARB codepaths atm)

Kloot

2013-02-14 20:47

developer   ~0009803

Last edited: 2013-02-14 21:04

Better would be to revert those changes (since they _broke_ code right before 92.0 ...), _then_ to make a new release (needed anyway), _then_ to remove the FFP paths. Nobody has to fix anything then.

jK

2013-02-14 22:23

developer   ~0009805

I fixed the GLSL codepath and broke the ARB one, cause my driver doesn't support it ans so I wasn't able to see the regression.
Imo the GLSL fix is a bigger "pro" than dropping ARB is a "contra". And removing the codepath is quite easy.

zerver

2013-02-18 16:13

reporter   ~0009844

Just for reference
https://github.com/spring/spring/commit/c2155788622f7bafecdb6ec7c93441e84bee67da

abma

2013-02-22 12:36

administrator   ~0009879

fixed in current release/develop branch, if not, please report back.

Issue History

Date Modified Username Field Change
2013-02-12 04:31 user744 New Issue
2013-02-12 04:40 user744 Note Added: 0009752
2013-02-12 13:25 abma Note Added: 0009755
2013-02-12 13:25 abma Status new => feedback
2013-02-12 14:53 Kloot Relationship added related to 0003449
2013-02-12 15:02 silentwings Note Added: 0009759
2013-02-12 17:23 abma Note Added: 0009761
2013-02-12 19:18 user744 Note Added: 0009763
2013-02-12 19:18 user744 Status feedback => new
2013-02-12 19:29 silentwings Note Added: 0009764
2013-02-12 19:36 user744 Note Added: 0009765
2013-02-13 02:16 abma Note Added: 0009770
2013-02-13 02:19 abma Product Version 91.0 => 92.0
2013-02-14 05:29 user744 Note Added: 0009796
2013-02-14 14:02 Pizzi1 Note Added: 0009797
2013-02-14 14:35 Kloot Note Added: 0009799
2013-02-14 14:35 Kloot Assigned To => jK
2013-02-14 14:35 Kloot Status new => assigned
2013-02-14 19:44 jK Note Added: 0009802
2013-02-14 19:45 jK Note Edited: 0009802
2013-02-14 19:47 jK Note Edited: 0009802
2013-02-14 19:47 jK Note Edited: 0009802
2013-02-14 19:49 jK Note Edited: 0009802
2013-02-14 20:47 Kloot Note Added: 0009803
2013-02-14 21:04 Kloot Note Edited: 0009803
2013-02-14 22:23 jK Note Added: 0009805
2013-02-18 16:13 zerver Note Added: 0009844
2013-02-22 12:36 abma Note Added: 0009879
2013-02-22 12:36 abma Status assigned => resolved
2013-02-22 12:36 abma Resolution open => fixed
2013-02-22 12:37 abma Target Version => 93.0