Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0001364 [Croquet] Jasmine crash always 06-21-05 23:33 08-14-05 21:42
Reporter elenzil View Status public  
Assigned To
Priority normal Resolution open  
Status new  
Summary 0001364: too many lights crashes squeak
Description Adding more than eight lights freezes squeak unrecoverably.

--------------------------------------------------
TeaTest new openInWorld.
TParticle allInstances last removeSelf.
space _ TSpace allInstances last.
list _ space find: [:x| x isKindOf: TLight].
list do: [:x| x removeSelf].
1 to: 8 do: [:n| space addChild: TLight new].

"it's okay up to here, but the ninth light freezes squeak:"

space addChild: TLight new.
--------------------------------------------------
Additional Information Has been reproduced on two machines,
each with slightly different flavours
of fairly high-power ATI radeon cards.
Attached Files

- Relationships

- Notes
(0002167 - 55 - 67 - 67 - 67 - 67 - 67)
elenzil
08-05-05 20:44

any thoughts on this one ?

8 lights is sort of few.
 
(0002168 - 227 - 239 - 239 - 239 - 239 - 239)
Croqueteer
08-05-05 20:59

OpenGL typically maxes out at 8 lights. However, I wrote some code that should have managed this properly and eased additional lights in and out depending upon observer distance. Evidently, this is not working (anymore).

DAS
 
(0002336 - 168 - 168 - 168 - 168 - 168 - 168)
bert
08-14-05 21:42

As David said, we should not enable more lights than GL supports. However, this should not crash - report this to ATI. Also, someone should try this on an NVIDIA board.
 

- Issue History
Date Modified Username Field Change
06-21-05 23:33 elenzil New Issue
08-05-05 20:44 elenzil Note Added: 0002167
08-05-05 20:59 Croqueteer Note Added: 0002168
08-14-05 21:42 bert Note Added: 0002336


Mantis 1.0.8[^]
Copyright © 2000 - 2007 Mantis Group
41 total queries executed.
32 unique queries executed.
Powered by Mantis Bugtracker