Software OpenGL is a SolidWorks setting that will tell SolidWorks to emulate OpenGL on it's own and not attempt to use the OpenGL support of the graphics card driver. In the "old days" this was used a lot on systems whose graphics drivers had no OpenGL support at all; Software OpenGL will automatically turn on when no OpenGL support is detected.
Most graphics cards these days will at least emulate OpenGL and therefore support the use of OpenGL calls from application software like SolidWorks, so that’s why SolidWorks did not automatically turn on the Software OpenGL option even if you're using an unsupported "consumer/game" graphics card.
Software OpenGL as a user-selectable option is useful for troubleshooting graphics card and driver problems, and in addition SolidWorks often performs better when you tell it to ignore the emulated OpenGL support on game and consumer-type graphics cards.
To set the Software OpenGL option in SolidWorks, you must open SolidWorks but have no parts, assemblies or drawings open. Then you can go to Tools > Options > Performance and toggle the option as needed. If you have a file open in SolidWorks when you try this, the option will be greyed out. Just close all data files but keep the SolidWorks program running and you will have access to the checkbox.

Hi, I'm using a hardware openGL support display card "Quadro fx500". However,whenver I run Solidworks or PowerDVD with hardware acceleration, the graphic window became a black screen. However, everything runs fine again if I turned off the video hardware acceleration or use software openGL. I did installed the lastest display driver but can't fix the problem. May I know whether my FX500 is going wrong or I made any mistake at setting?
Posted by: koyuen | December 17, 2007 at 01:22 AM
When using a 24" Mac running Windows 7 through Parallels the 'OpenGL' option is grayed out. Any thoughts on this?
Posted by: Chris | February 02, 2011 at 05:02 PM
When SolidWorks is forced into using Sofware OpenGL due to inadequate hardware, it will show the option checked and grayed out, even with SolidWorks running without files being open, because the user doesn't have the choice to disable that setting. Parallels emulates hardware so that would be why.
Posted by: Graphics Systems | February 21, 2011 at 10:56 AM