For all issues regarding the Forums use, please, refer to the Forum Rules.

Our Solutions

Need professional assistance?
Consider our:

Support Offerings

 

Need to speed up your development?
Have a look at our:

Samples & Tools

 

Need some functionality extending standard OCCT capabilities?
Check out our:

Adv. Components

Related pages

0025854: Visualization, TKOpenGl - add option to request Core profile 3.2+

Timo Roth's picture
Forums: 

Since OCC 6.9.0 there is an option to explicitly request OpenGL core profile (see http://tracker.dev.opencascade.org/view.php?id=25854).

By default, compatibility profile is requested on Desktops.
Does anything speak against requesting core profile if my application does not use custom OpenGL commands?
Will this possibly increase performance on some graphics cards?

Regards

Forum supervisor's picture

Dear Timo,

Core Profile unlikely provides any noticeable performance boost,
although OCCT will not perform additional OpenGL calls in this context.

The main reason for this option is to allow OCCT to use new OpenGL features on drivers implementing compatibility profile up to version 2.1 only - which is the case only on OS X and Linux systems for the moment.
In other cases (e.g. on WIndows) this option will just reduce rendering capabilities (like line width limited to 1 pixel).
So if your application does not suffer from these issues - it is unlikely you really need to activate this option.

It should be noted, however, that several bugs with Core Profile have been fixed after OCCT 6.9.0 release,
and some rarely used functionality is not yet available in this mode.
Otherwise you can safely use this option - the simplest way is just to try.

Best regards
FSR