* Add CMake settings to build universal binary and find SDL in app bundle
* Source frameworks from extern folder
* Add build script, info plist and big sur style icon
* Add example build workflow (app won't be signed)
* Use macOS 11 runner for better compatibility
* Use better name for the build script, move metadata to Platform/macOS/ folder
* Improve macOS build instructions
* Fix workflow syntax and use a more specific glob pattern too
* Add libs search paths to CMakeLists.txt instead of find files
* Use same /Libs folder as libs search path
* Make build-mac-app.sh not fail on repeated runs
* Make build-mac-app.sh executable
* Add translations from v1
* Add font configuration (to be able to use non-latin languages)
* translations: remove includes that are already in pch.h
* translations: rename enums and avoid macros
* Fix crash when the font file doesn't exist
* translations: avoid u8 to avoid reencoding by MSVC
MSVC will read the file as ASCII and reconvert characters as UTF-8, this will corrupt characters as the file is in fact already in UTF-8.
* translations: remove NUMBER in enums
* translations: handle non existing translations gracefuly (don't crash)
Fallback to english if available, else return empty string
* Testing pull collaboration.
* Rollback: remove NUMBER in enums.
* Get rid of namespace, use header instead.
* Collapsed translated text struct and array.
* Fixed build errors and warnings.
* Simplified language list.
* All new types, locals and globals should use CamelCase.
* Removed unnecessary ImGui patch.
* Rearranged TTextBox immediate mode draw.
* Final touches: removed unused declaration in gdrv.
Removed unused Msg entries and added new check.
* Remove placeholder english texts from missing translations
Co-authored-by: Muzychenko Andrey <33288308+k4zmu2a@users.noreply.github.com>
* Add 128x128 icon needed for Flathub submission
* Add screenshot
* Align metainfo to use screenshot in the upstream repository
* Edit CMake to install 128x128 icon in correct folder
* Add jpg screenshots
* Compatibility for old CMake versions (3.0)
Compatibility for SDL Mixer 2.0.1
Basic controller support: LB, RB for flippers, A for plunger, DPAD for table bump
* Update SpaceCadetPinball/Sound.cpp
Co-authored-by: Muzychenko Andrey <33288308+k4zmu2a@users.noreply.github.com>