Jump to content

Random screen geometry bug


photo

Recommended Posts

Posted

Problem

 

When starting UNIGINE sometimes random screen geometry appears on the screen with random/streched texturing showing most propably parts of some renderbuffer content which animates when changing the view.

 

Geometry itself seems to be random, somtimes 1/2 triangles like in the sample screenshot, sometimes 1/2 degenerated triangles showing up as a thin line and sometimes a quad covering a complete lower/upper/left/right quarter of the screen. At least one geometry vertex seems to be located always on screen center position.

 

Problem shows up randomly on different PC's running XP/DX9 with latest NVidia drivers. Problem already started to appear several releases before last one. Sometimes geometry disappears after restart or resolution change, sometime not. Quite strange...

 

post-82-074253900 1285744854_thumb.jpgpost-82-022050000 1285744877_thumb.jpg

Posted

I have often seen this bug in my project which is running on XP/DX9.

but it seems that the problem don't occur in OpenGL mode.

Posted

I have seen that issue once or twice, and it only occurs on a few graphic cards (one ATI card we had in particular) but was fine on other cards.

Posted

I have seen that issue once or twice, and it only occurs on a few graphic cards (one ATI card we had in particular) but was fine on other cards.

We already reported this bug in tech support.

We see it often on NVidia 8600GT and ATI HD2600PRO.

Waiting for fix desperately as restart of the game doesn't cure this illness.

Posted

Just for illustration an example of quad geometry situation. Color changes randomly on camera moves or scenery animation.

 

post-82-020428200 1285865286_thumb.jpg

  • 4 weeks later...
Posted

All problems under Direct3D9 is solved.

Very nice, what was cause of the problem ? We searched for it, but couldn't find it.

Posted

Very nice, what was cause of the problem ? We searched for it, but couldn't find it.

 

engine/render/direct3d9/framework/D3D9Ffp::render_screen() function was called with wrong number of primitives 3 instead of 1.

×
×
  • Create New...