View Issue Details

IDProjectCategoryView StatusLast Update
0002884Spring enginepublic2013-05-24 00:34
Reporterdjmad Assigned Toabma  
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
Product Version85.0.1 
Target Version86.0 
Summary0002884: no units or textures in multithread spring
Descriptionno Units are shown in the multithreaded version of spring

see images below

1 image singlethread
2 image multithread

both already tried with all widgets disabled, no changes
Additional Informationnot sure, but maybe its since 84, didnt played since upgrade at this computer
TagsNo tags attached.
Attached Files
Pictures.zip (Attachment missing)
Bug Multithreading_fullscreen.PNG (Attachment missing)
Bug Singethreading_fullscreen.PNG (Attachment missing)
infolog.txt (Attachment missing)
infolog_82.7.1..txt (Attachment missing)
infolog 84.txt (Attachment missing)
Checked infolog.txt for Errors

Relationships

related to 0002784 resolvedabma Some wreckages are not rendered in MT spring version 

Activities

dcore221

2011-12-28 23:26

reporter   ~0008032

i had the same issue, try disabling shadows in spring settings

djmad

2011-12-30 12:26

reporter   ~0008040

?? why changing the shadows if its working in singlethread, where is point in this?

zerver

2011-12-30 17:47

reporter   ~0008042

Correct, it is not a solution, but you can try it to help me pinpoint where the problem lies. So, do shadows make any difference?

djmad

2011-12-31 16:41

reporter   ~0008044

Sure, i have already tried both, minimum and maximum graphic quality before writing this bugreport.
If it helps, the minimap too is only rendered completely in white, if starting in multithreaded mode
I will deliver a fullscreen screenshot as soon I m in the company again next year.

djmad

2012-01-13 18:13

reporter   ~0008147

Hi, i added now some additional screenshots

fullscreen view

one time multithreaded
one time singlethreaded

every time with minimum settings

jK

2012-01-13 18:54

developer   ~0008148

infolog.txt?

djmad

2012-01-16 08:06

reporter   ~0008165

1x infolog uploaded

zerver

2012-01-16 15:24

reporter   ~0008169

NV Quadro... there are several FBO errors/warnings in the log that make me think your gfx driver is not 100% good for use with Spring. The errors are maybe not directly related to invisible textures or units, but it is a really bad sign that they appear and you should consider trying to get rid of them the #1 priority. Do the same errors appear with single threaded Spring?

[f=0000000] Warning: FBO-ADVSKY: no/unsupported textures/buffers attached!
[f=0000000] Error: [GetSky] error: ADVSKY: FBO is unavailable (falling back to BasicSky)
[f=0000000] Creating ShadowHandler & DecalHandler
[f=0000000] Warning: FBO-SHADOW: no/unsupported textures/buffers attached!
[f=0000000] Error: [Init] failed to initialize depth-texture FBO
[f=0000000] Creating GroundDrawer
[f=0000000] Loading Tile Files
[f=0000000] Reading Tile Map
[f=0000000] Loading Square Textures
[f=0000000] CSMFGroundTextures::ConvolveHeightMap: 3 ms
[f=0000000] Switching to Legacy Mesh Rendering
[f=0000000] Creating TreeDrawer
[f=0000000] Warning: FBO-FARTEXTURE: no/unsupported textures/buffers attached!
[f=0000000] Creating ProjectileDrawer & UnitDrawer
[f=0000000] Creating Projectile Textures
[f=0000000] Warning: FBO-PERLIN: no/unsupported textures/buffers attached!
[f=0000000] Creating Water

djmad

2012-01-16 15:39

reporter   ~0008170

no, its a multithreading error only, can play flawless in singlethreaded

Deadnight Warrior

2012-01-16 20:47

reporter   ~0008172

Last edited: 2012-01-16 20:51

I had the exact same thing (FBO errors) with MT build ever since 0.83 using Quadro FX 3600M, LoadingMT=0 allowed me to load maps without problems but then I can't see any units that use S3O models as they're rendered transparent (unit highlight widget does highlight them properly). With LoadingMT=1 everything was black, minimap white, and sea gray. I reported those problems long ago http://springrts.com/phpbb/viewtopic.php?p=499823#p499823

jK

2012-01-16 20:52

developer   ~0008173

SLI?

Deadnight Warrior

2012-01-16 22:19

reporter   ~0008174

Quadro cards usually aren't used in SLI configurations, and mine is a mobile one so it's not in SLI for sure.

zerver

2012-01-17 16:27

reporter   ~0008176

Luckily I have a Quadro FX 1600M myself with a very old driver that totally fails to run Spring. I will try to update the driver and if I can reproduce some of this behavior there is a chance I can fix it.

Did you guys get the drivers from your OEM or Nvidia? Before it was hard to get Quadro stuff directly from NV and the OEMs typically had very few driver releases to choose from. But that seems to have changed now...

zerver

2012-01-17 16:37

reporter   ~0008177

BTW djmad, that is a nice machine. I have a dual xeon E5345 myself but it is more or less retired now because i7 is faster in spite of having less # cores.

Deadnight Warrior

2012-01-17 20:13

reporter   ~0008179

Last edited: 2012-01-17 20:22

Quadro FX 1600M and 3600M are from same generation (and FX 4800 as well), only 3600M has 64 shader cores compared to 16 of 1600M. I use NVidia driver (285.62) as Dell is stuck at 175.x which doesn't support PhysX, CUDA nor OpenGL >2.2.

Tried it today with MultiThreadSharedLists=0 and LoadingMT=0 and it worked correct, only game crashed when I killed one of the AIs, though E323AI is rather unstable with MT build to begin with. All other MT settings where set to 1 except MultiThreadedLUA which was set to 0.

All drivers are available at: http://www.nvidia.co.uk/Download/index.aspx?lang=en-uk

djmad

2012-01-18 08:49

reporter   ~0008181

for me i use the latest drivers from the nvidia homepage

btw zerver , this is a constrution machine to use with solidedge ST4
as you know, never change a running system :D
im always very unhappy to change the quadro drivers for spring, because it drags mostly a rat-tail of changes behind ,but in this case i did first a downgrade to a version from last year (with spring check (no changes)) than a update to the latest version, which does too no changes at all

zerver

2012-01-19 17:52

reporter   ~0008188

I know, I hate to update drivers, mostly because I heavily rely on the "hibernate" feature in Windows, and it is so common that there is some related bug because driver makers don't test it enough.

Anyway, I installed 266.58_notebook_winxp_32bit_international_whql.exe

I chose Custom installation --> Make clean install

It seems to work for me. Nice units and textures!

I also tried deleting springsettings.cfg , still works nice.

I suspect you simply have bad drivers...

Deadnight Warrior

2012-01-20 00:24

reporter   ~0008189

Last edited: 2012-01-20 00:27

Those are drivers you installed zerver are WinXP, and there's a difference between 32-bit WinXP and 64-bit Win7.

I use those 285.62-notebook-win7-winvista-64bit-international-whql

zerver

2012-01-20 02:20

reporter   ~0008191

Yeah, the 64bit drivers could be broken. Difficult for me to test it right now. I have no plans to install another OS.

djmad

2012-01-20 08:55

reporter   ~0008192

Last edited: 2012-01-20 09:13

Same on my side, i have 64Bit drivers here,
but what i have to say is, that with exactly the same drivers (i made already a rollback) i am able to play in old spring versions, until 83

276.42 are my drivers currently running (latest for the new Quadro Series)
http://www.nvidia.de/object/quadro-tesla-win7-winvista-64bit-276.42-whql-driver-de.html

i make some additional tests here, because i have my whole spring installation in svn :-) so i can easyly rollback to every version until 0.82.7.1

djmad

2012-01-20 09:15

reporter   ~0008193

Last edited: 2012-01-20 09:15

I posted the infolog of the still working 0.82.7.1 (drivers 276.42) where everything is working as it should

djmad

2012-01-20 09:26

reporter   ~0008194

I posted a infolog of 84 (its not working there)
bad i have no checked in 83 version

zerver

2012-01-20 16:14

reporter   ~0008196

The reason the old ones are working for you, is that they always use

MultiThreadShareLists = 0
and
LoadingMT = 0

and they do it without asking (it is not configurable).

So basically, you can use that setting if it works OK for you, at least until you find better drivers. Some gadgets/widgets may not work and will spam "GML error" in the console, but as said the situation was the same in 82.7.

I use MultiThreadShareLists = 0 myself because I only play BA and it gives me a higher FPS.

djmad

2012-09-19 11:44

reporter   ~0009215

i only need this one to get it work:

LoadingMT = 0

in the meantime a friend of me has the same problem without this setting
it seems its only happening on quadro graficcards

Issue History

Date Modified Username Field Change
2011-12-28 21:50 djmad New Issue
2011-12-28 21:50 djmad File Added: Pictures.zip
2011-12-28 23:26 dcore221 Note Added: 0008032
2011-12-30 12:26 djmad Note Added: 0008040
2011-12-30 17:47 zerver Note Added: 0008042
2011-12-31 16:41 djmad Note Added: 0008044
2012-01-09 23:09 abma Target Version => 86.0
2012-01-13 18:11 djmad File Added: Bug Multithreading_fullscreen.PNG
2012-01-13 18:12 djmad File Added: Bug Singethreading_fullscreen.PNG
2012-01-13 18:13 djmad Note Added: 0008147
2012-01-13 18:54 jK Note Added: 0008148
2012-01-14 00:05 zerver Relationship added related to 0002784
2012-01-16 08:05 djmad File Added: infolog.txt
2012-01-16 08:06 djmad Note Added: 0008165
2012-01-16 15:24 zerver Note Added: 0008169
2012-01-16 15:39 djmad Note Added: 0008170
2012-01-16 20:47 Deadnight Warrior Note Added: 0008172
2012-01-16 20:48 Deadnight Warrior Note Edited: 0008172
2012-01-16 20:51 Deadnight Warrior Note Edited: 0008172
2012-01-16 20:52 jK Note Added: 0008173
2012-01-16 22:19 Deadnight Warrior Note Added: 0008174
2012-01-17 16:27 zerver Note Added: 0008176
2012-01-17 16:37 zerver Note Added: 0008177
2012-01-17 20:13 Deadnight Warrior Note Added: 0008179
2012-01-17 20:17 Deadnight Warrior Note Edited: 0008179
2012-01-17 20:17 Deadnight Warrior Note Edited: 0008179
2012-01-17 20:22 Deadnight Warrior Note Edited: 0008179
2012-01-18 08:49 djmad Note Added: 0008181
2012-01-19 17:52 zerver Note Added: 0008188
2012-01-19 17:56 zerver Status new => feedback
2012-01-20 00:24 Deadnight Warrior Note Added: 0008189
2012-01-20 00:25 Deadnight Warrior Note Edited: 0008189
2012-01-20 00:27 Deadnight Warrior Note Edited: 0008189
2012-01-20 02:20 zerver Note Added: 0008191
2012-01-20 08:55 djmad Note Added: 0008192
2012-01-20 08:58 djmad Note Edited: 0008192
2012-01-20 09:13 djmad Note Edited: 0008192
2012-01-20 09:14 djmad File Added: infolog_82.7.1..txt
2012-01-20 09:15 djmad Note Added: 0008193
2012-01-20 09:15 djmad Note Edited: 0008193
2012-01-20 09:25 djmad File Added: infolog 84.txt
2012-01-20 09:26 djmad Note Added: 0008194
2012-01-20 16:14 zerver Note Added: 0008196
2012-05-10 19:06 abma Category Gfx driver issues => Spring MT
2012-07-08 14:28 zerver Assigned To => zerver
2012-07-08 14:28 zerver Status feedback => assigned
2012-09-19 11:44 djmad Note Added: 0009215
2013-05-24 00:33 abma Changeset attached => spring develop b6e6e989
2013-05-24 00:33 abma Assigned To zerver => abma
2013-05-24 00:33 abma Resolution open => fixed
2013-05-24 00:34 abma Status assigned => resolved
2014-01-16 16:06 abma Category Spring MT => (No Category)