danilw / vulkan-shadertoy-launcher

using C, no external dependencies
MIT License
70 stars 4 forks source link

TODO #4

Open danilw opened 1 year ago

danilw commented 1 year ago

My TODO for vulkan-shadertoy-launcher:

Small fixes:

Implementing missing features:

Additional features:

lordadamson commented 1 year ago

is adding support for macos something you would consider? I may contribute an initial thing that works, can't promise that I'd be able to maintain it though

danilw commented 1 year ago

is adding support for macos something you would consider? I may contribute an initial thing that works, can't promise that I'd be able to maintain it though

I do not see reason to do it, because Vulkan is not "native API" for MacOS

Main point of this tool vulkan-shadertoy-launcher - minimal Vulkan application to create "demo-like" offline applications with minimal size, this compiled launcher about 30Kb size - it is minimal what you can do with Vulkan.

But on Mac to make Vulkan work there - you need to include entire size of MoltenVK that many megabytes...

At this point - just use webbrowser, or Electron-application to make offline Shadertoy app for MacOS. Making minimal non-native app for MacOS that require large many megabytes library to work - is same as creating minimal webpage and use webbrowser/electron to launch/render it.