Replaced many blurry app icons, instead using icons from higher resolution sources.
Revised iOS app icon color & spacing slightly, attempting to match the pattern used in the recent Android and Switch versions of RetroArch.
Fixed the @2x icon sizing. Each @2x icon was previously the same size as its @1x counterpart, resulting in odd graphical errors when the icon was selected on the tvOS home screen.
Switched to the non-outlined RetroArch logo to match the iOS app icon—and because I was unable to find a high enough resolution version of the outlined logo to properly create @2x icon layers for it.
Separated the icon layers further, going from two layers to three (eyes on their own layer now) to improve the resultant tvOS home screen parallax effect on it. The eyes now move ever so slightly—independent of the body.
* Fetch translations from Crowdin
* Support for showing and hiding indicator and navigation bar
* Refactored to use a view model
* Support defining helper bar items and support showing/hiding keyboard
* reorganized source files into separate logical files
* Moved mouse support to swift (except for delegate implementation), added support for enabling touch mouse in helper bar; reorganized swift source files
* Reorganized keyboard files; added the touch mouse messages to the RA localization files; use the RA notification system
* change keyboard letters to uppercase for clarity
Co-authored-by: github-actions <github-actions@github.com>
* Add HAVE_CHD and HAVE_7ZIP to UWP (msvc2017)
* Add HAVE_CHD and HAVE_7ZIP to UWP (msvc2019)
* Add _7ZIP_ST to UWP (msvc2017)
* Add _7ZIP_ST to UWP (msvc2019)
* Asset Optimization
* Asset Optimization
* New Xbox/UWP Icon and Splash Screen
Replaced the Icon and Splash Screen for the Xbox/UWP port of RetroArch with a more subtle design.
* Updated Xbox/UWP Icon and Splash Screen
Updated the Icon and Splash Screen for the Xbox/UWP port of RetroArch with a more subtle design.
* Updated Xbox/UWP Icon and Splash Screen
Updated the Icon and Splash Screen for the Xbox/UWP port of RetroArch with a more subtle design.
* Support for Swift, added emulator keyboard
* fixed toggle key handling using magic number hack for now
* fixed keyboard transparency slider for now with suboptimal fix; add gesture recognizer to hide/show keyboard
* Support CocoaView extensions in Swift; move keyboard delegate impl and setup to swift extension
* moved keyboard view model creation out of EmulatorKeyboard
* implement key pressed delegate in swift extension
* added input method for directly sending RETROK_* codes to support a touchscreen keyboard; assign keyboard model delegates; updated keyboard layout (added F1-F12 keys); change shift, control and alt keys to be modifiers
* enable focus mode when custom keyboard is shown; enable/disable overlay when custom keyboard is toggled
* Specify -DHAVE_OPENGLES2 instead of -DHAVE_OPENGLES3 since glsym_es3.h does not compile in iOS 14.5
Fix tvOS build using compiler flags
* Create new project for iOS 13 deploy target; add check for deploy target to conditionally compile for new iOS 13 specific feature (custom keyboard)
* force disable core info caching for iOS, use opengl es2 for debug
* Add flag for iOS custom keyboard - 3-finger swipe up to show, 3-finger swipe down to hide
* use OpenGLES2 instead; using ES3 results in compile time errors on iOS 14.5
* code cleanup
* Updated references to -DDONT_WANT_ARM_ASM_OPTIMIZATIONS flag
* Add JIT support for non-jailbroken devices
* iOS: Add support for touch mouse handler
* Added a HAVE_IOS_TOUCHMOUSE preprocessor macro so that it builds under the iOS11_Metal xcode project
* Changed click-and-drag behavior to double tap hold and drag
* Visual improvements to the emulator keyboard: updated colors, improved key-press effect
* Fix handling of big-endianness in gl1
* Enable gl1 on osx-ppc
* Force gl1 on apple if gfx supports only gl1
* Backport gl2 apple workaround to gl1
* Fix big-endianness handling in widgets
* Fix old osx condition
Current code assumes that osx < 10.12 is equivalent to ppc osx. It's not
true as Leopard x86 is still < 10.12 but not ppc. As xcode compiles fat
binaries it includes osx x86 and compilation fails.
* Disable crtswitchres when no c++11 is available
Crtswitchres altually needs c++11. Since it's not that important to make
it compatible with lower c++, just disable if no c++11 is available
* Don't use firstObject on old Mac OS X.
It was introduced in 10.6, so on old ones just implement it ourselves
* Compile osx-ppc frontend
* osx-ppc: Build a fat binary
On 10.6 i386 xcode apparently refuses to build a pure ppc.
Settle for a fat binary.