* create fake freetype-config that uses pkg-config
* don't do configuration work on removal
* remove dispmanx flag as doesn't work with dispmanx driver currently
Current master is failing due to libglew-dev being required
even if opengl is disabled. As a temporary measure, install
package to satisfy build (and raise the issue upstream later).
* create a launch script for switching folder for compatibility with runcommand setting SDL1_VIDEODRIVER
* reorder configuration and add logic to avoid running install code on removal
* useful to force a particular system per game - added 800/800xl and 130xe options - the default atari800 will use the last saved system configuration
* rename atari800 for 5200 to atari800-5200 and force 5200 so it doesn't use the last saved system
* replace manual invocations of "xinit" with XINIT: command prefix
* build a custom xinitrc that handles modesetting (via xrandr, setting
a mode matching the resolution and refresh instead of the mode id)
and launch of content.
* if we are already in an Xorg context, the xinitrc will be bypassed,
allowing content prefixed with XINIT: to work in all contexts without
any problem (and still supporting modesetting).
* there's a new notification UI (menu widgets) which is the default.
* the joypad sorting is dropped upstream, so the patch included in RetroPie is not needed anymore. Remains to be seen if the new joypad order is compatible with the previous behavior.
* upstream dropped the video_shader parameter and replaced it instead with a CLI option (--set-shader), but in my tests this is not behaving the same - the shader from the command line overrides any game overrides, whereas before, the shader saved for the game would override the one in the config file. Also, for some reason the default for enabling the Video Shaders has been changed to false.
* added a patch to bring back reading the video_shader parameter when every other auto-shader preset (game/core/content/global) is not present.
* there's a new quit_press_twice option, defaults to true, which expects the user to press the Quit key/hotkey combo twice to exit.
* the default compile options enable support for OpenGL1, disable them on the Pi when the BRCM libs are used since it produces a linking error (missing -lGL).
* disabled vulkan and wayland for non-X11 platforms (fixes previous PR's build with RetroArch < 1.8.0 and SDL not having Wayland enabled - see libretro/RetroArch#9583).
* quit_press_twice, video_shader_enable - these will be also set for migrated configs, since they're unset by default.
* a added rgui_browser_directory to make browsing for files start in RetroPie's rom folder. Useful when multi-disk games are loaded and a new disk must be appended.
* changed the default font size due to the new notification system - 12 is unreadable with the new menu widgets style notifications. The default is 32.
* set the new rgui_aspect_ratio_lock configuration option to Integer scale, this makes the RGUI more readable instead of being stretched to the content's aspect ratio (see libretro/RetroArch#8211).
upstream are now doing a check for rpi model based on sysfs file which breaks when building
in a chroot or on other non rpi hardware (but targetting the rpi)
* added sdl2, bzip2 and libspectrum dependencies
* run cmake - no makefile in repo
* add check for successful build
* use Makefile install
* enable for mali and kms
also switched to using DISTCC_HOSTS="" to disable distcc when needed as previous
string replacement was hacky/unreliable and failed due to path duplication bug as
only the first path was removed from MAKEFLAGS