Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • mesa mesa
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 3,054
    • Issues 3,054
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 999
    • Merge requests 999
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • MesaMesa
  • mesamesa
  • Merge requests
  • !7661

WIP: Penny

  • Review changes

  • Download
  • Email patches
  • Plain diff
Closed Adam Jackson requested to merge ajax/mesa:penny into main Nov 17, 2020
  • Overview 37
  • Commits 4
  • Pipelines 30
  • Changes 31

A penny is a thin layer of copper around a bunch of zinc. The copper here is some glue between libGLX/libEGL and zink to translate the GL winsys operations into Vulkan operations. This works as an intermediate fallback between dri2/3 for native hardware acceleration and drisw for software fallback; if you don't have a native GL driver, but you do have Vulkan, you can do this instead.

This will hopefully address both #3608 (closed) and #3178 (closed), and pave the way for the glorious future in which we just use zink as the GL driver on new platforms. It probably also has some impact on the zink-on-moltenvk work since both things will be touching the winsys bits of zink.

This gets as far as glxinfo on NVIDIA's driver but does not actually have any drawable operations wired up yet, nor have I started really working on EGL yet either.

Edited Nov 17, 2020 by Adam Jackson
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: penny