MantisBT

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002884Spring engineSpring MTpublic2011-12-28 21:502012-09-19 11:44
Reporterdjmad 
Assigned Tozerver 
PrioritynormalSeveritymajorReproducibilityalways
StatusassignedResolutionopen 
Product Version85.0.1 
Target Version86.0Fixed in Version 
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 Fileszip file icon Pictures.zip [^] (1,297,952 bytes) 2011-12-28 21:50
png file icon Bug Multithreading_fullscreen.PNG [^] (3,537,598 bytes) 2012-01-13 18:11
png file icon Bug Singethreading_fullscreen.PNG [^] (4,173,585 bytes) 2012-01-13 18:12
txt file icon infolog.txt [^] (14,356 bytes) 2012-01-16 08:05 [Show Content]
txt file icon infolog_82.7.1..txt [^] (24,691 bytes) 2012-01-20 09:14 [Show Content]
txt file icon infolog 84.txt [^] (24,524 bytes) 2012-01-20 09:25 [Show Content]

- Relationships
related to 0002784feedbackzerver Some wreckages are not rendered in MT spring version 

-  Notes
(0008032)
dcore221 (reporter)
2011-12-28 23:26

i had the same issue, try disabling shadows in spring settings
(0008040)
djmad (reporter)
2011-12-30 12:26

?? why changing the shadows if its working in singlethread, where is point in this?
(0008042)
zerver (developer)
2011-12-30 17:47

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?
(0008044)
djmad (reporter)
2011-12-31 16:41

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.
(0008147)
djmad (reporter)
2012-01-13 18:13

Hi, i added now some additional screenshots

fullscreen view

one time multithreaded
one time singlethreaded

every time with minimum settings
(0008148)
jK (developer)
2012-01-13 18:54

infolog.txt?
(0008165)
djmad (reporter)
2012-01-16 08:06

1x infolog uploaded
(0008169)
zerver (developer)
2012-01-16 15:24

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
(0008170)
djmad (reporter)
2012-01-16 15:39

no, its a multithreading error only, can play flawless in singlethreaded
(0008172)
Deadnight Warrior (reporter)
2012-01-16 20:47
edited on: 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 [^]

(0008173)
jK (developer)
2012-01-16 20:52

SLI?
(0008174)
Deadnight Warrior (reporter)
2012-01-16 22:19

Quadro cards usually aren't used in SLI configurations, and mine is a mobile one so it's not in SLI for sure.
(0008176)
zerver (developer)
2012-01-17 16:27

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...
(0008177)
zerver (developer)
2012-01-17 16:37

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.
(0008179)
Deadnight Warrior (reporter)
2012-01-17 20:13
edited on: 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 [^]

(0008181)
djmad (reporter)
2012-01-18 08:49

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
(0008188)
zerver (developer)
2012-01-19 17:52

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...
(0008189)
Deadnight Warrior (reporter)
2012-01-20 00:24
edited on: 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

(0008191)
zerver (developer)
2012-01-20 02:20

Yeah, the 64bit drivers could be broken. Difficult for me to test it right now. I have no plans to install another OS.
(0008192)
djmad (reporter)
2012-01-20 08:55
edited on: 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

(0008193)
djmad (reporter)
2012-01-20 09:15
edited on: 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

(0008194)
djmad (reporter)
2012-01-20 09:26

I posted a infolog of 84 (its not working there)
bad i have no checked in 83 version
(0008196)
zerver (developer)
2012-01-20 16:14

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.
(0009215)
djmad (reporter)
2012-09-19 11:44

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


Copyright © 2000 - 2013 MantisBT Team
Powered by Mantis Bugtracker