Any flaws in moving from GDI + to OpenGL?

I recently migrated part of the rendering of my program from GDI + to OpenGL.

Now I wonder: are there any flaws in this?

For example, are there any versions of Windows (XP or newer) that support GDI + but not OpenGL?
Or, for example, is it possible the absence of drivers (or weak drivers) or the absence of a graphics card, etc. Make rendering OpenGL impossible on a system running GDI +?

(I understand that OpenGL may have to resort to software rendering on less capable systems, but, in addition to slowness, I wonder if it will ever just work incorrectly in a situation in which GDI + will.)

+4
source share
2 answers

It depends on the version / profile of OpenGL that you are using. Up to, including Windows XP OpenGL-1.1, is available by default without additional drivers. Starting with Windows Vista, the minimum available version of OpenGL is OpenGL-1.4.

However, if you need more than that, you rely on the user to install drivers that come from the GPU provider; the drivers installed by default in a standard Windows installation do not cover OpenGL (for not very reasonable reasons).

Programs and libraries that are highly dependent on OpenGL-ES resort to using backups such as ANGLE .

+4
source

, : OpenGL, ( , XP). , datenwolf, ANGLE, . mesa3d Windows, . , OpenGL 1.1 Microsoft.

+2

Source: https://habr.com/ru/post/1538565/


All Articles