I am using VC++ 6 with the default OpenGL (v1.3.0 build 4.13.01.3317) on Windows 2000 with an Intel 82845 graphics adapter.
Without clipping, my application works fine. This is what I see (as expected):
Clip planes are transformed by the current modelview matrix (into eye space), so any modification to the modelview stack is going to affect your planes in some way, depending on where you set them.
Anyway the image given shows a bug in the Intel drivers.
User clipping planes divide the space into two half spaces, there is no way how that would generate such stray lines from the initial block outlines.
The modelview dependency just allows to transform the clip plane conveniently. e.g. standing still or rotating with the object is just a matter of when in the transform hierachy you send the clip plane equation.
For a second opinion on your graphics driverâs quality, you can manually select a PIXELFORMATDESCRIPTOR with the PFD_GENERIC_FORMAT flag set in the dwFlags field.
Use DescribePixelFormat() to find one, ChoosePixelFomat() is not smart enough.
These will use the Microsoft GDI generic OpenGL implementaiton and return âMicrosoftâ when asking glGetString(GL_VENDOR).