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

Update to the latest MapLibre Native Core #181

Open
birkskyum opened this issue Oct 28, 2024 · 3 comments · May be fixed by #59
Open

Update to the latest MapLibre Native Core #181

birkskyum opened this issue Oct 28, 2024 · 3 comments · May be fixed by #59
Milestone

Comments

@birkskyum
Copy link
Member

birkskyum commented Oct 28, 2024

Update to the latest version of MapLibre Core.

The current version has

  • OpenGL v2

The latest version has

  • OpenGL v3+
  • Metal integration.
  • Vulkan integration. (Optional, OpenGL v3+ support could suffice initially)
@birkskyum birkskyum changed the title Update to the latest of MapLibre Native Core Update to the latest MapLibre Native Core Oct 28, 2024
@birkskyum birkskyum added this to the 4.0 milestone Oct 28, 2024
@ntadej
Copy link
Collaborator

ntadej commented Oct 28, 2024

Note that just updating the core will not bring Metal or Vulkan as additional work will be needed so until we have person-power to work on it and/or interest it may not be beneficial to rush with the update.

@birkskyum
Copy link
Member Author

@ntadej , I'm trying to figure where we can find assistance on upgrading this. I understand that it's a larger undertaking, after all Native is now 1000+ commits ahead of the OpenGL2 branch. If you can help clarify as detailed as possible what needs to happen in this repo, I'd appreciate it.

@ntadej
Copy link
Collaborator

ntadej commented Oct 30, 2024

We need glue code like src/location/texture_node.cpp written for Metal and Vulkan.

Similarly we need a glue code for widgets if we want to keep feature parity.

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

Successfully merging a pull request may close this issue.

2 participants