Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.

Qt-contributors-summit-2012-QtOpenGL

From Qt Wiki
Jump to navigation Jump to search
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