Wireframe bug in 0.51?
BlitzMax Forums/MiniB3D Module/Wireframe bug in 0.51?| 
 | ||
| Hello, Playing around a bit with the new BMax 1.30 and minib3d 0.51. If I turn on wireframe and use EntityFX on a entity, that entity ignores the wireframe setting. I wanted to turn on full bright, and disable backface culling, and suddenly my model was solid again. Or might this be a driver issue? I run the latest Omega drivers (3.8.442, updated it a couple of days ago) in WinXP and my graphics card is a Radeon X550/X700 according to Dxdiag. Short example to demonstrate the problem: Import sidesign.minib3d Graphics3D 640,480 cam = CreateCamera() PositionEntity cam, 0,0,-10 c1 = CreateCube() PositionEntity c1, -5,0,0 c2 = CreateCube() EntityFX c2,16 PositionEntity c2, 5,0,0 Wireframe True While Not KeyHit( KEY_ESCAPE ) UpdateWorld() RenderWorld() Flip Wend | 
| 
 | ||
| Same here! (Radeon HD 2600 XT) Does it happen in 1.28? | 
| 
 | ||
| Don't know. Uninstalled it after downloading 1.30. :) | 
| 
 | ||
| Same here (NVidia 8600 GTS) with Blitzmax 1.28. | 
| 
 | ||
| I did some experiments on this, and I think I found the problem. When turning off the back face culling, the faces that is facing the camera is still drawn correctly, but the ones facing away is drawn filled. | 
| 
 | ||
| Could you try to change the Wireframe function in TGLobal.bmx to this: Function Wireframe(enable) If enable glPolygonMode(GL_FRONT_AND_BACK,GL_LINE) Else glPolygonMode(GL_FRONT_AND_BACK,GL_FILL) EndIf End Function | 
| 
 | ||
| Works like a charm! Thanks a lot klepto2! :D Now, the B3D docs says that driver support is a bit patchy, but since this is using OpenGL can I assume it will work on most computers? (as long as they do have OpenGL support, of course) |