You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Dec 21, 2023. It is now read-only.
Hello! I am currently using GLFW to provide windowing and events and SkiaSharp to draw to a canvas backed by an OpenGL context provided by a GLFW window. I have been having some issues with SkiaSharp, although I have actually had some good success over the past couple of days, which has been very promising. So, I'm going to keep pushing there. But, I am still at least considering alternatives.
So, my main two questions are:
Can a Maui.Graphics canvas be backed an OpenGL context or Vulkan device provided by GLFW?
What is the cross-platform story for Maui.Graphics? With SkiaSharp, I reference a single NuGet package and module, and the code is independent of Windows and macOS (Linux is somewhat special with dependencies). Can I do the same with Maui.Graphics? If yes, does that require me to use SkiaSharp as the backend? Because that would be no different than just using SkiaSharp directly. Or is it possible to reference a single module and get Direct2D/Win2D on Windows and Metal on macOS? I don't want to use any of the provided views of MAUI, because my GLFW bindings, wrappers, and library makes windowing completely OS agnostic.
I should note that I am only concerned with Windows, macOS, and Linux desktop.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hello! I am currently using GLFW to provide windowing and events and SkiaSharp to draw to a canvas backed by an OpenGL context provided by a GLFW window. I have been having some issues with SkiaSharp, although I have actually had some good success over the past couple of days, which has been very promising. So, I'm going to keep pushing there. But, I am still at least considering alternatives.
So, my main two questions are:
I should note that I am only concerned with Windows, macOS, and Linux desktop.
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions