Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
mesa
mesa
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 2,321
    • Issues 2,321
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 640
    • Merge Requests 640
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Mesa
  • mesamesa
  • Merge Requests
  • !7661

Open
Opened Nov 17, 2020 by Adam Jackson@ajax💣Developer
  • Report abuse
Report abuse

WIP: Penny

  • Overview 24
  • Commits 6
  • Pipelines 10
  • Changes 24

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 and #3178, 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
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Reference: mesa/mesa!7661
Source branch: penny