Details
-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
5.4.0, 5.4.1, 5.4.2, 5.5.0, 5.5.1, 5.6.0, 5.6.1, 5.6.2, 5.6.3, 5.6, 5.7.0, 5.7.1, 5.7, 5.8.0, 5.8, 5.9.0, 5.9.1, 5.9.2, 5.9.3, 5.10.0, 5.9.4, 5.9.5, 5.9.6, 5.9.7, 5.9.8, 5.10.1, 5.10, 5.11.0, 5.11.1, 5.11.2, 5.11.3, 5.11, 5.12.0, 5.12.1, 5.12.2, 5.12.3, 5.12.4, 5.12.5, 5.13.0, 5.13.1
-
None
-
Linux, OSX, Win64
Description
This is the exact same bug as BUG#44742. It was never fixed and I cannot re-open the original bug, so it continues to go ignored. Every distribution of Qt has an incomplete set of functions.
The functions that I have specifically noticed are the 'glVertexAttrib' functions. They are not properly defined at the appropriate specification levels. This makes them unusable when using the various QOpenGLFunction interfaces for various levels (myself, I am using 3.3).
If you look at the OpenGL specifications for these set of functions (here: https://www.khronos.org/registry/OpenGL-Refpages/gl4/) you will see that, for example, 'glVertexAttrib4usv' should be available from version 2.0 and up. This is true of many of the related functions.
I am attaching a patch file that demonstrates the missing functions (that I have so far noticed) as they relate to the 3.3 specifications. This patch file demonstrates many of the missing functions.