Page 1 of 1

Error in 3D mode with some graphic cards

Posted: 04 Nov 2015, 20:47
by Tiago.Rodrigues
Hi
I'm having trouble im some computers when using the 3D mode of your components.

Some of them have very recent graphic cards and some are older but all very modern computers.
What happens is that when i open an IGS file, the 3D file doesnt show up or give a lot of errors before it shows, using your 3D demo.

This error only happens in a few computers. As far as i can see it has something to do with the way the face colors are stored in GLScene MAterialList that could be diferent depending of the graphic card or color depth, but i cant seem to solve the problem.

Do you have some reports of similar problems or any ideia of what i could do?

Thank you

Re: Error in 3D mode with some graphic cards

Posted: 05 Nov 2015, 02:21
by support
Hello Tiago,

Make sure OpenGL is properly installed and that you have the latest drivers, which can typically be found at the graphic card manufacturer's website. You can also provide information about video cards that give errors, so that we (and other CAD VCL users which have the same cards) could test the issue. We recommend to use a free GPU-Z utility for that purpose.


Mikhail

Re: Error in 3D mode with some graphic cards

Posted: 05 Nov 2015, 13:20
by Tiago.Rodrigues
Ok so yesterday i've pinned down the problem on one computer that as a NVIDIA GeForce GT 420M
Deep inside Glscene (on OpenGLAdapter.pas) the option EXT_direct_state_access is set as TRUE and this is the root of the errors explained.

I have tried the stupidest solution ever and force it back to FALSE regardless the graphic card and it worked for this computer. All 3D is loaded ok with no errors as expected.

I have not tried on the other computers with problems but i will give more feedback soon.

Re: Error in 3D mode with some graphic cards

Posted: 05 Nov 2015, 21:33
by support
Hello Tiago,

Direct State Access or DSA is an useful OpenGL extension that allows to update (or query) OpenGL states in a direct way without using an OpenGL state selector. GL_EXT_direct_state_access is available for AMD Radeon cards since Catalyst 10.7 (July 2010) and since ForceWare 180.42 (October 2008) for NVIDIA GeForce boards.

You can test if GL_EXT_direct_state_access extension is supported by video card drivers with using GPU Caps Viewer utility. If the GL_EXT_direct_state_access extension is not present in the OpenGL extensions list, try to install the latest drivers from graphic card manufacturer's website.


Mikhail