Qt-contributors-summit-2012-QtOpenGL

From Qt Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine.
Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean.
  1. Future plans
  2. - Desktop OpenGL 3+ support, ES 3 support
  3. - QOpenGLWindow
  4. - Shared cross process graphics buffer APIs
  5.  - copy to texture
  6.  - bind to texture
  7.  - bind as framebuffer
  8.  - locking / unlocking subrectangles for SW / HW access
  9.  - synchronization
  10.  - QPA / preliminary ?
  11.  - IPC / way of exposing buffer across processes
  12.   - file descriptor
  13.   - hardware address, handle, etc
  14.  - capabilities
  15.  - page flipping to the screen
  16.  - linear formats / non-linear formats
  17.  - orthogonal to the QPA APIs? multiple buffer abstractions
  18. - QOffscreenSurface
  19. - texture atlas API / area allocator
  20. - simple imperative GLES2 painter suited for Canvas 2D etc, lose all the poorly / unnecessary performing features of QPainter
  21. - QPainterV2 API, reduced QPaintEngine API
  22.  - learn from Skia
  23.  - improved API that discourages slow use cases
  24. - the problem of RGBA <-> BGRA
  25.  - new image formats?
  26. - image upload parts of scene graph adaptation layer
  27.  - better abstraction?
  28.  - move from declarative to QPA?
  29. - fast texture uploads
  30. - subpixel layout
  31.  - QScreen API for accessing subpixel layout information
  32.  - subpixel layout information in QImage / QPixmap ?
  33. - QPixmap::internalImage() accessor with no deep copy?
  34. - wrapping non-Qt contexts in QOpenGLContext