Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • KWin KWin
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 63
    • Issues 63
    • List
    • Boards
    • Service Desk
    • Milestones
  • Bugzilla
    • Bugzilla
  • Merge requests 164
    • Merge requests 164
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • PlasmaPlasma
  • KWinKWin
  • Merge requests
  • !1159

RFC: Bump desktop OpenGL requirements to 3.3

  • Review changes

  • Download
  • Email patches
  • Plain diff
Closed Vlad Zahorodnii requested to merge work/desktop-opengl-bump into master Jul 08, 2021
  • Overview 4
  • Commits 7
  • Pipelines 0
  • Changes 24

OpenGL 2.0 dates back to 2004, it's almost 17 years ago. Since then, the graphics landscape has changed dramatically.

Nowadays, we take some modern OpenGL features for granted, for example framebuffer objects. Without them, kwin won't work as desired, for example software output rotation will be broken, etc.

This changes make it official that kwin requires OpenGL 3.3 on desktop.

OpenGL 3.3 was chosen because it includes some interesting features that can be useful in the future, for example timer queries, and it's arguably old enough (2010) so not many people should be affected by this bump.

With GLES, things are complex. GLES2 is still somewhat popular.

cc #49

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: work/desktop-opengl-bump