crash5band / MikuMikuWorld

Project Sekai score viewer and editor
MIT License
74 stars 54 forks source link

Migrate from VC project to CMake and vcpkg to support cross platform #38

Closed Guanyunhan closed 1 year ago

Guanyunhan commented 1 year ago

This tool is very good, I tried to modify code and compile for macOS, But too many windows only API call so that is hard to compile in other platform, I suggest use such as boost's filesystem library and SDL graphic backend.

crash5band commented 1 year ago

I don't understand how using boost's filesystem library will reduce WINAPI usage. As far as I can tell, it is similar to std::filesystem and has nothing to do with file dialogs which is what WINAPI is used for. Another thing is that VSync is currently broken on macOS and causes the program to run un-throttled which will in turn cause thermal throttling and degraded performance. If you want to run on macOS, you can try wine crossover but again, VSync is broken.

Guanyunhan commented 1 year ago

I hope to use native macOS application with out wine.