Description
The QOpenGL* classes expose various shortcomings:
- Functions like glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei *count, GLuint *shaders) require array support
- The modifications/rejection mechanism does not cope with typedefs (like GLuint) well, misleading error messages are produced. It seems that the rejection mechanism takes signatures with unresolved typedefs, whereas modifications use resolved typedefs.
Attachments
Issue Links
- depends on
-
PYSIDE-354 Shiboken does not handle array arguments
-
- Closed
-
- is required for
-
PYSIDE-487 Meta task for missing bindings
-
- Open
-
For Gerrit Dashboard: PYSIDE-516 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
193783,18 | QtGui: Add basic OpenGL-related classes | 5.9 | pyside/pyside-setup | Status: MERGED | -2 | 0 |
194571,4 | Improve rejection messages | 5.9 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
194572,5 | TypeRejection: Use QRegularExpression | 5.9 | pyside/pyside-setup | Status: MERGED | -2 | 0 |
194793,2 | Add rejection by function return type and argument type | 5.9 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
198644,11 | Shiboken: Improve Handling of array types | 5.9 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
198645,14 | libshiboken: Add Array converters | 5.9 | pyside/pyside-setup | Status: MERGED | -2 | 0 |
198971,3 | AbstractMetaType: Join the signature functions | 5.9 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
198972,7 | Shiboken: No longer change arrays[] to pointer types | 5.9 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
198973,2 | Shiboken: Improve debug operators of the type system | 5.9 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
199375,6 | Add new <array> argument modification indicating array usage | 5.9 | pyside/pyside-setup | Status: MERGED | -2 | 0 |
199829,6 | Add numpy support | 5.9 | pyside/pyside-setup | Status: MERGED | -2 | 0 |
201520,8 | FunctionModification: Make it possible to specify a regular expression | 5.9 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
201521,8 | Enable more OpenGL functions with arrays | 5.9 | pyside/pyside-setup | Status: MERGED | -2 | 0 |
201600,3 | Shiboken2: Add an index check for the <array> modification | 5.9 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
201602,2 | Shiboken2: Suppress warning for parameters modified by <array> | 5.9 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
203181,1 | FunctionModification: Make it possible to specify a regular expression | dev | pyside/pyside-setup | Status: ABANDONED | 0 | 0 |
203182,1 | WIP: Enable OpenGL functions with arrays | dev | pyside/pyside-setup | Status: ABANDONED | -2 | 0 |
203929,2 | typesystem_core_common.xml: Define int64_t, uint64_t as primitive types | 5.9 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
204465,2 | Windows: Do not consider gl.h a system include file | 5.9 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
204610,3 | Do not consider gl.h a system include file (all platforms) | 5.9 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
211386,3 | Add QOpenGLFunctions::glGetString(), QOpenGLExtraFunctions::glGetStringi() | 5.9 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
211396,5 | Add opengl/contextinfo example | 5.9 | pyside/examples | Status: MERGED | -2 | 0 |