Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • gtk gtk
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,607
    • Issues 1,607
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 218
    • Merge requests 218
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOMEGNOME
  • gtkgtk
  • Merge requests
  • !215

Add an EGL (OpenGL/ES 3) renderer for GTK+-4.x (using Google's ANGLE project) for Windows

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Chun-wei Fan requested to merge wip/master.win.egl into master Jun 23, 2018
  • Overview 13
  • Commits 5
  • Pipelines 25
  • Changes 13

Hi,

As part of the attempt to resolve issue #105, this is the code that adds an OpenGL/ES 3-based renderer for Windows using Google's ANGLE project, which translates OpenGL/ES calls into Direct3D 9/11 calls, for GTK+4.x. As in MR !191 (merged), this is activated via a use of an envvar for now.

As in MR !191 (merged) the part where we work out which GPUs we need to blacklist from using its OpenGL drivers (which may not be in a good shape) and fallback into using the ANGLE/OpenGL/ES 3 approach will most probably not be covered in this MR but will be done in another.

p.s. Am I correct about this...it seems that the Desktop GL and EGL renderers in GSK are not fully complete at this point, so there are some glitches and bugs that are present in both the Desktop GL and EGL renderers.

With blessings, thank you!

Edited Jun 27, 2018 by Chun-wei Fan
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: wip/master.win.egl