Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

macOS: Look into MoltenVK/GL support for Vulkan translation #1078

Open
tutacat opened this issue Dec 27, 2024 · 1 comment
Open

macOS: Look into MoltenVK/GL support for Vulkan translation #1078

tutacat opened this issue Dec 27, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@tutacat
Copy link

tutacat commented Dec 27, 2024

Is your feature request related to a problem? Please describe.

macOS does not support open graphics libraries OpenGL or Vulkan, however there is a project, which Apple is likely using to some degree, that translates Vulkan program calls to Metal graphics drivers.

Describe the solution you'd like
Investigate supporting MoltenVK/GL as a Vulkan/OpenGL backend for Minecraft

Describe alternatives you've considered
No other options seem appropriate time-wise, apart from Asahi GPU drivers if they get ported to macOS

Additional context

  • Minecraft versions are phasing out older OpenGL.
  • Apple does not support the graphics libraries Android does.
  • Apple does not provide GL drivers with feature level GLES 3.1.
@tutacat tutacat added the enhancement New feature or request label Dec 27, 2024
@ChristopherHX
Copy link
Member

Investigate supporting MoltenVK/GL as a Vulkan/OpenGL backend for Minecraft

I honestly did investigate those with result failure after hours of trial and error.

My end of live message was short, but has reasons.

This is 100% orthogonal to this launcher, e.g. swiftshader does work

  • MoltenGL no GLES 3.0 and failure on GLES 2.0
  • MoltenVK failure zink (recently tried again) and angle
    • compatibility subset of vulkan

Apple does not provide GL drivers with feature level GLES 3.1.

We are not using apple GLES 3.0, we use google/angle

You can contribute by providing an working hello world GLES 3.1 sample and how to build it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants