From 9427e27e24a7135880ee2881c3c44988e174b41a Mon Sep 17 00:00:00 2001 From: Zephyron Date: Tue, 31 Dec 2024 16:19:25 +1000 Subject: [PATCH] chore: update project branding to citron --- .ci/scripts/android/build.sh | 29 - .ci/scripts/android/eabuild.sh | 21 - .ci/scripts/android/mainlinebuild.sh | 21 - .ci/scripts/android/upload.sh | 22 - .ci/scripts/clang/docker.sh | 32 - .ci/scripts/clang/exec.sh | 11 - .ci/scripts/clang/upload.sh | 23 - .ci/scripts/common/post-upload.sh | 20 - .ci/scripts/common/pre-upload.sh | 10 - .ci/scripts/format/docker.sh | 9 - .ci/scripts/format/exec.sh | 10 - .ci/scripts/format/script.sh | 37 - .ci/scripts/linux/docker.sh | 79 -- .ci/scripts/linux/exec.sh | 16 - .ci/scripts/linux/upload.sh | 67 -- .../merge/apply-patches-by-label-private.py | 48 -- .ci/scripts/merge/apply-patches-by-label.py | 38 - .ci/scripts/merge/check-label-presence.py | 21 - .ci/scripts/merge/yuzubot-git-config.sh | 5 - .ci/scripts/transifex/docker.sh | 19 - .ci/scripts/windows/docker.sh | 66 -- .ci/scripts/windows/exec.sh | 11 - .ci/scripts/windows/install-vulkan-sdk.ps1 | 33 - .ci/scripts/windows/scan_dll.py | 109 --- .ci/scripts/windows/upload.ps1 | 118 --- .ci/scripts/windows/upload.sh | 22 - .ci/templates/build-mock.yml | 8 - .ci/templates/build-msvc.yml | 31 - .ci/templates/build-single.yml | 26 - .ci/templates/build-standard.yml | 33 - .ci/templates/build-testing.yml | 40 -- .ci/templates/format-check.yml | 17 - .ci/templates/merge-private.yml | 44 -- .ci/templates/merge.yml | 43 -- .ci/templates/mergebot-private.yml | 33 - .ci/templates/mergebot.yml | 18 - .ci/templates/release-download.yml | 16 - .ci/templates/release-github.yml | 16 - .ci/templates/release-private-tag.yml | 12 - .ci/templates/release-universal.yml | 13 - .ci/templates/retrieve-artifact-source.yml | 19 - .ci/templates/retrieve-master-source.yml | 14 - .ci/templates/sync-source.yml | 10 - .ci/yuzu-mainline-step1.yml | 14 - .ci/yuzu-mainline-step2.yml | 64 -- .ci/yuzu-patreon-step1.yml | 14 - .ci/yuzu-patreon-step2.yml | 59 -- .ci/yuzu-repo-sync.yml | 22 - .ci/yuzu-verify.yml | 23 - .github/FUNDING.yml | 6 - .../ISSUE_TEMPLATE/blank_issue_template.yml | 10 - .github/ISSUE_TEMPLATE/bug_report.yml | 64 -- .github/ISSUE_TEMPLATE/config.yml | 8 - .github/ISSUE_TEMPLATE/feature_request.yml | 28 - .github/workflows/android-build.yml | 80 --- .github/workflows/android-ea-play-release.yml | 66 -- .../android-mainline-play-release.yml | 59 -- .github/workflows/android-merge.js | 318 --------- .github/workflows/android-publish.yml | 57 -- .github/workflows/ci.yml | 33 - .github/workflows/codespell.yml | 17 - .github/workflows/verify.yml | 192 ----- CONTRIBUTING.md | 6 - LICENSE | 232 ++++++ LICENSE.txt | 674 ------------------ README.md | 140 ++-- ...yuzu-input.rules => 72-citron-input.rules} | 0 dist/{yuzu.bmp => citron.bmp} | Bin dist/{yuzu.icns => citron.icns} | Bin dist/{yuzu.ico => citron.ico} | Bin dist/{yuzu.manifest => citron.manifest} | 0 dist/{yuzu.svg => citron.svg} | 0 ....desktop => org.citron_emu.citron.desktop} | 0 ...xml => org.citron_emu.citron.metainfo.xml} | 0 ...emu.yuzu.xml => org.citron_emu.citron.xml} | 0 .../icons/256x256/{yuzu.png => citron.png} | Bin rename.sh | 17 + .../drawable/{ic_yuzu.xml => ic_citron.xml} | 0 .../{ic_yuzu_full.xml => ic_citron_full.xml} | 0 ...{ic_yuzu_title.xml => ic_citron_title.xml} | 0 .../yuzu_emu/NativeLibrary.kt | 0 .../yuzu_emu/YuzuApplication.kt | 0 .../yuzu_emu/activities/EmulationActivity.kt | 0 .../yuzu_emu/adapters/AbstractDiffAdapter.kt | 0 .../yuzu_emu/adapters/AbstractListAdapter.kt | 0 .../adapters/AbstractSingleSelectionList.kt | 0 .../yuzu_emu/adapters/AddonAdapter.kt | 0 .../yuzu_emu/adapters/AppletAdapter.kt | 0 .../adapters/CabinetLauncherDialogAdapter.kt | 0 .../yuzu_emu/adapters/DriverAdapter.kt | 0 .../yuzu_emu/adapters/FolderAdapter.kt | 0 .../yuzu_emu/adapters/GameAdapter.kt | 0 .../adapters/GamePropertiesAdapter.kt | 0 .../yuzu_emu/adapters/HomeSettingAdapter.kt | 0 .../yuzu_emu/adapters/InstallableAdapter.kt | 0 .../yuzu_emu/adapters/LicenseAdapter.kt | 0 .../yuzu_emu/adapters/SetupAdapter.kt | 0 .../applets/keyboard/SoftwareKeyboard.kt | 0 .../keyboard/ui/KeyboardDialogFragment.kt | 0 .../DiskShaderCacheProgress.kt | 0 .../yuzu_emu/features/DocumentProvider.kt | 0 .../yuzu_emu/features/input/NativeInput.kt | 0 .../features/input/YuzuInputDevice.kt | 0 .../yuzu_emu/features/input/YuzuVibrator.kt | 0 .../features/input/model/AnalogDirection.kt | 0 .../features/input/model/ButtonName.kt | 0 .../features/input/model/InputType.kt | 0 .../features/input/model/NativeAnalog.kt | 0 .../features/input/model/NativeButton.kt | 0 .../features/input/model/NativeTrigger.kt | 0 .../features/input/model/NpadStyleIndex.kt | 0 .../features/input/model/PlayerInput.kt | 0 .../settings/model/AbstractBooleanSetting.kt | 0 .../settings/model/AbstractByteSetting.kt | 0 .../settings/model/AbstractFloatSetting.kt | 0 .../settings/model/AbstractIntSetting.kt | 0 .../settings/model/AbstractLongSetting.kt | 0 .../settings/model/AbstractSetting.kt | 0 .../settings/model/AbstractShortSetting.kt | 0 .../settings/model/AbstractStringSetting.kt | 0 .../features/settings/model/BooleanSetting.kt | 0 .../features/settings/model/ByteSetting.kt | 0 .../features/settings/model/FloatSetting.kt | 0 .../features/settings/model/IntSetting.kt | 0 .../features/settings/model/LongSetting.kt | 0 .../features/settings/model/Settings.kt | 0 .../features/settings/model/ShortSetting.kt | 0 .../features/settings/model/StringSetting.kt | 0 .../settings/model/view/AnalogInputSetting.kt | 0 .../settings/model/view/ButtonInputSetting.kt | 0 .../settings/model/view/DateTimeSetting.kt | 0 .../settings/model/view/HeaderSetting.kt | 0 .../model/view/InputProfileSetting.kt | 0 .../settings/model/view/InputSetting.kt | 0 .../model/view/IntSingleChoiceSetting.kt | 0 .../model/view/ModifierInputSetting.kt | 0 .../settings/model/view/RunnableSetting.kt | 0 .../settings/model/view/SettingsItem.kt | 0 .../model/view/SingleChoiceSetting.kt | 0 .../settings/model/view/SliderSetting.kt | 0 .../settings/model/view/StringInputSetting.kt | 0 .../model/view/StringSingleChoiceSetting.kt | 0 .../settings/model/view/SubmenuSetting.kt | 0 .../settings/model/view/SwitchSetting.kt | 0 .../settings/ui/InputDialogFragment.kt | 0 .../settings/ui/InputProfileAdapter.kt | 0 .../settings/ui/InputProfileDialogFragment.kt | 0 .../ui/NewInputProfileDialogFragment.kt | 0 .../features/settings/ui/SettingsActivity.kt | 0 .../features/settings/ui/SettingsAdapter.kt | 0 .../settings/ui/SettingsDialogFragment.kt | 0 .../features/settings/ui/SettingsFragment.kt | 0 .../settings/ui/SettingsFragmentPresenter.kt | 0 .../settings/ui/SettingsSearchFragment.kt | 0 .../features/settings/ui/SettingsViewModel.kt | 0 .../ui/viewholder/DateTimeViewHolder.kt | 0 .../ui/viewholder/HeaderViewHolder.kt | 0 .../ui/viewholder/InputProfileViewHolder.kt | 0 .../settings/ui/viewholder/InputViewHolder.kt | 0 .../ui/viewholder/RunnableViewHolder.kt | 0 .../ui/viewholder/SettingViewHolder.kt | 0 .../ui/viewholder/SingleChoiceViewHolder.kt | 0 .../ui/viewholder/SliderViewHolder.kt | 0 .../ui/viewholder/StringInputViewHolder.kt | 0 .../ui/viewholder/SubmenuViewHolder.kt | 0 .../ui/viewholder/SwitchSettingViewHolder.kt | 0 .../features/settings/utils/SettingsFile.kt | 0 .../yuzu_emu/fragments/AboutFragment.kt | 0 .../fragments/AddGameFolderDialogFragment.kt | 0 .../yuzu_emu/fragments/AddonsFragment.kt | 0 .../fragments/AppletLauncherFragment.kt | 0 .../CabinetLauncherDialogFragment.kt | 0 .../ContentTypeSelectionDialogFragment.kt | 0 .../fragments/CoreErrorDialogFragment.kt | 0 .../fragments/DriverManagerFragment.kt | 0 .../fragments/DriversLoadingDialogFragment.kt | 0 .../yuzu_emu/fragments/EarlyAccessFragment.kt | 0 .../yuzu_emu/fragments/EmulationFragment.kt | 0 .../GameFolderPropertiesDialogFragment.kt | 0 .../yuzu_emu/fragments/GameFoldersFragment.kt | 0 .../yuzu_emu/fragments/GameInfoFragment.kt | 0 .../fragments/GamePropertiesFragment.kt | 0 .../fragments/HomeSettingsFragment.kt | 0 .../yuzu_emu/fragments/InstallableFragment.kt | 0 .../fragments/LaunchGameDialogFragment.kt | 0 .../LicenseBottomSheetDialogFragment.kt | 0 .../yuzu_emu/fragments/LicensesFragment.kt | 0 .../fragments/MessageDialogFragment.kt | 0 .../PermissionDeniedDialogFragment.kt | 0 .../fragments/ProgressDialogFragment.kt | 0 .../fragments/ResetSettingsDialogFragment.kt | 0 .../yuzu_emu/fragments/SearchFragment.kt | 0 .../yuzu_emu/fragments/SetupFragment.kt | 0 .../fragments/SetupWarningDialogFragment.kt | 0 .../layout/AutofitGridLayoutManager.kt | 0 .../yuzu_emu/model/AddonViewModel.kt | 0 .../{yuzu => citron}/yuzu_emu/model/Applet.kt | 0 .../{yuzu => citron}/yuzu_emu/model/Driver.kt | 0 .../yuzu_emu/model/DriverViewModel.kt | 0 .../yuzu_emu/model/EmulationViewModel.kt | 0 .../{yuzu => citron}/yuzu_emu/model/Game.kt | 0 .../yuzu_emu/model/GameDir.kt | 0 .../yuzu_emu/model/GameProperties.kt | 0 .../yuzu_emu/model/GameVerificationResult.kt | 0 .../yuzu_emu/model/GamesViewModel.kt | 0 .../yuzu_emu/model/HomeSetting.kt | 0 .../yuzu_emu/model/HomeViewModel.kt | 0 .../yuzu_emu/model/InstallResult.kt | 0 .../yuzu_emu/model/Installable.kt | 0 .../yuzu_emu/model/License.kt | 0 .../yuzu_emu/model/MessageDialogViewModel.kt | 0 .../yuzu_emu/model/MinimalDocumentFile.kt | 0 .../{yuzu => citron}/yuzu_emu/model/Patch.kt | 0 .../yuzu_emu/model/PatchType.kt | 0 .../yuzu_emu/model/SelectableItem.kt | 0 .../yuzu_emu/model/SetupPage.kt | 0 .../yuzu_emu/model/TaskViewModel.kt | 0 .../yuzu_emu/overlay/InputOverlay.kt | 0 .../overlay/InputOverlayDrawableButton.kt | 0 .../overlay/InputOverlayDrawableDpad.kt | 0 .../overlay/InputOverlayDrawableJoystick.kt | 0 .../yuzu_emu/overlay/model/OverlayControl.kt | 0 .../overlay/model/OverlayControlData.kt | 0 .../overlay/model/OverlayControlDefault.kt | 0 .../yuzu_emu/overlay/model/OverlayLayout.kt | 0 .../yuzu_emu/ui/GamesFragment.kt | 0 .../yuzu_emu/ui/main/MainActivity.kt | 0 .../yuzu_emu/ui/main/ThemeProvider.kt | 0 .../yuzu_emu/utils/AddonUtil.kt | 0 .../yuzu_emu/utils/DirectoryInitialization.kt | 0 .../yuzu_emu/utils/DocumentsTree.kt | 0 .../yuzu_emu/utils/FileUtil.kt | 0 .../yuzu_emu/utils/GameHelper.kt | 0 .../yuzu_emu/utils/GameIconUtils.kt | 0 .../yuzu_emu/utils/GameMetadata.kt | 0 .../yuzu_emu/utils/GpuDriverHelper.kt | 0 .../yuzu_emu/utils/GpuDriverMetadata.kt | 0 .../yuzu_emu/utils/InputHandler.kt | 0 .../yuzu_emu/utils/InsetsHelper.kt | 0 .../yuzu_emu/utils/LifecycleUtils.kt | 0 .../{yuzu => citron}/yuzu_emu/utils/Log.kt | 0 .../yuzu_emu/utils/MemoryUtil.kt | 0 .../yuzu_emu/utils/NativeConfig.kt | 0 .../yuzu_emu/utils/NfcReader.kt | 0 .../yuzu_emu/utils/ParamPackage.kt | 0 .../yuzu_emu/utils/PreferenceUtil.kt | 0 .../yuzu_emu/utils/SerializableHelper.kt | 0 .../yuzu_emu/utils/ThemeHelper.kt | 0 .../yuzu_emu/utils/ViewUtils.kt | 0 .../yuzu_emu/viewholder/AbstractViewHolder.kt | 0 .../yuzu_emu/views/FixedRatioSurfaceView.kt | 0 .../drawable/{ic_yuzu.xml => ic_citron.xml} | 0 .../{ic_yuzu_full.xml => ic_citron_full.xml} | 0 ...{ic_yuzu_title.xml => ic_citron_title.xml} | 0 .../{yuzu_colors.xml => citron_colors.xml} | 0 .../{yuzu_colors.xml => citron_colors.xml} | 0 src/{yuzu => citron}/CMakeLists.txt | 0 src/{yuzu => citron}/Info.plist | 0 src/{yuzu => citron}/about_dialog.cpp | 0 src/{yuzu => citron}/about_dialog.h | 0 src/{yuzu => citron}/aboutdialog.ui | 0 .../applets/qt_amiibo_settings.cpp | 0 .../applets/qt_amiibo_settings.h | 0 .../applets/qt_amiibo_settings.ui | 0 .../applets/qt_controller.cpp | 0 src/{yuzu => citron}/applets/qt_controller.h | 0 src/{yuzu => citron}/applets/qt_controller.ui | 0 src/{yuzu => citron}/applets/qt_error.cpp | 0 src/{yuzu => citron}/applets/qt_error.h | 0 .../applets/qt_profile_select.cpp | 0 .../applets/qt_profile_select.h | 0 .../applets/qt_software_keyboard.cpp | 0 .../applets/qt_software_keyboard.h | 0 .../applets/qt_software_keyboard.ui | 0 .../applets/qt_web_browser.cpp | 0 src/{yuzu => citron}/applets/qt_web_browser.h | 0 .../applets/qt_web_browser_scripts.h | 0 src/{yuzu => citron}/bootmanager.cpp | 0 src/{yuzu => citron}/bootmanager.h | 0 src/{yuzu => citron}/breakpad.cpp | 0 src/{yuzu => citron}/breakpad.h | 0 src/{yuzu/yuzu.qrc => citron/citron.qrc} | 0 src/{yuzu/yuzu.rc => citron/citron.rc} | 0 src/{yuzu => citron}/compatdb.cpp | 0 src/{yuzu => citron}/compatdb.h | 0 src/{yuzu => citron}/compatdb.ui | 0 src/{yuzu => citron}/compatibility_list.cpp | 0 src/{yuzu => citron}/compatibility_list.h | 0 .../configuration/configuration_shared.cpp | 0 .../configuration/configuration_shared.h | 0 .../configuration/configure.ui | 0 .../configuration/configure_applets.cpp | 0 .../configuration/configure_applets.h | 0 .../configuration/configure_applets.ui | 0 .../configuration/configure_audio.cpp | 0 .../configuration/configure_audio.h | 0 .../configuration/configure_audio.ui | 0 .../configuration/configure_camera.cpp | 0 .../configuration/configure_camera.h | 0 .../configuration/configure_camera.ui | 0 .../configuration/configure_cpu.cpp | 0 .../configuration/configure_cpu.h | 0 .../configuration/configure_cpu.ui | 0 .../configuration/configure_cpu_debug.cpp | 0 .../configuration/configure_cpu_debug.h | 0 .../configuration/configure_cpu_debug.ui | 0 .../configuration/configure_debug.cpp | 0 .../configuration/configure_debug.h | 0 .../configuration/configure_debug.ui | 0 .../configure_debug_controller.cpp | 0 .../configure_debug_controller.h | 0 .../configure_debug_controller.ui | 0 .../configuration/configure_debug_tab.cpp | 0 .../configuration/configure_debug_tab.h | 0 .../configuration/configure_debug_tab.ui | 0 .../configuration/configure_dialog.cpp | 0 .../configuration/configure_dialog.h | 0 .../configuration/configure_filesystem.cpp | 0 .../configuration/configure_filesystem.h | 0 .../configuration/configure_filesystem.ui | 0 .../configuration/configure_general.cpp | 0 .../configuration/configure_general.h | 0 .../configuration/configure_general.ui | 0 .../configuration/configure_graphics.cpp | 0 .../configuration/configure_graphics.h | 0 .../configuration/configure_graphics.ui | 0 .../configure_graphics_advanced.cpp | 0 .../configure_graphics_advanced.h | 0 .../configure_graphics_advanced.ui | 0 .../configuration/configure_hotkeys.cpp | 0 .../configuration/configure_hotkeys.h | 0 .../configuration/configure_hotkeys.ui | 0 .../configuration/configure_input.cpp | 0 .../configuration/configure_input.h | 0 .../configuration/configure_input.ui | 0 .../configure_input_advanced.cpp | 0 .../configuration/configure_input_advanced.h | 0 .../configuration/configure_input_advanced.ui | 0 .../configure_input_per_game.cpp | 0 .../configuration/configure_input_per_game.h | 0 .../configuration/configure_input_per_game.ui | 0 .../configuration/configure_input_player.cpp | 0 .../configuration/configure_input_player.h | 0 .../configuration/configure_input_player.ui | 0 .../configure_input_player_widget.cpp | 0 .../configure_input_player_widget.h | 0 .../configure_input_profile_dialog.cpp | 0 .../configure_input_profile_dialog.h | 0 .../configure_input_profile_dialog.ui | 0 .../configuration/configure_linux_tab.cpp | 0 .../configuration/configure_linux_tab.h | 0 .../configuration/configure_linux_tab.ui | 0 .../configuration/configure_motion_touch.cpp | 0 .../configuration/configure_motion_touch.h | 0 .../configuration/configure_motion_touch.ui | 0 .../configuration/configure_mouse_panning.cpp | 0 .../configuration/configure_mouse_panning.h | 0 .../configuration/configure_mouse_panning.ui | 0 .../configuration/configure_network.cpp | 0 .../configuration/configure_network.h | 0 .../configuration/configure_network.ui | 0 .../configuration/configure_per_game.cpp | 0 .../configuration/configure_per_game.h | 0 .../configuration/configure_per_game.ui | 0 .../configure_per_game_addons.cpp | 0 .../configuration/configure_per_game_addons.h | 0 .../configure_per_game_addons.ui | 0 .../configure_profile_manager.cpp | 0 .../configuration/configure_profile_manager.h | 0 .../configure_profile_manager.ui | 0 .../configuration/configure_ringcon.cpp | 0 .../configuration/configure_ringcon.h | 0 .../configuration/configure_ringcon.ui | 0 .../configuration/configure_system.cpp | 0 .../configuration/configure_system.h | 0 .../configuration/configure_system.ui | 0 .../configuration/configure_tas.cpp | 0 .../configuration/configure_tas.h | 0 .../configuration/configure_tas.ui | 0 .../configure_touch_from_button.cpp | 0 .../configure_touch_from_button.h | 0 .../configure_touch_from_button.ui | 0 .../configuration/configure_touch_widget.h | 0 .../configure_touchscreen_advanced.cpp | 0 .../configure_touchscreen_advanced.h | 0 .../configure_touchscreen_advanced.ui | 0 .../configuration/configure_ui.cpp | 0 .../configuration/configure_ui.h | 0 .../configuration/configure_ui.ui | 0 .../configuration/configure_vibration.cpp | 0 .../configuration/configure_vibration.h | 0 .../configuration/configure_vibration.ui | 0 .../configuration/configure_web.cpp | 0 .../configuration/configure_web.h | 0 .../configuration/configure_web.ui | 0 .../configuration/input_profiles.cpp | 0 .../configuration/input_profiles.h | 0 .../configuration/qt_config.cpp | 0 .../configuration/qt_config.h | 0 .../configuration/shared_translation.cpp | 0 .../configuration/shared_translation.h | 0 .../configuration/shared_widget.cpp | 0 .../configuration/shared_widget.h | 0 src/{yuzu => citron}/debugger/console.cpp | 0 src/{yuzu => citron}/debugger/console.h | 0 src/{yuzu => citron}/debugger/controller.cpp | 0 src/{yuzu => citron}/debugger/controller.h | 0 src/{yuzu => citron}/debugger/profiler.cpp | 0 src/{yuzu => citron}/debugger/profiler.h | 0 src/{yuzu => citron}/debugger/wait_tree.cpp | 0 src/{yuzu => citron}/debugger/wait_tree.h | 0 src/{yuzu => citron}/discord.h | 0 src/{yuzu => citron}/discord_impl.cpp | 0 src/{yuzu => citron}/discord_impl.h | 0 src/{yuzu => citron}/game_list.cpp | 0 src/{yuzu => citron}/game_list.h | 0 src/{yuzu => citron}/game_list_p.h | 0 src/{yuzu => citron}/game_list_worker.cpp | 0 src/{yuzu => citron}/game_list_worker.h | 0 src/{yuzu => citron}/hotkeys.cpp | 0 src/{yuzu => citron}/hotkeys.h | 0 src/{yuzu => citron}/install_dialog.cpp | 0 src/{yuzu => citron}/install_dialog.h | 0 src/{yuzu => citron}/loading_screen.cpp | 0 src/{yuzu => citron}/loading_screen.h | 0 src/{yuzu => citron}/loading_screen.ui | 0 src/{yuzu => citron}/main.cpp | 0 src/{yuzu => citron}/main.h | 0 src/{yuzu => citron}/main.ui | 0 .../multiplayer/chat_room.cpp | 0 src/{yuzu => citron}/multiplayer/chat_room.h | 0 src/{yuzu => citron}/multiplayer/chat_room.ui | 0 .../multiplayer/client_room.cpp | 0 .../multiplayer/client_room.h | 0 .../multiplayer/client_room.ui | 0 .../multiplayer/direct_connect.cpp | 0 .../multiplayer/direct_connect.h | 0 .../multiplayer/direct_connect.ui | 0 .../multiplayer/host_room.cpp | 0 src/{yuzu => citron}/multiplayer/host_room.h | 0 src/{yuzu => citron}/multiplayer/host_room.ui | 0 src/{yuzu => citron}/multiplayer/lobby.cpp | 0 src/{yuzu => citron}/multiplayer/lobby.h | 0 src/{yuzu => citron}/multiplayer/lobby.ui | 0 src/{yuzu => citron}/multiplayer/lobby_p.h | 0 src/{yuzu => citron}/multiplayer/message.cpp | 0 src/{yuzu => citron}/multiplayer/message.h | 0 .../multiplayer/moderation_dialog.cpp | 0 .../multiplayer/moderation_dialog.h | 0 .../multiplayer/moderation_dialog.ui | 0 src/{yuzu => citron}/multiplayer/state.cpp | 0 src/{yuzu => citron}/multiplayer/state.h | 0 src/{yuzu => citron}/multiplayer/validation.h | 0 src/{yuzu => citron}/play_time_manager.cpp | 0 src/{yuzu => citron}/play_time_manager.h | 0 src/{yuzu => citron}/precompiled_headers.h | 0 src/{yuzu => citron}/qt_common.cpp | 0 src/{yuzu => citron}/qt_common.h | 0 src/{yuzu => citron}/startup_checks.cpp | 0 src/{yuzu => citron}/startup_checks.h | 0 src/{yuzu => citron}/uisettings.cpp | 0 src/{yuzu => citron}/uisettings.h | 0 src/{yuzu => citron}/util/clickable_label.cpp | 0 src/{yuzu => citron}/util/clickable_label.h | 0 .../util/controller_navigation.cpp | 0 .../util/controller_navigation.h | 0 .../util/limitable_input_dialog.cpp | 0 .../util/limitable_input_dialog.h | 0 src/{yuzu => citron}/util/overlay_dialog.cpp | 0 src/{yuzu => citron}/util/overlay_dialog.h | 0 src/{yuzu => citron}/util/overlay_dialog.ui | 0 .../util/sequence_dialog/sequence_dialog.cpp | 0 .../util/sequence_dialog/sequence_dialog.h | 0 .../util/url_request_interceptor.cpp | 0 .../util/url_request_interceptor.h | 0 src/{yuzu => citron}/util/util.cpp | 0 src/{yuzu => citron}/util/util.h | 0 src/{yuzu => citron}/vk_device_info.cpp | 0 src/{yuzu => citron}/vk_device_info.h | 0 src/{yuzu_cmd => citron_cmd}/CMakeLists.txt | 0 .../yuzu.cpp => citron_cmd/citron.cpp} | 0 .../yuzu.rc => citron_cmd/citron.rc} | 0 .../emu_window/emu_window_sdl2.cpp | 0 .../emu_window/emu_window_sdl2.h | 0 .../emu_window/emu_window_sdl2_gl.cpp | 0 .../emu_window/emu_window_sdl2_gl.h | 0 .../emu_window/emu_window_sdl2_null.cpp | 0 .../emu_window/emu_window_sdl2_null.h | 0 .../emu_window/emu_window_sdl2_vk.cpp | 0 .../emu_window/emu_window_sdl2_vk.h | 0 .../precompiled_headers.h | 0 src/{yuzu_cmd => citron_cmd}/sdl_config.cpp | 0 src/{yuzu_cmd => citron_cmd}/sdl_config.h | 0 .../{yuzu_room.cpp => citron_room.cpp} | 0 .../{yuzu_room.rc => citron_room.rc} | 0 495 files changed, 304 insertions(+), 3189 deletions(-) delete mode 100755 .ci/scripts/android/build.sh delete mode 100644 .ci/scripts/android/eabuild.sh delete mode 100644 .ci/scripts/android/mainlinebuild.sh delete mode 100755 .ci/scripts/android/upload.sh delete mode 100755 .ci/scripts/clang/docker.sh delete mode 100644 .ci/scripts/clang/exec.sh delete mode 100755 .ci/scripts/clang/upload.sh delete mode 100644 .ci/scripts/common/post-upload.sh delete mode 100644 .ci/scripts/common/pre-upload.sh delete mode 100644 .ci/scripts/format/docker.sh delete mode 100644 .ci/scripts/format/exec.sh delete mode 100755 .ci/scripts/format/script.sh delete mode 100755 .ci/scripts/linux/docker.sh delete mode 100644 .ci/scripts/linux/exec.sh delete mode 100755 .ci/scripts/linux/upload.sh delete mode 100644 .ci/scripts/merge/apply-patches-by-label-private.py delete mode 100644 .ci/scripts/merge/apply-patches-by-label.py delete mode 100644 .ci/scripts/merge/check-label-presence.py delete mode 100644 .ci/scripts/merge/yuzubot-git-config.sh delete mode 100755 .ci/scripts/transifex/docker.sh delete mode 100755 .ci/scripts/windows/docker.sh delete mode 100644 .ci/scripts/windows/exec.sh delete mode 100644 .ci/scripts/windows/install-vulkan-sdk.ps1 delete mode 100644 .ci/scripts/windows/scan_dll.py delete mode 100644 .ci/scripts/windows/upload.ps1 delete mode 100755 .ci/scripts/windows/upload.sh delete mode 100644 .ci/templates/build-mock.yml delete mode 100644 .ci/templates/build-msvc.yml delete mode 100644 .ci/templates/build-single.yml delete mode 100644 .ci/templates/build-standard.yml delete mode 100644 .ci/templates/build-testing.yml delete mode 100644 .ci/templates/format-check.yml delete mode 100644 .ci/templates/merge-private.yml delete mode 100644 .ci/templates/merge.yml delete mode 100644 .ci/templates/mergebot-private.yml delete mode 100644 .ci/templates/mergebot.yml delete mode 100644 .ci/templates/release-download.yml delete mode 100644 .ci/templates/release-github.yml delete mode 100644 .ci/templates/release-private-tag.yml delete mode 100644 .ci/templates/release-universal.yml delete mode 100644 .ci/templates/retrieve-artifact-source.yml delete mode 100644 .ci/templates/retrieve-master-source.yml delete mode 100644 .ci/templates/sync-source.yml delete mode 100644 .ci/yuzu-mainline-step1.yml delete mode 100644 .ci/yuzu-mainline-step2.yml delete mode 100644 .ci/yuzu-patreon-step1.yml delete mode 100644 .ci/yuzu-patreon-step2.yml delete mode 100644 .ci/yuzu-repo-sync.yml delete mode 100644 .ci/yuzu-verify.yml delete mode 100644 .github/FUNDING.yml delete mode 100644 .github/ISSUE_TEMPLATE/blank_issue_template.yml delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml delete mode 100644 .github/ISSUE_TEMPLATE/config.yml delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.yml delete mode 100644 .github/workflows/android-build.yml delete mode 100644 .github/workflows/android-ea-play-release.yml delete mode 100644 .github/workflows/android-mainline-play-release.yml delete mode 100644 .github/workflows/android-merge.js delete mode 100644 .github/workflows/android-publish.yml delete mode 100644 .github/workflows/ci.yml delete mode 100644 .github/workflows/codespell.yml delete mode 100644 .github/workflows/verify.yml delete mode 100644 CONTRIBUTING.md create mode 100644 LICENSE delete mode 100644 LICENSE.txt rename dist/{72-yuzu-input.rules => 72-citron-input.rules} (100%) rename dist/{yuzu.bmp => citron.bmp} (100%) rename dist/{yuzu.icns => citron.icns} (100%) rename dist/{yuzu.ico => citron.ico} (100%) rename dist/{yuzu.manifest => citron.manifest} (100%) rename dist/{yuzu.svg => citron.svg} (100%) rename dist/{org.yuzu_emu.yuzu.desktop => org.citron_emu.citron.desktop} (100%) rename dist/{org.yuzu_emu.yuzu.metainfo.xml => org.citron_emu.citron.metainfo.xml} (100%) rename dist/{org.yuzu_emu.yuzu.xml => org.citron_emu.citron.xml} (100%) rename dist/qt_themes/default/icons/256x256/{yuzu.png => citron.png} (100%) create mode 100755 rename.sh rename src/android/app/src/ea/res/drawable/{ic_yuzu.xml => ic_citron.xml} (100%) rename src/android/app/src/ea/res/drawable/{ic_yuzu_full.xml => ic_citron_full.xml} (100%) rename src/android/app/src/ea/res/drawable/{ic_yuzu_title.xml => ic_citron_title.xml} (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/NativeLibrary.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/YuzuApplication.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/activities/EmulationActivity.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/adapters/AbstractDiffAdapter.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/adapters/AbstractListAdapter.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/adapters/AbstractSingleSelectionList.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/adapters/AddonAdapter.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/adapters/AppletAdapter.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/adapters/CabinetLauncherDialogAdapter.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/adapters/DriverAdapter.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/adapters/FolderAdapter.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/adapters/GameAdapter.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/adapters/GamePropertiesAdapter.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/adapters/HomeSettingAdapter.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/adapters/InstallableAdapter.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/adapters/LicenseAdapter.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/adapters/SetupAdapter.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/applets/keyboard/SoftwareKeyboard.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/applets/keyboard/ui/KeyboardDialogFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/disk_shader_cache/DiskShaderCacheProgress.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/DocumentProvider.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/input/NativeInput.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/input/YuzuInputDevice.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/input/YuzuVibrator.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/input/model/AnalogDirection.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/input/model/ButtonName.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/input/model/InputType.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/input/model/NativeAnalog.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/input/model/NativeButton.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/input/model/NativeTrigger.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/input/model/NpadStyleIndex.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/input/model/PlayerInput.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/AbstractBooleanSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/AbstractByteSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/AbstractFloatSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/AbstractIntSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/AbstractLongSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/AbstractSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/AbstractShortSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/AbstractStringSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/BooleanSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/ByteSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/FloatSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/IntSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/LongSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/Settings.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/ShortSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/StringSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/view/AnalogInputSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/view/ButtonInputSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/view/DateTimeSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/view/HeaderSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/view/InputProfileSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/view/InputSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/view/IntSingleChoiceSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/view/ModifierInputSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/view/RunnableSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/view/SettingsItem.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/view/SingleChoiceSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/view/SliderSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/view/StringInputSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/view/StringSingleChoiceSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/view/SubmenuSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/model/view/SwitchSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/ui/InputDialogFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/ui/InputProfileAdapter.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/ui/InputProfileDialogFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/ui/NewInputProfileDialogFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/ui/SettingsActivity.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/ui/SettingsAdapter.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/ui/SettingsDialogFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/ui/SettingsFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/ui/SettingsSearchFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/ui/SettingsViewModel.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/ui/viewholder/DateTimeViewHolder.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/ui/viewholder/HeaderViewHolder.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/ui/viewholder/InputProfileViewHolder.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/ui/viewholder/InputViewHolder.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/ui/viewholder/RunnableViewHolder.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/ui/viewholder/SettingViewHolder.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/ui/viewholder/SingleChoiceViewHolder.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/ui/viewholder/SliderViewHolder.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/ui/viewholder/StringInputViewHolder.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/ui/viewholder/SubmenuViewHolder.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/ui/viewholder/SwitchSettingViewHolder.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/features/settings/utils/SettingsFile.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/AboutFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/AddGameFolderDialogFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/AddonsFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/AppletLauncherFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/CabinetLauncherDialogFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/ContentTypeSelectionDialogFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/CoreErrorDialogFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/DriverManagerFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/DriversLoadingDialogFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/EarlyAccessFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/EmulationFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/GameFolderPropertiesDialogFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/GameFoldersFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/GameInfoFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/GamePropertiesFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/HomeSettingsFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/InstallableFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/LaunchGameDialogFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/LicenseBottomSheetDialogFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/LicensesFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/MessageDialogFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/PermissionDeniedDialogFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/ProgressDialogFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/ResetSettingsDialogFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/SearchFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/SetupFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/fragments/SetupWarningDialogFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/layout/AutofitGridLayoutManager.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/model/AddonViewModel.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/model/Applet.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/model/Driver.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/model/DriverViewModel.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/model/EmulationViewModel.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/model/Game.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/model/GameDir.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/model/GameProperties.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/model/GameVerificationResult.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/model/GamesViewModel.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/model/HomeSetting.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/model/HomeViewModel.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/model/InstallResult.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/model/Installable.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/model/License.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/model/MessageDialogViewModel.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/model/MinimalDocumentFile.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/model/Patch.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/model/PatchType.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/model/SelectableItem.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/model/SetupPage.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/model/TaskViewModel.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/overlay/InputOverlay.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/overlay/InputOverlayDrawableButton.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/overlay/InputOverlayDrawableDpad.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/overlay/InputOverlayDrawableJoystick.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/overlay/model/OverlayControl.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/overlay/model/OverlayControlData.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/overlay/model/OverlayControlDefault.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/overlay/model/OverlayLayout.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/ui/GamesFragment.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/ui/main/MainActivity.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/ui/main/ThemeProvider.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/utils/AddonUtil.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/utils/DirectoryInitialization.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/utils/DocumentsTree.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/utils/FileUtil.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/utils/GameHelper.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/utils/GameIconUtils.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/utils/GameMetadata.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/utils/GpuDriverHelper.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/utils/GpuDriverMetadata.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/utils/InputHandler.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/utils/InsetsHelper.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/utils/LifecycleUtils.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/utils/Log.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/utils/MemoryUtil.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/utils/NativeConfig.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/utils/NfcReader.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/utils/ParamPackage.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/utils/PreferenceUtil.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/utils/SerializableHelper.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/utils/ThemeHelper.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/utils/ViewUtils.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/viewholder/AbstractViewHolder.kt (100%) rename src/android/app/src/main/java/org/{yuzu => citron}/yuzu_emu/views/FixedRatioSurfaceView.kt (100%) rename src/android/app/src/main/res/drawable/{ic_yuzu.xml => ic_citron.xml} (100%) rename src/android/app/src/main/res/drawable/{ic_yuzu_full.xml => ic_citron_full.xml} (100%) rename src/android/app/src/main/res/drawable/{ic_yuzu_title.xml => ic_citron_title.xml} (100%) rename src/android/app/src/main/res/values-night/{yuzu_colors.xml => citron_colors.xml} (100%) rename src/android/app/src/main/res/values/{yuzu_colors.xml => citron_colors.xml} (100%) rename src/{yuzu => citron}/CMakeLists.txt (100%) rename src/{yuzu => citron}/Info.plist (100%) rename src/{yuzu => citron}/about_dialog.cpp (100%) rename src/{yuzu => citron}/about_dialog.h (100%) rename src/{yuzu => citron}/aboutdialog.ui (100%) rename src/{yuzu => citron}/applets/qt_amiibo_settings.cpp (100%) rename src/{yuzu => citron}/applets/qt_amiibo_settings.h (100%) rename src/{yuzu => citron}/applets/qt_amiibo_settings.ui (100%) rename src/{yuzu => citron}/applets/qt_controller.cpp (100%) rename src/{yuzu => citron}/applets/qt_controller.h (100%) rename src/{yuzu => citron}/applets/qt_controller.ui (100%) rename src/{yuzu => citron}/applets/qt_error.cpp (100%) rename src/{yuzu => citron}/applets/qt_error.h (100%) rename src/{yuzu => citron}/applets/qt_profile_select.cpp (100%) rename src/{yuzu => citron}/applets/qt_profile_select.h (100%) rename src/{yuzu => citron}/applets/qt_software_keyboard.cpp (100%) rename src/{yuzu => citron}/applets/qt_software_keyboard.h (100%) rename src/{yuzu => citron}/applets/qt_software_keyboard.ui (100%) rename src/{yuzu => citron}/applets/qt_web_browser.cpp (100%) rename src/{yuzu => citron}/applets/qt_web_browser.h (100%) rename src/{yuzu => citron}/applets/qt_web_browser_scripts.h (100%) rename src/{yuzu => citron}/bootmanager.cpp (100%) rename src/{yuzu => citron}/bootmanager.h (100%) rename src/{yuzu => citron}/breakpad.cpp (100%) rename src/{yuzu => citron}/breakpad.h (100%) rename src/{yuzu/yuzu.qrc => citron/citron.qrc} (100%) rename src/{yuzu/yuzu.rc => citron/citron.rc} (100%) rename src/{yuzu => citron}/compatdb.cpp (100%) rename src/{yuzu => citron}/compatdb.h (100%) rename src/{yuzu => citron}/compatdb.ui (100%) rename src/{yuzu => citron}/compatibility_list.cpp (100%) rename src/{yuzu => citron}/compatibility_list.h (100%) rename src/{yuzu => citron}/configuration/configuration_shared.cpp (100%) rename src/{yuzu => citron}/configuration/configuration_shared.h (100%) rename src/{yuzu => citron}/configuration/configure.ui (100%) rename src/{yuzu => citron}/configuration/configure_applets.cpp (100%) rename src/{yuzu => citron}/configuration/configure_applets.h (100%) rename src/{yuzu => citron}/configuration/configure_applets.ui (100%) rename src/{yuzu => citron}/configuration/configure_audio.cpp (100%) rename src/{yuzu => citron}/configuration/configure_audio.h (100%) rename src/{yuzu => citron}/configuration/configure_audio.ui (100%) rename src/{yuzu => citron}/configuration/configure_camera.cpp (100%) rename src/{yuzu => citron}/configuration/configure_camera.h (100%) rename src/{yuzu => citron}/configuration/configure_camera.ui (100%) rename src/{yuzu => citron}/configuration/configure_cpu.cpp (100%) rename src/{yuzu => citron}/configuration/configure_cpu.h (100%) rename src/{yuzu => citron}/configuration/configure_cpu.ui (100%) rename src/{yuzu => citron}/configuration/configure_cpu_debug.cpp (100%) rename src/{yuzu => citron}/configuration/configure_cpu_debug.h (100%) rename src/{yuzu => citron}/configuration/configure_cpu_debug.ui (100%) rename src/{yuzu => citron}/configuration/configure_debug.cpp (100%) rename src/{yuzu => citron}/configuration/configure_debug.h (100%) rename src/{yuzu => citron}/configuration/configure_debug.ui (100%) rename src/{yuzu => citron}/configuration/configure_debug_controller.cpp (100%) rename src/{yuzu => citron}/configuration/configure_debug_controller.h (100%) rename src/{yuzu => citron}/configuration/configure_debug_controller.ui (100%) rename src/{yuzu => citron}/configuration/configure_debug_tab.cpp (100%) rename src/{yuzu => citron}/configuration/configure_debug_tab.h (100%) rename src/{yuzu => citron}/configuration/configure_debug_tab.ui (100%) rename src/{yuzu => citron}/configuration/configure_dialog.cpp (100%) rename src/{yuzu => citron}/configuration/configure_dialog.h (100%) rename src/{yuzu => citron}/configuration/configure_filesystem.cpp (100%) rename src/{yuzu => citron}/configuration/configure_filesystem.h (100%) rename src/{yuzu => citron}/configuration/configure_filesystem.ui (100%) rename src/{yuzu => citron}/configuration/configure_general.cpp (100%) rename src/{yuzu => citron}/configuration/configure_general.h (100%) rename src/{yuzu => citron}/configuration/configure_general.ui (100%) rename src/{yuzu => citron}/configuration/configure_graphics.cpp (100%) rename src/{yuzu => citron}/configuration/configure_graphics.h (100%) rename src/{yuzu => citron}/configuration/configure_graphics.ui (100%) rename src/{yuzu => citron}/configuration/configure_graphics_advanced.cpp (100%) rename src/{yuzu => citron}/configuration/configure_graphics_advanced.h (100%) rename src/{yuzu => citron}/configuration/configure_graphics_advanced.ui (100%) rename src/{yuzu => citron}/configuration/configure_hotkeys.cpp (100%) rename src/{yuzu => citron}/configuration/configure_hotkeys.h (100%) rename src/{yuzu => citron}/configuration/configure_hotkeys.ui (100%) rename src/{yuzu => citron}/configuration/configure_input.cpp (100%) rename src/{yuzu => citron}/configuration/configure_input.h (100%) rename src/{yuzu => citron}/configuration/configure_input.ui (100%) rename src/{yuzu => citron}/configuration/configure_input_advanced.cpp (100%) rename src/{yuzu => citron}/configuration/configure_input_advanced.h (100%) rename src/{yuzu => citron}/configuration/configure_input_advanced.ui (100%) rename src/{yuzu => citron}/configuration/configure_input_per_game.cpp (100%) rename src/{yuzu => citron}/configuration/configure_input_per_game.h (100%) rename src/{yuzu => citron}/configuration/configure_input_per_game.ui (100%) rename src/{yuzu => citron}/configuration/configure_input_player.cpp (100%) rename src/{yuzu => citron}/configuration/configure_input_player.h (100%) rename src/{yuzu => citron}/configuration/configure_input_player.ui (100%) rename src/{yuzu => citron}/configuration/configure_input_player_widget.cpp (100%) rename src/{yuzu => citron}/configuration/configure_input_player_widget.h (100%) rename src/{yuzu => citron}/configuration/configure_input_profile_dialog.cpp (100%) rename src/{yuzu => citron}/configuration/configure_input_profile_dialog.h (100%) rename src/{yuzu => citron}/configuration/configure_input_profile_dialog.ui (100%) rename src/{yuzu => citron}/configuration/configure_linux_tab.cpp (100%) rename src/{yuzu => citron}/configuration/configure_linux_tab.h (100%) rename src/{yuzu => citron}/configuration/configure_linux_tab.ui (100%) rename src/{yuzu => citron}/configuration/configure_motion_touch.cpp (100%) rename src/{yuzu => citron}/configuration/configure_motion_touch.h (100%) rename src/{yuzu => citron}/configuration/configure_motion_touch.ui (100%) rename src/{yuzu => citron}/configuration/configure_mouse_panning.cpp (100%) rename src/{yuzu => citron}/configuration/configure_mouse_panning.h (100%) rename src/{yuzu => citron}/configuration/configure_mouse_panning.ui (100%) rename src/{yuzu => citron}/configuration/configure_network.cpp (100%) rename src/{yuzu => citron}/configuration/configure_network.h (100%) rename src/{yuzu => citron}/configuration/configure_network.ui (100%) rename src/{yuzu => citron}/configuration/configure_per_game.cpp (100%) rename src/{yuzu => citron}/configuration/configure_per_game.h (100%) rename src/{yuzu => citron}/configuration/configure_per_game.ui (100%) rename src/{yuzu => citron}/configuration/configure_per_game_addons.cpp (100%) rename src/{yuzu => citron}/configuration/configure_per_game_addons.h (100%) rename src/{yuzu => citron}/configuration/configure_per_game_addons.ui (100%) rename src/{yuzu => citron}/configuration/configure_profile_manager.cpp (100%) rename src/{yuzu => citron}/configuration/configure_profile_manager.h (100%) rename src/{yuzu => citron}/configuration/configure_profile_manager.ui (100%) rename src/{yuzu => citron}/configuration/configure_ringcon.cpp (100%) rename src/{yuzu => citron}/configuration/configure_ringcon.h (100%) rename src/{yuzu => citron}/configuration/configure_ringcon.ui (100%) rename src/{yuzu => citron}/configuration/configure_system.cpp (100%) rename src/{yuzu => citron}/configuration/configure_system.h (100%) rename src/{yuzu => citron}/configuration/configure_system.ui (100%) rename src/{yuzu => citron}/configuration/configure_tas.cpp (100%) rename src/{yuzu => citron}/configuration/configure_tas.h (100%) rename src/{yuzu => citron}/configuration/configure_tas.ui (100%) rename src/{yuzu => citron}/configuration/configure_touch_from_button.cpp (100%) rename src/{yuzu => citron}/configuration/configure_touch_from_button.h (100%) rename src/{yuzu => citron}/configuration/configure_touch_from_button.ui (100%) rename src/{yuzu => citron}/configuration/configure_touch_widget.h (100%) rename src/{yuzu => citron}/configuration/configure_touchscreen_advanced.cpp (100%) rename src/{yuzu => citron}/configuration/configure_touchscreen_advanced.h (100%) rename src/{yuzu => citron}/configuration/configure_touchscreen_advanced.ui (100%) rename src/{yuzu => citron}/configuration/configure_ui.cpp (100%) rename src/{yuzu => citron}/configuration/configure_ui.h (100%) rename src/{yuzu => citron}/configuration/configure_ui.ui (100%) rename src/{yuzu => citron}/configuration/configure_vibration.cpp (100%) rename src/{yuzu => citron}/configuration/configure_vibration.h (100%) rename src/{yuzu => citron}/configuration/configure_vibration.ui (100%) rename src/{yuzu => citron}/configuration/configure_web.cpp (100%) rename src/{yuzu => citron}/configuration/configure_web.h (100%) rename src/{yuzu => citron}/configuration/configure_web.ui (100%) rename src/{yuzu => citron}/configuration/input_profiles.cpp (100%) rename src/{yuzu => citron}/configuration/input_profiles.h (100%) rename src/{yuzu => citron}/configuration/qt_config.cpp (100%) rename src/{yuzu => citron}/configuration/qt_config.h (100%) rename src/{yuzu => citron}/configuration/shared_translation.cpp (100%) rename src/{yuzu => citron}/configuration/shared_translation.h (100%) rename src/{yuzu => citron}/configuration/shared_widget.cpp (100%) rename src/{yuzu => citron}/configuration/shared_widget.h (100%) rename src/{yuzu => citron}/debugger/console.cpp (100%) rename src/{yuzu => citron}/debugger/console.h (100%) rename src/{yuzu => citron}/debugger/controller.cpp (100%) rename src/{yuzu => citron}/debugger/controller.h (100%) rename src/{yuzu => citron}/debugger/profiler.cpp (100%) rename src/{yuzu => citron}/debugger/profiler.h (100%) rename src/{yuzu => citron}/debugger/wait_tree.cpp (100%) rename src/{yuzu => citron}/debugger/wait_tree.h (100%) rename src/{yuzu => citron}/discord.h (100%) rename src/{yuzu => citron}/discord_impl.cpp (100%) rename src/{yuzu => citron}/discord_impl.h (100%) rename src/{yuzu => citron}/game_list.cpp (100%) rename src/{yuzu => citron}/game_list.h (100%) rename src/{yuzu => citron}/game_list_p.h (100%) rename src/{yuzu => citron}/game_list_worker.cpp (100%) rename src/{yuzu => citron}/game_list_worker.h (100%) rename src/{yuzu => citron}/hotkeys.cpp (100%) rename src/{yuzu => citron}/hotkeys.h (100%) rename src/{yuzu => citron}/install_dialog.cpp (100%) rename src/{yuzu => citron}/install_dialog.h (100%) rename src/{yuzu => citron}/loading_screen.cpp (100%) rename src/{yuzu => citron}/loading_screen.h (100%) rename src/{yuzu => citron}/loading_screen.ui (100%) rename src/{yuzu => citron}/main.cpp (100%) rename src/{yuzu => citron}/main.h (100%) rename src/{yuzu => citron}/main.ui (100%) rename src/{yuzu => citron}/multiplayer/chat_room.cpp (100%) rename src/{yuzu => citron}/multiplayer/chat_room.h (100%) rename src/{yuzu => citron}/multiplayer/chat_room.ui (100%) rename src/{yuzu => citron}/multiplayer/client_room.cpp (100%) rename src/{yuzu => citron}/multiplayer/client_room.h (100%) rename src/{yuzu => citron}/multiplayer/client_room.ui (100%) rename src/{yuzu => citron}/multiplayer/direct_connect.cpp (100%) rename src/{yuzu => citron}/multiplayer/direct_connect.h (100%) rename src/{yuzu => citron}/multiplayer/direct_connect.ui (100%) rename src/{yuzu => citron}/multiplayer/host_room.cpp (100%) rename src/{yuzu => citron}/multiplayer/host_room.h (100%) rename src/{yuzu => citron}/multiplayer/host_room.ui (100%) rename src/{yuzu => citron}/multiplayer/lobby.cpp (100%) rename src/{yuzu => citron}/multiplayer/lobby.h (100%) rename src/{yuzu => citron}/multiplayer/lobby.ui (100%) rename src/{yuzu => citron}/multiplayer/lobby_p.h (100%) rename src/{yuzu => citron}/multiplayer/message.cpp (100%) rename src/{yuzu => citron}/multiplayer/message.h (100%) rename src/{yuzu => citron}/multiplayer/moderation_dialog.cpp (100%) rename src/{yuzu => citron}/multiplayer/moderation_dialog.h (100%) rename src/{yuzu => citron}/multiplayer/moderation_dialog.ui (100%) rename src/{yuzu => citron}/multiplayer/state.cpp (100%) rename src/{yuzu => citron}/multiplayer/state.h (100%) rename src/{yuzu => citron}/multiplayer/validation.h (100%) rename src/{yuzu => citron}/play_time_manager.cpp (100%) rename src/{yuzu => citron}/play_time_manager.h (100%) rename src/{yuzu => citron}/precompiled_headers.h (100%) rename src/{yuzu => citron}/qt_common.cpp (100%) rename src/{yuzu => citron}/qt_common.h (100%) rename src/{yuzu => citron}/startup_checks.cpp (100%) rename src/{yuzu => citron}/startup_checks.h (100%) rename src/{yuzu => citron}/uisettings.cpp (100%) rename src/{yuzu => citron}/uisettings.h (100%) rename src/{yuzu => citron}/util/clickable_label.cpp (100%) rename src/{yuzu => citron}/util/clickable_label.h (100%) rename src/{yuzu => citron}/util/controller_navigation.cpp (100%) rename src/{yuzu => citron}/util/controller_navigation.h (100%) rename src/{yuzu => citron}/util/limitable_input_dialog.cpp (100%) rename src/{yuzu => citron}/util/limitable_input_dialog.h (100%) rename src/{yuzu => citron}/util/overlay_dialog.cpp (100%) rename src/{yuzu => citron}/util/overlay_dialog.h (100%) rename src/{yuzu => citron}/util/overlay_dialog.ui (100%) rename src/{yuzu => citron}/util/sequence_dialog/sequence_dialog.cpp (100%) rename src/{yuzu => citron}/util/sequence_dialog/sequence_dialog.h (100%) rename src/{yuzu => citron}/util/url_request_interceptor.cpp (100%) rename src/{yuzu => citron}/util/url_request_interceptor.h (100%) rename src/{yuzu => citron}/util/util.cpp (100%) rename src/{yuzu => citron}/util/util.h (100%) rename src/{yuzu => citron}/vk_device_info.cpp (100%) rename src/{yuzu => citron}/vk_device_info.h (100%) rename src/{yuzu_cmd => citron_cmd}/CMakeLists.txt (100%) rename src/{yuzu_cmd/yuzu.cpp => citron_cmd/citron.cpp} (100%) rename src/{yuzu_cmd/yuzu.rc => citron_cmd/citron.rc} (100%) rename src/{yuzu_cmd => citron_cmd}/emu_window/emu_window_sdl2.cpp (100%) rename src/{yuzu_cmd => citron_cmd}/emu_window/emu_window_sdl2.h (100%) rename src/{yuzu_cmd => citron_cmd}/emu_window/emu_window_sdl2_gl.cpp (100%) rename src/{yuzu_cmd => citron_cmd}/emu_window/emu_window_sdl2_gl.h (100%) rename src/{yuzu_cmd => citron_cmd}/emu_window/emu_window_sdl2_null.cpp (100%) rename src/{yuzu_cmd => citron_cmd}/emu_window/emu_window_sdl2_null.h (100%) rename src/{yuzu_cmd => citron_cmd}/emu_window/emu_window_sdl2_vk.cpp (100%) rename src/{yuzu_cmd => citron_cmd}/emu_window/emu_window_sdl2_vk.h (100%) rename src/{yuzu_cmd => citron_cmd}/precompiled_headers.h (100%) rename src/{yuzu_cmd => citron_cmd}/sdl_config.cpp (100%) rename src/{yuzu_cmd => citron_cmd}/sdl_config.h (100%) rename src/dedicated_room/{yuzu_room.cpp => citron_room.cpp} (100%) rename src/dedicated_room/{yuzu_room.rc => citron_room.rc} (100%) diff --git a/.ci/scripts/android/build.sh b/.ci/scripts/android/build.sh deleted file mode 100755 index 98593017f..000000000 --- a/.ci/scripts/android/build.sh +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/bash -ex - -# SPDX-FileCopyrightText: 2023 yuzu Emulator Project -# SPDX-License-Identifier: GPL-3.0-or-later - -export NDK_CCACHE="$(which ccache)" -ccache -s - -BUILD_FLAVOR="mainline" - -BUILD_TYPE="release" -if [ "${GITHUB_REPOSITORY}" == "yuzu-emu/yuzu" ]; then - BUILD_TYPE="relWithDebInfo" -fi - -if [ ! -z "${ANDROID_KEYSTORE_B64}" ]; then - export ANDROID_KEYSTORE_FILE="${GITHUB_WORKSPACE}/ks.jks" - base64 --decode <<< "${ANDROID_KEYSTORE_B64}" > "${ANDROID_KEYSTORE_FILE}" -fi - -cd src/android -chmod +x ./gradlew -./gradlew "assemble${BUILD_FLAVOR}${BUILD_TYPE}" "bundle${BUILD_FLAVOR}${BUILD_TYPE}" - -ccache -s - -if [ ! -z "${ANDROID_KEYSTORE_B64}" ]; then - rm "${ANDROID_KEYSTORE_FILE}" -fi diff --git a/.ci/scripts/android/eabuild.sh b/.ci/scripts/android/eabuild.sh deleted file mode 100644 index 1672f2948..000000000 --- a/.ci/scripts/android/eabuild.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash -ex - -# SPDX-FileCopyrightText: 2024 yuzu Emulator Project -# SPDX-License-Identifier: GPL-3.0-or-later - -export NDK_CCACHE="$(which ccache)" -ccache -s - -export ANDROID_KEYSTORE_FILE="${GITHUB_WORKSPACE}/ks.jks" -base64 --decode <<< "${EA_PLAY_ANDROID_KEYSTORE_B64}" > "${ANDROID_KEYSTORE_FILE}" -export ANDROID_KEY_ALIAS="${PLAY_ANDROID_KEY_ALIAS}" -export ANDROID_KEYSTORE_PASS="${PLAY_ANDROID_KEYSTORE_PASS}" -export SERVICE_ACCOUNT_KEY_PATH="${GITHUB_WORKSPACE}/sa.json" -base64 --decode <<< "${EA_SERVICE_ACCOUNT_KEY_B64}" > "${SERVICE_ACCOUNT_KEY_PATH}" -./gradlew "publishEaReleaseBundle" - -ccache -s - -if [ ! -z "${ANDROID_KEYSTORE_B64}" ]; then - rm "${ANDROID_KEYSTORE_FILE}" -fi diff --git a/.ci/scripts/android/mainlinebuild.sh b/.ci/scripts/android/mainlinebuild.sh deleted file mode 100644 index f3b89ed1c..000000000 --- a/.ci/scripts/android/mainlinebuild.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash -ex - -# SPDX-FileCopyrightText: 2024 yuzu Emulator Project -# SPDX-License-Identifier: GPL-3.0-or-later - -export NDK_CCACHE="$(which ccache)" -ccache -s - -export ANDROID_KEYSTORE_FILE="${GITHUB_WORKSPACE}/ks.jks" -base64 --decode <<< "${MAINLINE_PLAY_ANDROID_KEYSTORE_B64}" > "${ANDROID_KEYSTORE_FILE}" -export ANDROID_KEY_ALIAS="${PLAY_ANDROID_KEY_ALIAS}" -export ANDROID_KEYSTORE_PASS="${PLAY_ANDROID_KEYSTORE_PASS}" -export SERVICE_ACCOUNT_KEY_PATH="${GITHUB_WORKSPACE}/sa.json" -base64 --decode <<< "${MAINLINE_SERVICE_ACCOUNT_KEY_B64}" > "${SERVICE_ACCOUNT_KEY_PATH}" -./gradlew "publishMainlineReleaseBundle" - -ccache -s - -if [ ! -z "${ANDROID_KEYSTORE_B64}" ]; then - rm "${ANDROID_KEYSTORE_FILE}" -fi diff --git a/.ci/scripts/android/upload.sh b/.ci/scripts/android/upload.sh deleted file mode 100755 index 26b1a7efa..000000000 --- a/.ci/scripts/android/upload.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/bash -ex - -# SPDX-FileCopyrightText: 2023 yuzu Emulator Project -# SPDX-License-Identifier: GPL-3.0-or-later - -. ./.ci/scripts/common/pre-upload.sh - -REV_NAME="yuzu-${GITDATE}-${GITREV}" - -BUILD_FLAVOR="mainline" - -BUILD_TYPE_LOWER="release" -BUILD_TYPE_UPPER="Release" -if [ "${GITHUB_REPOSITORY}" == "yuzu-emu/yuzu" ]; then - BUILD_TYPE_LOWER="relWithDebInfo" - BUILD_TYPE_UPPER="RelWithDebInfo" -fi - -cp src/android/app/build/outputs/apk/"${BUILD_FLAVOR}/${BUILD_TYPE_LOWER}/app-${BUILD_FLAVOR}-${BUILD_TYPE_LOWER}.apk" \ - "artifacts/${REV_NAME}.apk" -cp src/android/app/build/outputs/bundle/"${BUILD_FLAVOR}${BUILD_TYPE_UPPER}"/"app-${BUILD_FLAVOR}-${BUILD_TYPE_LOWER}.aab" \ - "artifacts/${REV_NAME}.aab" diff --git a/.ci/scripts/clang/docker.sh b/.ci/scripts/clang/docker.sh deleted file mode 100755 index f878e24e1..000000000 --- a/.ci/scripts/clang/docker.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/bash -ex - -# SPDX-FileCopyrightText: 2021 yuzu Emulator Project -# SPDX-License-Identifier: GPL-2.0-or-later - -# Exit on error, rather than continuing with the rest of the script. -set -e - -ccache -s - -mkdir build || true && cd build -cmake .. \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_CXX_FLAGS="-march=x86-64-v2" \ - -DCMAKE_CXX_COMPILER=/usr/lib/ccache/clang++ \ - -DCMAKE_C_COMPILER=/usr/lib/ccache/clang \ - -DCMAKE_INSTALL_PREFIX="/usr" \ - -DDISPLAY_VERSION=$1 \ - -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON \ - -DENABLE_QT_TRANSLATION=ON \ - -DUSE_DISCORD_PRESENCE=ON \ - -DYUZU_CRASH_DUMPS=ON \ - -DYUZU_ENABLE_COMPATIBILITY_REPORTING=${ENABLE_COMPATIBILITY_REPORTING:-"OFF"} \ - -DYUZU_USE_BUNDLED_FFMPEG=ON \ - -GNinja - -ninja - -ccache -s - -ctest -VV -C Release - diff --git a/.ci/scripts/clang/exec.sh b/.ci/scripts/clang/exec.sh deleted file mode 100644 index 664fce5f8..000000000 --- a/.ci/scripts/clang/exec.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash -ex - -# SPDX-FileCopyrightText: 2021 yuzu Emulator Project -# SPDX-License-Identifier: GPL-2.0-or-later - -mkdir -p "ccache" || true -chmod a+x ./.ci/scripts/clang/docker.sh -# the UID for the container yuzu user is 1027 -sudo chown -R 1027 ./ -docker run -e ENABLE_COMPATIBILITY_REPORTING -e CCACHE_DIR=/yuzu/ccache -v "$(pwd):/yuzu" -w /yuzu yuzuemu/build-environments:linux-fresh /bin/bash /yuzu/.ci/scripts/clang/docker.sh "$1" -sudo chown -R $UID ./ diff --git a/.ci/scripts/clang/upload.sh b/.ci/scripts/clang/upload.sh deleted file mode 100755 index 0b4b3e330..000000000 --- a/.ci/scripts/clang/upload.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -ex - -# SPDX-FileCopyrightText: 2021 yuzu Emulator Project -# SPDX-License-Identifier: GPL-2.0-or-later - -. .ci/scripts/common/pre-upload.sh - -REV_NAME="yuzu-linux-${GITDATE}-${GITREV}" -ARCHIVE_NAME="${REV_NAME}.tar.xz" -COMPRESSION_FLAGS="-cJvf" - -if [ "${RELEASE_NAME}" = "mainline" ]; then - DIR_NAME="${REV_NAME}" -else - DIR_NAME="${REV_NAME}_${RELEASE_NAME}" -fi - -mkdir "$DIR_NAME" - -cp build/bin/yuzu-cmd "$DIR_NAME" -cp build/bin/yuzu "$DIR_NAME" - -. .ci/scripts/common/post-upload.sh diff --git a/.ci/scripts/common/post-upload.sh b/.ci/scripts/common/post-upload.sh deleted file mode 100644 index 0930b7a7b..000000000 --- a/.ci/scripts/common/post-upload.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/bash -ex - -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project -# SPDX-License-Identifier: GPL-2.0-or-later - -# Copy documentation -cp LICENSE.txt "$DIR_NAME" -cp README.md "$DIR_NAME" - -if [[ -z "${NO_SOURCE_PACK}" ]]; then - git clone --depth 1 file://$(readlink -e .) ${REV_NAME}-source - tar -cJvf "${REV_NAME}-source.tar.xz" ${REV_NAME}-source - cp -v "${REV_NAME}-source.tar.xz" "$DIR_NAME" - cp -v "${REV_NAME}-source.tar.xz" "${ARTIFACTS_DIR}/" -fi - -tar $COMPRESSION_FLAGS "$ARCHIVE_NAME" "$DIR_NAME" - -# move the compiled archive into the artifacts directory to be uploaded by travis releases -mv "$ARCHIVE_NAME" "${ARTIFACTS_DIR}/" diff --git a/.ci/scripts/common/pre-upload.sh b/.ci/scripts/common/pre-upload.sh deleted file mode 100644 index 3583f9840..000000000 --- a/.ci/scripts/common/pre-upload.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -ex - -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project -# SPDX-License-Identifier: GPL-2.0-or-later - -GITDATE="`git show -s --date=short --format='%ad' | sed 's/-//g'`" -GITREV="`git show -s --format='%h'`" -ARTIFACTS_DIR="$PWD/artifacts" - -mkdir -p "${ARTIFACTS_DIR}/" diff --git a/.ci/scripts/format/docker.sh b/.ci/scripts/format/docker.sh deleted file mode 100644 index a0f7a61cc..000000000 --- a/.ci/scripts/format/docker.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash -ex - -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project -# SPDX-License-Identifier: GPL-2.0-or-later - -# Run clang-format -cd /yuzu -chmod a+x ./.ci/scripts/format/script.sh -./.ci/scripts/format/script.sh diff --git a/.ci/scripts/format/exec.sh b/.ci/scripts/format/exec.sh deleted file mode 100644 index 40ab41abd..000000000 --- a/.ci/scripts/format/exec.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -ex - -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project -# SPDX-License-Identifier: GPL-2.0-or-later - -chmod a+x ./.ci/scripts/format/docker.sh -# the UID for the container yuzu user is 1027 -sudo chown -R 1027 ./ -docker run -v "$(pwd):/yuzu" -w /yuzu yuzuemu/build-environments:linux-clang-format /bin/bash -ex /yuzu/.ci/scripts/format/docker.sh -sudo chown -R $UID ./ diff --git a/.ci/scripts/format/script.sh b/.ci/scripts/format/script.sh deleted file mode 100755 index f9c63dbfa..000000000 --- a/.ci/scripts/format/script.sh +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/bash -ex - -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project -# SPDX-License-Identifier: GPL-2.0-or-later - -shopt -s nullglob globstar - -if git grep -nrI '\s$' src **/*.yml **/*.txt **/*.md Doxyfile .gitignore .gitmodules .ci* dist/*.desktop dist/*.svg dist/*.xml; then - echo Trailing whitespace found, aborting - exit 1 -fi - -# Default clang-format points to default 3.5 version one -CLANG_FORMAT="${CLANG_FORMAT:-clang-format-15}" -"$CLANG_FORMAT" --version - -# Turn off tracing for this because it's too verbose -set +x - -# Check everything for branch pushes -FILES_TO_LINT="$(find src/ -name '*.cpp' -or -name '*.h')" - -for f in $FILES_TO_LINT; do - echo "$f" - "$CLANG_FORMAT" -i "$f" -done - -DIFF=$(git -c core.fileMode=false diff) - -if [ ! -z "$DIFF" ]; then - echo "!!! Not compliant to coding style, here is the fix:" - echo "$DIFF" - exit 1 -fi - -cd src/android -./gradlew ktlintCheck diff --git a/.ci/scripts/linux/docker.sh b/.ci/scripts/linux/docker.sh deleted file mode 100755 index 7bba01d62..000000000 --- a/.ci/scripts/linux/docker.sh +++ /dev/null @@ -1,79 +0,0 @@ -#!/bin/bash -ex - -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project -# SPDX-License-Identifier: GPL-2.0-or-later - -# Exit on error, rather than continuing with the rest of the script. -set -e - -ccache -s - -mkdir build || true && cd build -cmake .. \ - -DBoost_USE_STATIC_LIBS=ON \ - -DCMAKE_BUILD_TYPE=RelWithDebInfo \ - -DCMAKE_CXX_FLAGS="-march=x86-64-v2" \ - -DCMAKE_CXX_COMPILER=/usr/lib/ccache/g++ \ - -DCMAKE_C_COMPILER=/usr/lib/ccache/gcc \ - -DCMAKE_INSTALL_PREFIX="/usr" \ - -DDISPLAY_VERSION=$1 \ - -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON \ - -DENABLE_QT_TRANSLATION=ON \ - -DUSE_DISCORD_PRESENCE=ON \ - -DYUZU_ENABLE_COMPATIBILITY_REPORTING=${ENABLE_COMPATIBILITY_REPORTING:-"OFF"} \ - -DYUZU_USE_BUNDLED_FFMPEG=ON \ - -DYUZU_ENABLE_LTO=ON \ - -DYUZU_CRASH_DUMPS=ON \ - -GNinja - -ninja - -ccache -s - -ctest -VV -C Release - -# Separate debug symbols from specified executables -for EXE in yuzu; do - EXE_PATH="bin/$EXE" - # Copy debug symbols out - objcopy --only-keep-debug $EXE_PATH $EXE_PATH.debug - # Add debug link and strip debug symbols - objcopy -g --add-gnu-debuglink=$EXE_PATH.debug $EXE_PATH $EXE_PATH.out - # Overwrite original with stripped copy - mv $EXE_PATH.out $EXE_PATH -done -# Strip debug symbols from all executables -find bin/ -type f -not -regex '.*.debug' -exec strip -g {} ';' - -DESTDIR="$PWD/AppDir" ninja install -rm -vf AppDir/usr/bin/yuzu-cmd AppDir/usr/bin/yuzu-tester - -# Download tools needed to build an AppImage -wget -nc https://raw.githubusercontent.com/yuzu-emu/ext-linux-bin/main/appimage/deploy-linux.sh -wget -nc https://raw.githubusercontent.com/yuzu-emu/AppImageKit-checkrt/old/AppRun.sh -wget -nc https://github.com/yuzu-emu/ext-linux-bin/raw/main/appimage/exec-x86_64.so -# Set executable bit -chmod 755 \ - deploy-linux.sh \ - AppRun.sh \ - exec-x86_64.so \ - -# Workaround for https://github.com/AppImage/AppImageKit/issues/828 -export APPIMAGE_EXTRACT_AND_RUN=1 - -mkdir -p AppDir/usr/optional -mkdir -p AppDir/usr/optional/libstdc++ -mkdir -p AppDir/usr/optional/libgcc_s - -# Deploy yuzu's needed dependencies -DEPLOY_QT=1 ./deploy-linux.sh AppDir/usr/bin/yuzu AppDir - -# Workaround for libQt5MultimediaGstTools indirectly requiring libwayland-client and breaking Vulkan usage on end-user systems -find AppDir -type f -regex '.*libwayland-client\.so.*' -delete -print - -# Workaround for building yuzu with GCC 10 but also trying to distribute it to Ubuntu 18.04 et al. -# See https://github.com/darealshinji/AppImageKit-checkrt -cp exec-x86_64.so AppDir/usr/optional/exec.so -cp AppRun.sh AppDir/AppRun -cp --dereference /usr/lib/x86_64-linux-gnu/libstdc++.so.6 AppDir/usr/optional/libstdc++/libstdc++.so.6 -cp --dereference /lib/x86_64-linux-gnu/libgcc_s.so.1 AppDir/usr/optional/libgcc_s/libgcc_s.so.1 diff --git a/.ci/scripts/linux/exec.sh b/.ci/scripts/linux/exec.sh deleted file mode 100644 index 04e2486a1..000000000 --- a/.ci/scripts/linux/exec.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash -ex - -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project -# SPDX-License-Identifier: GPL-2.0-or-later - -mkdir -p "ccache" || true -chmod a+x ./.ci/scripts/linux/docker.sh -# the UID for the container yuzu user is 1027 -sudo chown -R 1027 ./ - -# The environment variables listed below: -# AZURECIREPO TITLEBARFORMATIDLE TITLEBARFORMATRUNNING DISPLAYVERSION -# are requested in src/common/CMakeLists.txt and appear to be provided somewhere in Azure DevOps - -docker run -e AZURECIREPO -e TITLEBARFORMATIDLE -e TITLEBARFORMATRUNNING -e DISPLAYVERSION -e ENABLE_COMPATIBILITY_REPORTING -e CCACHE_DIR=/yuzu/ccache -v "$(pwd):/yuzu" -w /yuzu yuzuemu/build-environments:linux-fresh /bin/bash /yuzu/.ci/scripts/linux/docker.sh "$1" -sudo chown -R $UID ./ diff --git a/.ci/scripts/linux/upload.sh b/.ci/scripts/linux/upload.sh deleted file mode 100755 index fbb2d9c1b..000000000 --- a/.ci/scripts/linux/upload.sh +++ /dev/null @@ -1,67 +0,0 @@ -#!/bin/bash -ex - -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project -# SPDX-License-Identifier: GPL-2.0-or-later - -. .ci/scripts/common/pre-upload.sh - -APPIMAGE_NAME="yuzu-${RELEASE_NAME}-${GITDATE}-${GITREV}.AppImage" -BASE_NAME="yuzu-linux" -REV_NAME="${BASE_NAME}-${GITDATE}-${GITREV}" -ARCHIVE_NAME="${REV_NAME}.tar.xz" -COMPRESSION_FLAGS="-cJvf" - -if [ "${RELEASE_NAME}" = "mainline" ] || [ "${RELEASE_NAME}" = "early-access" ]; then - DIR_NAME="${BASE_NAME}-${RELEASE_NAME}" -else - DIR_NAME="${REV_NAME}-${RELEASE_NAME}" -fi - -mkdir "$DIR_NAME" - -cp build/bin/yuzu-cmd "$DIR_NAME" -if [ "${RELEASE_NAME}" != "early-access" ] && [ "${RELEASE_NAME}" != "mainline" ]; then - cp build/bin/yuzu "$DIR_NAME" -fi - -# Build an AppImage -cd build - -wget -nc https://github.com/yuzu-emu/ext-linux-bin/raw/main/appimage/appimagetool-x86_64.AppImage -chmod 755 appimagetool-x86_64.AppImage - -# if FUSE is not available, then fallback to extract and run -if ! ./appimagetool-x86_64.AppImage --version; then - export APPIMAGE_EXTRACT_AND_RUN=1 -fi - -# Don't let AppImageLauncher ask to integrate EA -if [ "${RELEASE_NAME}" = "mainline" ] || [ "${RELEASE_NAME}" = "early-access" ]; then - echo "X-AppImage-Integrate=false" >> AppDir/org.yuzu_emu.yuzu.desktop -fi - -if [ "${RELEASE_NAME}" = "mainline" ]; then - # Generate update information if releasing to mainline - ./appimagetool-x86_64.AppImage -u "gh-releases-zsync|yuzu-emu|yuzu-${RELEASE_NAME}|latest|yuzu-*.AppImage.zsync" AppDir "${APPIMAGE_NAME}" -else - ./appimagetool-x86_64.AppImage AppDir "${APPIMAGE_NAME}" -fi -cd .. - -# Copy the AppImage and update info to the artifacts directory and avoid compressing it -cp "build/${APPIMAGE_NAME}" "${ARTIFACTS_DIR}/" -if [ -f "build/${APPIMAGE_NAME}.zsync" ]; then - cp "build/${APPIMAGE_NAME}.zsync" "${ARTIFACTS_DIR}/" -fi - -# Copy the AppImage to the general release directory and remove git revision info -if [ "${RELEASE_NAME}" = "mainline" ] || [ "${RELEASE_NAME}" = "early-access" ]; then - cp "build/${APPIMAGE_NAME}" "${DIR_NAME}/yuzu-${RELEASE_NAME}.AppImage" -fi - -# Copy debug symbols to artifacts -cd build/bin -tar $COMPRESSION_FLAGS "${ARTIFACTS_DIR}/${REV_NAME}-debug.tar.xz" *.debug -cd - - -. .ci/scripts/common/post-upload.sh diff --git a/.ci/scripts/merge/apply-patches-by-label-private.py b/.ci/scripts/merge/apply-patches-by-label-private.py deleted file mode 100644 index c640c4c4d..000000000 --- a/.ci/scripts/merge/apply-patches-by-label-private.py +++ /dev/null @@ -1,48 +0,0 @@ -# SPDX-FileCopyrightText: 2019 yuzu Emulator Project -# SPDX-License-Identifier: GPL-2.0-or-later - -# Download all pull requests as patches that match a specific label -# Usage: python download-patches-by-label.py