Details
-
Suggestion
-
Resolution: Done
-
P3: Somewhat important
-
5.0.0, 5.1.0 , 5.2.0, 5.3.0, 5.4.0, 5.5.0 Beta
-
every environment
-
06b86f68e8ddb1bbadd5adc14067f92c896ead93
Description
In pure OpenGL we have a very limited number of FBO slots. But every FBO can hold several textures. Current rendering methods, needs to render in multiple textures (MRT - multiple render target), which is only possible, when multiple textures exists in the bounded FBO.
This Qt wrapper QOpenGLFramebufferObject can only hold one color texture per FBO, which disables us the usage of multiple render target algorithms and efficient texture swapping for render targets. So i suggest to to enhance the QOpenGLFramebufferObject wrapper to be able to hold multiple textures.
I don't know why this current implementation so restricted, because every other QOpenGL wrapper seems to try to give access to the hole current OpenGL standard.
Attachments
Issue Links
- relates to
-
QTBUG-46161 Add GLES 3.0 and 3.1 functions to QOpenGLFunctions
- Closed
For Gerrit Dashboard: QTBUG-39235 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
114122,15 | Support MRT in QOpenGLFramebufferObject | dev | qt/qtbase | Status: MERGED | -2 | 0 |