novelrt / NovelRT

A cross-platform 2D game engine accompanied by a strong toolset for visual novels.
MIT License
183 stars 43 forks source link

Implement SDL2 for Windowing + Input #504

Open capnkenny opened 1 year ago

capnkenny commented 1 year ago

Currently, GLFW is used as our primary Windowing and Input provider.

This ticket is to implement an alternative (SDL2) for Windowing and Input so that we can opt to use SDL2 + Vulkan in the current setup instead of GLFW + Vulkan.

What's involved:

To be specific, we are not removing GLFW - just adding SDL2 as an alternative

Perksey commented 1 year ago

Has Matt been kidnapped or something?!?!

RubyNova commented 1 year ago

Lol, no, its just GLFW doesn't work in some cases

capnkenny commented 1 year ago

Lol, no, its just GLFW doesn't work in some cases

This indeed helps with bringing more compatibility for non-desktop related use cases in the future, as well as cases where GLFW might not be the best option