diff options
author | Zephyron <zephyron@citron-emu.org> | 2024-12-31 17:07:49 +1000 |
---|---|---|
committer | Zephyron <zephyron@citron-emu.org> | 2024-12-31 17:07:49 +1000 |
commit | b3facaa6bb30cdc39f2b7d632fef1e3bfeee7785 (patch) | |
tree | 77d03cd30542cd5e1addc61f240b8120a5909e90 /src/common | |
parent | 6778aa8ec8e5fa0d246ac4b9ec00c10213c30ce5 (diff) |
chore: update project references and add Citron copyright
- Replaced all references to the old project name with Citron.
- Added Citron copyright information alongside existing notices in all files.
Diffstat (limited to 'src/common')
128 files changed, 303 insertions, 303 deletions
diff --git a/src/common/CMakeLists.txt b/src/common/CMakeLists.txt index 779be211e..1cb249f3f 100644 --- a/src/common/CMakeLists.txt +++ b/src/common/CMakeLists.txt @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2018 yuzu Emulator Project +# SPDX-FileCopyrightText: 2018 yuzu Emulator Project & 2025 citron Homebrew Project # SPDX-License-Identifier: GPL-2.0-or-later if (DEFINED ENV{AZURECIREPO}) @@ -161,8 +161,8 @@ add_library(common STATIC zstd_compression.h ) -if (YUZU_ENABLE_PORTABLE) - add_compile_definitions(YUZU_ENABLE_PORTABLE) +if (CITRON_ENABLE_PORTABLE) + add_compile_definitions(CITRON_ENABLE_PORTABLE) endif() if (WIN32) @@ -262,7 +262,7 @@ if (ANDROID) target_link_libraries(common PRIVATE android) endif() -if (YUZU_USE_PRECOMPILED_HEADERS) +if (CITRON_USE_PRECOMPILED_HEADERS) target_precompile_headers(common PRIVATE precompiled_headers.h) endif() diff --git a/src/common/algorithm.h b/src/common/algorithm.h index c27c9241d..8b25a79cf 100644 --- a/src/common/algorithm.h +++ b/src/common/algorithm.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/android/android_common.cpp b/src/common/android/android_common.cpp index e79005658..23c5f6b6b 100644 --- a/src/common/android/android_common.cpp +++ b/src/common/android/android_common.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include "android_common.h" diff --git a/src/common/android/android_common.h b/src/common/android/android_common.h index d0ccb4ec2..e057d1449 100644 --- a/src/common/android/android_common.h +++ b/src/common/android/android_common.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/android/applets/software_keyboard.cpp b/src/common/android/applets/software_keyboard.cpp index 477e62b16..68d6eb2eb 100644 --- a/src/common/android/applets/software_keyboard.cpp +++ b/src/common/android/applets/software_keyboard.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include <map> @@ -253,19 +253,19 @@ void AndroidKeyboard::SubmitNormalText(const ResultData& data) const { void InitJNI(JNIEnv* env) { s_software_keyboard_class = reinterpret_cast<jclass>( - env->NewGlobalRef(env->FindClass("org/yuzu/yuzu_emu/applets/keyboard/SoftwareKeyboard"))); + env->NewGlobalRef(env->FindClass("org/citron/citron_emu/applets/keyboard/SoftwareKeyboard"))); s_keyboard_config_class = reinterpret_cast<jclass>(env->NewGlobalRef( - env->FindClass("org/yuzu/yuzu_emu/applets/keyboard/SoftwareKeyboard$KeyboardConfig"))); + env->FindClass("org/citron/citron_emu/applets/keyboard/SoftwareKeyboard$KeyboardConfig"))); s_keyboard_data_class = reinterpret_cast<jclass>(env->NewGlobalRef( - env->FindClass("org/yuzu/yuzu_emu/applets/keyboard/SoftwareKeyboard$KeyboardData"))); + env->FindClass("org/citron/citron_emu/applets/keyboard/SoftwareKeyboard$KeyboardData"))); s_swkbd_execute_normal = env->GetStaticMethodID( s_software_keyboard_class, "executeNormal", - "(Lorg/yuzu/yuzu_emu/applets/keyboard/SoftwareKeyboard$KeyboardConfig;)Lorg/yuzu/yuzu_emu/" + "(Lorg/citron/citron_emu/applets/keyboard/SoftwareKeyboard$KeyboardConfig;)Lorg/citron/citron_emu/" "applets/keyboard/SoftwareKeyboard$KeyboardData;"); s_swkbd_execute_inline = env->GetStaticMethodID( s_software_keyboard_class, "executeInline", - "(Lorg/yuzu/yuzu_emu/applets/keyboard/SoftwareKeyboard$KeyboardConfig;)V"); + "(Lorg/citron/citron_emu/applets/keyboard/SoftwareKeyboard$KeyboardConfig;)V"); } void CleanupJNI(JNIEnv* env) { diff --git a/src/common/android/applets/software_keyboard.h b/src/common/android/applets/software_keyboard.h index 9fd09d27c..a2067753f 100644 --- a/src/common/android/applets/software_keyboard.h +++ b/src/common/android/applets/software_keyboard.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/android/id_cache.cpp b/src/common/android/id_cache.cpp index 1145cbdf2..73c0d7cde 100644 --- a/src/common/android/id_cache.cpp +++ b/src/common/android/id_cache.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include <jni.h> @@ -80,14 +80,14 @@ static jfieldID s_player_input_button_color_right_field; static jfieldID s_player_input_profile_name_field; static jfieldID s_player_input_use_system_vibrator_field; -static jclass s_yuzu_input_device_interface; -static jmethodID s_yuzu_input_device_get_name; -static jmethodID s_yuzu_input_device_get_guid; -static jmethodID s_yuzu_input_device_get_port; -static jmethodID s_yuzu_input_device_get_supports_vibration; -static jmethodID s_yuzu_input_device_vibrate; -static jmethodID s_yuzu_input_device_get_axes; -static jmethodID s_yuzu_input_device_has_keys; +static jclass s_citron_input_device_interface; +static jmethodID s_citron_input_device_get_name; +static jmethodID s_citron_input_device_get_guid; +static jmethodID s_citron_input_device_get_port; +static jmethodID s_citron_input_device_get_supports_vibration; +static jmethodID s_citron_input_device_vibrate; +static jmethodID s_citron_input_device_get_axes; +static jmethodID s_citron_input_device_has_keys; static constexpr jint JNI_VERSION = JNI_VERSION_1_6; @@ -356,36 +356,36 @@ jfieldID GetPlayerInputUseSystemVibratorField() { return s_player_input_use_system_vibrator_field; } -jclass GetYuzuInputDeviceInterface() { - return s_yuzu_input_device_interface; +jclass GetCitronInputDeviceInterface() { + return s_citron_input_device_interface; } -jmethodID GetYuzuDeviceGetName() { - return s_yuzu_input_device_get_name; +jmethodID GetCitronDeviceGetName() { + return s_citron_input_device_get_name; } -jmethodID GetYuzuDeviceGetGUID() { - return s_yuzu_input_device_get_guid; +jmethodID GetCitronDeviceGetGUID() { + return s_citron_input_device_get_guid; } -jmethodID GetYuzuDeviceGetPort() { - return s_yuzu_input_device_get_port; +jmethodID GetCitronDeviceGetPort() { + return s_citron_input_device_get_port; } -jmethodID GetYuzuDeviceGetSupportsVibration() { - return s_yuzu_input_device_get_supports_vibration; +jmethodID GetCitronDeviceGetSupportsVibration() { + return s_citron_input_device_get_supports_vibration; } -jmethodID GetYuzuDeviceVibrate() { - return s_yuzu_input_device_vibrate; +jmethodID GetCitronDeviceVibrate() { + return s_citron_input_device_vibrate; } -jmethodID GetYuzuDeviceGetAxes() { - return s_yuzu_input_device_get_axes; +jmethodID GetCitronDeviceGetAxes() { + return s_citron_input_device_get_axes; } -jmethodID GetYuzuDeviceHasKeys() { - return s_yuzu_input_device_has_keys; +jmethodID GetCitronDeviceHasKeys() { + return s_citron_input_device_has_keys; } #ifdef __cplusplus @@ -400,14 +400,14 @@ jint JNI_OnLoad(JavaVM* vm, void* reserved) { return JNI_ERR; // Initialize Java classes - const jclass native_library_class = env->FindClass("org/yuzu/yuzu_emu/NativeLibrary"); + const jclass native_library_class = env->FindClass("org/citron/citron_emu/NativeLibrary"); s_native_library_class = reinterpret_cast<jclass>(env->NewGlobalRef(native_library_class)); s_disk_cache_progress_class = reinterpret_cast<jclass>(env->NewGlobalRef( - env->FindClass("org/yuzu/yuzu_emu/disk_shader_cache/DiskShaderCacheProgress"))); + env->FindClass("org/citron/citron_emu/disk_shader_cache/DiskShaderCacheProgress"))); s_load_callback_stage_class = reinterpret_cast<jclass>(env->NewGlobalRef(env->FindClass( - "org/yuzu/yuzu_emu/disk_shader_cache/DiskShaderCacheProgress$LoadCallbackStage"))); + "org/citron/citron_emu/disk_shader_cache/DiskShaderCacheProgress$LoadCallbackStage"))); - const jclass game_dir_class = env->FindClass("org/yuzu/yuzu_emu/model/GameDir"); + const jclass game_dir_class = env->FindClass("org/citron/citron_emu/model/GameDir"); s_game_dir_class = reinterpret_cast<jclass>(env->NewGlobalRef(game_dir_class)); s_game_dir_constructor = env->GetMethodID(game_dir_class, "<init>", "(Ljava/lang/String;Z)V"); env->DeleteLocalRef(game_dir_class); @@ -424,7 +424,7 @@ jint JNI_OnLoad(JavaVM* vm, void* reserved) { s_on_program_changed = env->GetStaticMethodID(s_native_library_class, "onProgramChanged", "(I)V"); - const jclass game_class = env->FindClass("org/yuzu/yuzu_emu/model/Game"); + const jclass game_class = env->FindClass("org/citron/citron_emu/model/Game"); s_game_class = reinterpret_cast<jclass>(env->NewGlobalRef(game_class)); s_game_constructor = env->GetMethodID(game_class, "<init>", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/" @@ -450,7 +450,7 @@ jint JNI_OnLoad(JavaVM* vm, void* reserved) { env->DeleteLocalRef(pair_class); const jclass overlay_control_data_class = - env->FindClass("org/yuzu/yuzu_emu/overlay/model/OverlayControlData"); + env->FindClass("org/citron/citron_emu/overlay/model/OverlayControlData"); s_overlay_control_data_class = reinterpret_cast<jclass>(env->NewGlobalRef(overlay_control_data_class)); s_overlay_control_data_constructor = @@ -468,7 +468,7 @@ jint JNI_OnLoad(JavaVM* vm, void* reserved) { env->GetFieldID(overlay_control_data_class, "foldablePosition", "Lkotlin/Pair;"); env->DeleteLocalRef(overlay_control_data_class); - const jclass patch_class = env->FindClass("org/yuzu/yuzu_emu/model/Patch"); + const jclass patch_class = env->FindClass("org/citron/citron_emu/model/Patch"); s_patch_class = reinterpret_cast<jclass>(env->NewGlobalRef(patch_class)); s_patch_constructor = env->GetMethodID( patch_class, "<init>", @@ -500,7 +500,7 @@ jint JNI_OnLoad(JavaVM* vm, void* reserved) { env->DeleteLocalRef(boolean_class); const jclass player_input_class = - env->FindClass("org/yuzu/yuzu_emu/features/input/model/PlayerInput"); + env->FindClass("org/citron/citron_emu/features/input/model/PlayerInput"); s_player_input_class = reinterpret_cast<jclass>(env->NewGlobalRef(player_input_class)); s_player_input_constructor = env->GetMethodID( player_input_class, "<init>", @@ -530,23 +530,23 @@ jint JNI_OnLoad(JavaVM* vm, void* reserved) { env->GetFieldID(player_input_class, "useSystemVibrator", "Z"); env->DeleteLocalRef(player_input_class); - const jclass yuzu_input_device_interface = - env->FindClass("org/yuzu/yuzu_emu/features/input/YuzuInputDevice"); - s_yuzu_input_device_interface = - reinterpret_cast<jclass>(env->NewGlobalRef(yuzu_input_device_interface)); - s_yuzu_input_device_get_name = - env->GetMethodID(yuzu_input_device_interface, "getName", "()Ljava/lang/String;"); - s_yuzu_input_device_get_guid = - env->GetMethodID(yuzu_input_device_interface, "getGUID", "()Ljava/lang/String;"); - s_yuzu_input_device_get_port = env->GetMethodID(yuzu_input_device_interface, "getPort", "()I"); - s_yuzu_input_device_get_supports_vibration = - env->GetMethodID(yuzu_input_device_interface, "getSupportsVibration", "()Z"); - s_yuzu_input_device_vibrate = env->GetMethodID(yuzu_input_device_interface, "vibrate", "(F)V"); - s_yuzu_input_device_get_axes = - env->GetMethodID(yuzu_input_device_interface, "getAxes", "()[Ljava/lang/Integer;"); - s_yuzu_input_device_has_keys = - env->GetMethodID(yuzu_input_device_interface, "hasKeys", "([I)[Z"); - env->DeleteLocalRef(yuzu_input_device_interface); + const jclass citron_input_device_interface = + env->FindClass("org/citron/citron_emu/features/input/CitronInputDevice"); + s_citron_input_device_interface = + reinterpret_cast<jclass>(env->NewGlobalRef(citron_input_device_interface)); + s_citron_input_device_get_name = + env->GetMethodID(citron_input_device_interface, "getName", "()Ljava/lang/String;"); + s_citron_input_device_get_guid = + env->GetMethodID(citron_input_device_interface, "getGUID", "()Ljava/lang/String;"); + s_citron_input_device_get_port = env->GetMethodID(citron_input_device_interface, "getPort", "()I"); + s_citron_input_device_get_supports_vibration = + env->GetMethodID(citron_input_device_interface, "getSupportsVibration", "()Z"); + s_citron_input_device_vibrate = env->GetMethodID(citron_input_device_interface, "vibrate", "(F)V"); + s_citron_input_device_get_axes = + env->GetMethodID(citron_input_device_interface, "getAxes", "()[Ljava/lang/Integer;"); + s_citron_input_device_has_keys = + env->GetMethodID(citron_input_device_interface, "hasKeys", "([I)[Z"); + env->DeleteLocalRef(citron_input_device_interface); // Initialize Android Storage Common::FS::Android::RegisterCallbacks(env, s_native_library_class); @@ -578,7 +578,7 @@ void JNI_OnUnload(JavaVM* vm, void* reserved) { env->DeleteGlobalRef(s_integer_class); env->DeleteGlobalRef(s_boolean_class); env->DeleteGlobalRef(s_player_input_class); - env->DeleteGlobalRef(s_yuzu_input_device_interface); + env->DeleteGlobalRef(s_citron_input_device_interface); // UnInitialize applets SoftwareKeyboard::CleanupJNI(env); diff --git a/src/common/android/id_cache.h b/src/common/android/id_cache.h index cd2844dcc..b3cd56727 100644 --- a/src/common/android/id_cache.h +++ b/src/common/android/id_cache.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-3.0-or-later #pragma once @@ -100,13 +100,13 @@ jfieldID GetPlayerInputButtonColorRightField(); jfieldID GetPlayerInputProfileNameField(); jfieldID GetPlayerInputUseSystemVibratorField(); -jclass GetYuzuInputDeviceInterface(); -jmethodID GetYuzuDeviceGetName(); -jmethodID GetYuzuDeviceGetGUID(); -jmethodID GetYuzuDeviceGetPort(); -jmethodID GetYuzuDeviceGetSupportsVibration(); -jmethodID GetYuzuDeviceVibrate(); -jmethodID GetYuzuDeviceGetAxes(); -jmethodID GetYuzuDeviceHasKeys(); +jclass GetCitronInputDeviceInterface(); +jmethodID GetCitronDeviceGetName(); +jmethodID GetCitronDeviceGetGUID(); +jmethodID GetCitronDeviceGetPort(); +jmethodID GetCitronDeviceGetSupportsVibration(); +jmethodID GetCitronDeviceVibrate(); +jmethodID GetCitronDeviceGetAxes(); +jmethodID GetCitronDeviceHasKeys(); } // namespace Common::Android diff --git a/src/common/announce_multiplayer_room.h b/src/common/announce_multiplayer_room.h index f32060196..a80c903a2 100644 --- a/src/common/announce_multiplayer_room.h +++ b/src/common/announce_multiplayer_room.h @@ -35,7 +35,7 @@ struct RoomInformation { u16 port; ///< The port of this room GameInfo preferred_game; ///< Game to advertise that you want to play std::string host_username; ///< Forum username of the host - bool enable_yuzu_mods; ///< Allow yuzu Moderators to moderate on this room + bool enable_citron_mods; ///< Allow citron Moderators to moderate on this room }; struct Room { diff --git a/src/common/arm64/native_clock.cpp b/src/common/arm64/native_clock.cpp index 76ffb74ba..122c36089 100644 --- a/src/common/arm64/native_clock.cpp +++ b/src/common/arm64/native_clock.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #ifdef ANDROID diff --git a/src/common/arm64/native_clock.h b/src/common/arm64/native_clock.h index 94bc1882e..29ecd798f 100644 --- a/src/common/arm64/native_clock.h +++ b/src/common/arm64/native_clock.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/assert.cpp b/src/common/assert.cpp index e2c2cade3..f676a5838 100644 --- a/src/common/assert.cpp +++ b/src/common/assert.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include "common/assert.h" diff --git a/src/common/assert.h b/src/common/assert.h index 67e7e9375..49d40dff1 100644 --- a/src/common/assert.h +++ b/src/common/assert.h @@ -14,13 +14,13 @@ void assert_fail_impl(); [[noreturn]] void unreachable_impl(); #ifdef _MSC_VER -#define YUZU_NO_INLINE __declspec(noinline) +#define CITRON_NO_INLINE __declspec(noinline) #else -#define YUZU_NO_INLINE __attribute__((noinline)) +#define CITRON_NO_INLINE __attribute__((noinline)) #endif #define ASSERT(_a_) \ - ([&]() YUZU_NO_INLINE { \ + ([&]() CITRON_NO_INLINE { \ if (!(_a_)) [[unlikely]] { \ LOG_CRITICAL(Debug, "Assertion Failed!"); \ assert_fail_impl(); \ @@ -28,7 +28,7 @@ void assert_fail_impl(); }()) #define ASSERT_MSG(_a_, ...) \ - ([&]() YUZU_NO_INLINE { \ + ([&]() CITRON_NO_INLINE { \ if (!(_a_)) [[unlikely]] { \ LOG_CRITICAL(Debug, "Assertion Failed!\n" __VA_ARGS__); \ assert_fail_impl(); \ diff --git a/src/common/atomic_ops.h b/src/common/atomic_ops.h index 9bf6f2f81..32db858bf 100644 --- a/src/common/atomic_ops.h +++ b/src/common/atomic_ops.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/bit_cast.h b/src/common/bit_cast.h index c6110c542..8284273d1 100644 --- a/src/common/bit_cast.h +++ b/src/common/bit_cast.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/bit_set.h b/src/common/bit_set.h index 74754504b..daa419625 100644 --- a/src/common/bit_set.h +++ b/src/common/bit_set.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/bit_util.h b/src/common/bit_util.h index 13368b439..ab66f3b0b 100644 --- a/src/common/bit_util.h +++ b/src/common/bit_util.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/bounded_threadsafe_queue.h b/src/common/bounded_threadsafe_queue.h index b36fc1de9..a6935c989 100644 --- a/src/common/bounded_threadsafe_queue.h +++ b/src/common/bounded_threadsafe_queue.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/common_funcs.h b/src/common/common_funcs.h index ba3081efb..9c0020e51 100644 --- a/src/common/common_funcs.h +++ b/src/common/common_funcs.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once @@ -109,11 +109,11 @@ __declspec(dllimport) void __stdcall DebugBreak(void); return static_cast<T>(key) == 0; \ } -#define YUZU_NON_COPYABLE(cls) \ +#define CITRON_NON_COPYABLE(cls) \ cls(const cls&) = delete; \ cls& operator=(const cls&) = delete -#define YUZU_NON_MOVEABLE(cls) \ +#define CITRON_NON_MOVEABLE(cls) \ cls(cls&&) = delete; \ cls& operator=(cls&&) = delete diff --git a/src/common/common_precompiled_headers.h b/src/common/common_precompiled_headers.h index be7e5b5f9..444fd2bde 100644 --- a/src/common/common_precompiled_headers.h +++ b/src/common/common_precompiled_headers.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2022 yuzu Emulator Project +// SPDX-FileCopyrightText: 2022 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/concepts.h b/src/common/concepts.h index 61df1d32a..edcb7d3a3 100644 --- a/src/common/concepts.h +++ b/src/common/concepts.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/demangle.cpp b/src/common/demangle.cpp index b2c9d126a..c57918a9e 100644 --- a/src/common/demangle.cpp +++ b/src/common/demangle.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include <llvm/Demangle/Demangle.h> diff --git a/src/common/demangle.h b/src/common/demangle.h index f072d22f3..123966c82 100644 --- a/src/common/demangle.h +++ b/src/common/demangle.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/div_ceil.h b/src/common/div_ceil.h index c12477d42..9953afa7a 100644 --- a/src/common/div_ceil.h +++ b/src/common/div_ceil.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/elf.h b/src/common/elf.h index 0b728dc54..2adab3d80 100644 --- a/src/common/elf.h +++ b/src/common/elf.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2022 yuzu Emulator Project +// SPDX-FileCopyrightText: 2022 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/expected.h b/src/common/expected.h index 5fccfbcbd..0e57b82c8 100644 --- a/src/common/expected.h +++ b/src/common/expected.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later // This is based on the proposed implementation of std::expected (P0323) diff --git a/src/common/fiber.cpp b/src/common/fiber.cpp index c991b7cf1..a046478f3 100644 --- a/src/common/fiber.cpp +++ b/src/common/fiber.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include <mutex> diff --git a/src/common/fiber.h b/src/common/fiber.h index f24d333a3..1a05f2f64 100644 --- a/src/common/fiber.h +++ b/src/common/fiber.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/free_region_manager.h b/src/common/free_region_manager.h index 2e590d609..495818fff 100644 --- a/src/common/free_region_manager.h +++ b/src/common/free_region_manager.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/fs/file.cpp b/src/common/fs/file.cpp index b0b25eb43..cbc2d50d5 100644 --- a/src/common/fs/file.cpp +++ b/src/common/fs/file.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include <vector> diff --git a/src/common/fs/file.h b/src/common/fs/file.h index 2e2396075..c5c58ccfb 100644 --- a/src/common/fs/file.h +++ b/src/common/fs/file.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/fs/fs.cpp b/src/common/fs/fs.cpp index 174aed49b..0386ba386 100644 --- a/src/common/fs/fs.cpp +++ b/src/common/fs/fs.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include "common/fs/file.h" diff --git a/src/common/fs/fs.h b/src/common/fs/fs.h index ce3eb309a..144058b13 100644 --- a/src/common/fs/fs.h +++ b/src/common/fs/fs.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/fs/fs_android.cpp b/src/common/fs/fs_android.cpp index 9a8053222..353c30bac 100644 --- a/src/common/fs/fs_android.cpp +++ b/src/common/fs/fs_android.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include "common/android/android_common.h" diff --git a/src/common/fs/fs_android.h b/src/common/fs/fs_android.h index b33f4beb8..75aa9ba6a 100644 --- a/src/common/fs/fs_android.h +++ b/src/common/fs/fs_android.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/fs/fs_paths.h b/src/common/fs/fs_paths.h index bcf447089..dc106b792 100644 --- a/src/common/fs/fs_paths.h +++ b/src/common/fs/fs_paths.h @@ -1,14 +1,14 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once -// yuzu data directories +// citron data directories -#define YUZU_DIR "yuzu" +#define CITRON_DIR "citron" #define PORTABLE_DIR "user" -// Sub-directories contained within a yuzu data directory +// Sub-directories contained within a citron data directory #define AMIIBO_DIR "amiibo" #define CACHE_DIR "cache" @@ -26,6 +26,6 @@ #define TAS_DIR "tas" #define ICONS_DIR "icons" -// yuzu-specific files +// citron-specific files -#define LOG_FILE "yuzu_log.txt" +#define LOG_FILE "citron_log.txt" diff --git a/src/common/fs/fs_types.h b/src/common/fs/fs_types.h index 900f85d24..1fb5f7592 100644 --- a/src/common/fs/fs_types.h +++ b/src/common/fs/fs_types.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/fs/fs_util.cpp b/src/common/fs/fs_util.cpp index 813a713c3..54dbf00ba 100644 --- a/src/common/fs/fs_util.cpp +++ b/src/common/fs/fs_util.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include <algorithm> diff --git a/src/common/fs/fs_util.h b/src/common/fs/fs_util.h index 2492a9f94..341444430 100644 --- a/src/common/fs/fs_util.h +++ b/src/common/fs/fs_util.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/fs/path_util.cpp b/src/common/fs/path_util.cpp index 4f69db6f5..9745870f0 100644 --- a/src/common/fs/path_util.cpp +++ b/src/common/fs/path_util.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include <algorithm> @@ -56,10 +56,10 @@ namespace fs = std::filesystem; /** * The PathManagerImpl is a singleton allowing to manage the mapping of - * YuzuPath enums to real filesystem paths. - * This class provides 2 functions: GetYuzuPathImpl and SetYuzuPathImpl. - * These are used by GetYuzuPath and SetYuzuPath respectively to get or modify - * the path mapped by the YuzuPath enum. + * CitronPath enums to real filesystem paths. + * This class provides 2 functions: GetCitronPathImpl and SetCitronPathImpl. + * These are used by GetCitronPath and SetCitronPath respectively to get or modify + * the path mapped by the CitronPath enum. */ class PathManagerImpl { public: @@ -75,62 +75,62 @@ public: PathManagerImpl(PathManagerImpl&&) = delete; PathManagerImpl& operator=(PathManagerImpl&&) = delete; - [[nodiscard]] const fs::path& GetYuzuPathImpl(YuzuPath yuzu_path) { - return yuzu_paths.at(yuzu_path); + [[nodiscard]] const fs::path& GetCitronPathImpl(CitronPath citron_path) { + return citron_paths.at(citron_path); } - void SetYuzuPathImpl(YuzuPath yuzu_path, const fs::path& new_path) { - yuzu_paths.insert_or_assign(yuzu_path, new_path); + void SetCitronPathImpl(CitronPath citron_path, const fs::path& new_path) { + citron_paths.insert_or_assign(citron_path, new_path); } - void Reinitialize(fs::path yuzu_path = {}) { - fs::path yuzu_path_cache; - fs::path yuzu_path_config; + void Reinitialize(fs::path citron_path = {}) { + fs::path citron_path_cache; + fs::path citron_path_config; #ifdef _WIN32 -#ifdef YUZU_ENABLE_PORTABLE - yuzu_path = GetExeDirectory() / PORTABLE_DIR; +#ifdef CITRON_ENABLE_PORTABLE + citron_path = GetExeDirectory() / PORTABLE_DIR; #endif - if (!IsDir(yuzu_path)) { - yuzu_path = GetAppDataRoamingDirectory() / YUZU_DIR; + if (!IsDir(citron_path)) { + citron_path = GetAppDataRoamingDirectory() / CITRON_DIR; } - yuzu_path_cache = yuzu_path / CACHE_DIR; - yuzu_path_config = yuzu_path / CONFIG_DIR; + citron_path_cache = citron_path / CACHE_DIR; + citron_path_config = citron_path / CONFIG_DIR; #elif ANDROID - ASSERT(!yuzu_path.empty()); - yuzu_path_cache = yuzu_path / CACHE_DIR; - yuzu_path_config = yuzu_path / CONFIG_DIR; + ASSERT(!citron_path.empty()); + citron_path_cache = citron_path / CACHE_DIR; + citron_path_config = citron_path / CONFIG_DIR; #else -#ifdef YUZU_ENABLE_PORTABLE - yuzu_path = GetCurrentDir() / PORTABLE_DIR; +#ifdef CITRON_ENABLE_PORTABLE + citron_path = GetCurrentDir() / PORTABLE_DIR; #endif - if (Exists(yuzu_path) && IsDir(yuzu_path)) { - yuzu_path_cache = yuzu_path / CACHE_DIR; - yuzu_path_config = yuzu_path / CONFIG_DIR; + if (Exists(citron_path) && IsDir(citron_path)) { + citron_path_cache = citron_path / CACHE_DIR; + citron_path_config = citron_path / CONFIG_DIR; } else { - yuzu_path = GetDataDirectory("XDG_DATA_HOME") / YUZU_DIR; - yuzu_path_cache = GetDataDirectory("XDG_CACHE_HOME") / YUZU_DIR; - yuzu_path_config = GetDataDirectory("XDG_CONFIG_HOME") / YUZU_DIR; + citron_path = GetDataDirectory("XDG_DATA_HOME") / CITRON_DIR; + citron_path_cache = GetDataDirectory("XDG_CACHE_HOME") / CITRON_DIR; + citron_path_config = GetDataDirectory("XDG_CONFIG_HOME") / CITRON_DIR; } #endif - GenerateYuzuPath(YuzuPath::YuzuDir, yuzu_path); - GenerateYuzuPath(YuzuPath::AmiiboDir, yuzu_path / AMIIBO_DIR); - GenerateYuzuPath(YuzuPath::CacheDir, yuzu_path_cache); - GenerateYuzuPath(YuzuPath::ConfigDir, yuzu_path_config); - GenerateYuzuPath(YuzuPath::CrashDumpsDir, yuzu_path / CRASH_DUMPS_DIR); - GenerateYuzuPath(YuzuPath::DumpDir, yuzu_path / DUMP_DIR); - GenerateYuzuPath(YuzuPath::KeysDir, yuzu_path / KEYS_DIR); - GenerateYuzuPath(YuzuPath::LoadDir, yuzu_path / LOAD_DIR); - GenerateYuzuPath(YuzuPath::LogDir, yuzu_path / LOG_DIR); - GenerateYuzuPath(YuzuPath::NANDDir, yuzu_path / NAND_DIR); - GenerateYuzuPath(YuzuPath::PlayTimeDir, yuzu_path / PLAY_TIME_DIR); - GenerateYuzuPath(YuzuPath::ScreenshotsDir, yuzu_path / SCREENSHOTS_DIR); - GenerateYuzuPath(YuzuPath::SDMCDir, yuzu_path / SDMC_DIR); - GenerateYuzuPath(YuzuPath::ShaderDir, yuzu_path / SHADER_DIR); - GenerateYuzuPath(YuzuPath::TASDir, yuzu_path / TAS_DIR); - GenerateYuzuPath(YuzuPath::IconsDir, yuzu_path / ICONS_DIR); + GenerateCitronPath(CitronPath::CitronDir, citron_path); + GenerateCitronPath(CitronPath::AmiiboDir, citron_path / AMIIBO_DIR); + GenerateCitronPath(CitronPath::CacheDir, citron_path_cache); + GenerateCitronPath(CitronPath::ConfigDir, citron_path_config); + GenerateCitronPath(CitronPath::CrashDumpsDir, citron_path / CRASH_DUMPS_DIR); + GenerateCitronPath(CitronPath::DumpDir, citron_path / DUMP_DIR); + GenerateCitronPath(CitronPath::KeysDir, citron_path / KEYS_DIR); + GenerateCitronPath(CitronPath::LoadDir, citron_path / LOAD_DIR); + GenerateCitronPath(CitronPath::LogDir, citron_path / LOG_DIR); + GenerateCitronPath(CitronPath::NANDDir, citron_path / NAND_DIR); + GenerateCitronPath(CitronPath::PlayTimeDir, citron_path / PLAY_TIME_DIR); + GenerateCitronPath(CitronPath::ScreenshotsDir, citron_path / SCREENSHOTS_DIR); + GenerateCitronPath(CitronPath::SDMCDir, citron_path / SDMC_DIR); + GenerateCitronPath(CitronPath::ShaderDir, citron_path / SHADER_DIR); + GenerateCitronPath(CitronPath::TASDir, citron_path / TAS_DIR); + GenerateCitronPath(CitronPath::IconsDir, citron_path / ICONS_DIR); } private: @@ -140,13 +140,13 @@ private: ~PathManagerImpl() = default; - void GenerateYuzuPath(YuzuPath yuzu_path, const fs::path& new_path) { + void GenerateCitronPath(CitronPath citron_path, const fs::path& new_path) { void(FS::CreateDir(new_path)); - SetYuzuPathImpl(yuzu_path, new_path); + SetCitronPathImpl(citron_path, new_path); } - std::unordered_map<YuzuPath, fs::path> yuzu_paths; + std::unordered_map<CitronPath, fs::path> citron_paths; }; bool ValidatePath(const fs::path& path) { @@ -230,22 +230,22 @@ void SetAppDirectory(const std::string& app_directory) { PathManagerImpl::GetInstance().Reinitialize(app_directory); } -const fs::path& GetYuzuPath(YuzuPath yuzu_path) { - return PathManagerImpl::GetInstance().GetYuzuPathImpl(yuzu_path); +const fs::path& GetCitronPath(CitronPath citron_path) { + return PathManagerImpl::GetInstance().GetCitronPathImpl(citron_path); } -std::string GetYuzuPathString(YuzuPath yuzu_path) { - return PathToUTF8String(GetYuzuPath(yuzu_path)); +std::string GetCitronPathString(CitronPath citron_path) { + return PathToUTF8String(GetCitronPath(citron_path)); } -void SetYuzuPath(YuzuPath yuzu_path, const fs::path& new_path) { +void SetCitronPath(CitronPath citron_path, const fs::path& new_path) { if (!FS::IsDir(new_path)) { LOG_ERROR(Common_Filesystem, "Filesystem object at new_path={} is not a directory", PathToUTF8String(new_path)); return; } - PathManagerImpl::GetInstance().SetYuzuPathImpl(yuzu_path, new_path); + PathManagerImpl::GetInstance().SetCitronPathImpl(citron_path, new_path); } #ifdef _WIN32 diff --git a/src/common/fs/path_util.h b/src/common/fs/path_util.h index 59301e7ed..aeb9228a0 100644 --- a/src/common/fs/path_util.h +++ b/src/common/fs/path_util.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once @@ -10,8 +10,8 @@ namespace Common::FS { -enum class YuzuPath { - YuzuDir, // Where yuzu stores its data. +enum class CitronPath { + CitronDir, // Where citron stores its data. AmiiboDir, // Where Amiibo backups are stored. CacheDir, // Where cached filesystem data is stored. ConfigDir, // Where config files are stored. @@ -22,7 +22,7 @@ enum class YuzuPath { LogDir, // Where log files are stored. NANDDir, // Where the emulated NAND is stored. PlayTimeDir, // Where play time data is stored. - ScreenshotsDir, // Where yuzu screenshots are stored. + ScreenshotsDir, // Where citron screenshots are stored. SDMCDir, // Where the emulated SDMC is stored. ShaderDir, // Where shaders are stored. TASDir, // Where TAS scripts are stored. @@ -193,39 +193,39 @@ template <typename Path> void SetAppDirectory(const std::string& app_directory); /** - * Gets the filesystem path associated with the YuzuPath enum. + * Gets the filesystem path associated with the CitronPath enum. * - * @param yuzu_path YuzuPath enum + * @param citron_path CitronPath enum * - * @returns The filesystem path associated with the YuzuPath enum. + * @returns The filesystem path associated with the CitronPath enum. */ -[[nodiscard]] const std::filesystem::path& GetYuzuPath(YuzuPath yuzu_path); +[[nodiscard]] const std::filesystem::path& GetCitronPath(CitronPath citron_path); /** - * Gets the filesystem path associated with the YuzuPath enum as a UTF-8 encoded std::string. + * Gets the filesystem path associated with the CitronPath enum as a UTF-8 encoded std::string. * - * @param yuzu_path YuzuPath enum + * @param citron_path CitronPath enum * - * @returns The filesystem path associated with the YuzuPath enum as a UTF-8 encoded std::string. + * @returns The filesystem path associated with the CitronPath enum as a UTF-8 encoded std::string. */ -[[nodiscard]] std::string GetYuzuPathString(YuzuPath yuzu_path); +[[nodiscard]] std::string GetCitronPathString(CitronPath citron_path); /** - * Sets a new filesystem path associated with the YuzuPath enum. + * Sets a new filesystem path associated with the CitronPath enum. * If the filesystem object at new_path is not a directory, this function will not do anything. * - * @param yuzu_path YuzuPath enum + * @param citron_path CitronPath enum * @param new_path New filesystem path */ -void SetYuzuPath(YuzuPath yuzu_path, const std::filesystem::path& new_path); +void SetCitronPath(CitronPath citron_path, const std::filesystem::path& new_path); #ifdef _WIN32 template <typename Path> -void SetYuzuPath(YuzuPath yuzu_path, const Path& new_path) { +void SetCitronPath(CitronPath citron_path, const Path& new_path) { if constexpr (IsChar<typename Path::value_type>) { - SetYuzuPath(yuzu_path, ToU8String(new_path)); + SetCitronPath(citron_path, ToU8String(new_path)); } else { - SetYuzuPath(yuzu_path, std::filesystem::path{new_path}); + SetCitronPath(citron_path, std::filesystem::path{new_path}); } } #endif @@ -257,14 +257,14 @@ void SetYuzuPath(YuzuPath yuzu_path, const Path& new_path) { [[nodiscard]] std::filesystem::path GetHomeDirectory(); /** - * Gets the relevant paths for yuzu to store its data based on the given XDG environment variable. + * Gets the relevant paths for citron to store its data based on the given XDG environment variable. * See https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html * Defaults to $HOME/.local/share for main application data, * $HOME/.cache for cached data, and $HOME/.config for configuration files. * * @param env_name XDG environment variable name * - * @returns The path where yuzu should store its data. + * @returns The path where citron should store its data. */ [[nodiscard]] std::filesystem::path GetDataDirectory(const std::string& env_name); @@ -288,11 +288,11 @@ enum class DirectorySeparator { }; // Splits the path on '/' or '\' and put the components into a vector -// i.e. "C:\Users\Yuzu\Documents\save.bin" becomes {"C:", "Users", "Yuzu", "Documents", "save.bin" } +// i.e. "C:\Users\Citron\Documents\save.bin" becomes {"C:", "Users", "Citron", "Documents", "save.bin" } [[nodiscard]] std::vector<std::string_view> SplitPathComponents(std::string_view filename); // Splits the path on '/' or '\' and put the components into a vector -// i.e. "C:\Users\Yuzu\Documents\save.bin" becomes {"C:", "Users", "Yuzu", "Documents", "save.bin" } +// i.e. "C:\Users\Citron\Documents\save.bin" becomes {"C:", "Users", "Citron", "Documents", "save.bin" } [[nodiscard]] std::vector<std::string> SplitPathComponentsCopy(std::string_view filename); // Removes trailing slash, makes all '\\' into '/', and removes duplicate '/'. Makes '/' into '\\' diff --git a/src/common/heap_tracker.cpp b/src/common/heap_tracker.cpp index 683208795..bdfd0771b 100644 --- a/src/common/heap_tracker.cpp +++ b/src/common/heap_tracker.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include <fstream> diff --git a/src/common/heap_tracker.h b/src/common/heap_tracker.h index ee5b0bf43..f3bed405b 100644 --- a/src/common/heap_tracker.h +++ b/src/common/heap_tracker.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/host_memory.cpp b/src/common/host_memory.cpp index e0b5a6a67..53f26acbe 100644 --- a/src/common/host_memory.cpp +++ b/src/common/host_memory.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #ifdef _WIN32 diff --git a/src/common/host_memory.h b/src/common/host_memory.h index 72fbb05af..17ca075ff 100644 --- a/src/common/host_memory.h +++ b/src/common/host_memory.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/intrusive_list.h b/src/common/intrusive_list.h index d330dc1c2..d01bf84ce 100644 --- a/src/common/intrusive_list.h +++ b/src/common/intrusive_list.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once @@ -16,7 +16,7 @@ class IntrusiveListImpl; } class IntrusiveListNode { - YUZU_NON_COPYABLE(IntrusiveListNode); + CITRON_NON_COPYABLE(IntrusiveListNode); private: friend class impl::IntrusiveListImpl; @@ -96,7 +96,7 @@ private: namespace impl { class IntrusiveListImpl { - YUZU_NON_COPYABLE(IntrusiveListImpl); + CITRON_NON_COPYABLE(IntrusiveListImpl); private: IntrusiveListNode m_root_node; @@ -302,7 +302,7 @@ private: template <class T, class Traits> class IntrusiveList { - YUZU_NON_COPYABLE(IntrusiveList); + CITRON_NON_COPYABLE(IntrusiveList); private: impl::IntrusiveListImpl m_impl; diff --git a/src/common/intrusive_red_black_tree.h b/src/common/intrusive_red_black_tree.h index bc2940fa0..97b9aff78 100644 --- a/src/common/intrusive_red_black_tree.h +++ b/src/common/intrusive_red_black_tree.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once @@ -17,7 +17,7 @@ class IntrusiveRedBlackTreeImpl; #pragma pack(push, 4) struct IntrusiveRedBlackTreeNode { - YUZU_NON_COPYABLE(IntrusiveRedBlackTreeNode); + CITRON_NON_COPYABLE(IntrusiveRedBlackTreeNode); public: using RBEntry = freebsd::RBEntry<IntrusiveRedBlackTreeNode>; @@ -49,7 +49,7 @@ class IntrusiveRedBlackTree; namespace impl { class IntrusiveRedBlackTreeImpl { - YUZU_NON_COPYABLE(IntrusiveRedBlackTreeImpl); + CITRON_NON_COPYABLE(IntrusiveRedBlackTreeImpl); private: template <class, class, class> @@ -261,7 +261,7 @@ using RedBlackKeyType = std::remove_pointer_t<decltype(impl::GetRedBlackKeyType< template <class T, class Traits, class Comparator> class IntrusiveRedBlackTree { - YUZU_NON_COPYABLE(IntrusiveRedBlackTree); + CITRON_NON_COPYABLE(IntrusiveRedBlackTree); public: using ImplType = impl::IntrusiveRedBlackTreeImpl; diff --git a/src/common/linux/gamemode.cpp b/src/common/linux/gamemode.cpp index 8d3e2934a..394257eb5 100644 --- a/src/common/linux/gamemode.cpp +++ b/src/common/linux/gamemode.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include <gamemode_client.h> diff --git a/src/common/linux/gamemode.h b/src/common/linux/gamemode.h index b80646ae2..bab2d0202 100644 --- a/src/common/linux/gamemode.h +++ b/src/common/linux/gamemode.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/literals.h b/src/common/literals.h index 0ad314afb..b45616b35 100644 --- a/src/common/literals.h +++ b/src/common/literals.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/logging/backend.cpp b/src/common/logging/backend.cpp index 7a267f8c0..13aa4a5d2 100644 --- a/src/common/logging/backend.cpp +++ b/src/common/logging/backend.cpp @@ -195,7 +195,7 @@ public: return; } using namespace Common::FS; - const auto& log_dir = GetYuzuPath(YuzuPath::LogDir); + const auto& log_dir = GetCitronPath(CitronPath::LogDir); void(CreateDir(log_dir)); Filter filter; filter.ParseFilterString(Settings::values.log_filter.GetValue()); diff --git a/src/common/logging/formatter.h b/src/common/logging/formatter.h index 88e55505d..524ae41b6 100644 --- a/src/common/logging/formatter.h +++ b/src/common/logging/formatter.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/logging/log_entry.h b/src/common/logging/log_entry.h index d8d7daf76..f53536983 100644 --- a/src/common/logging/log_entry.h +++ b/src/common/logging/log_entry.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/logging/text_formatter.cpp b/src/common/logging/text_formatter.cpp index 2c453177b..b92cde15c 100644 --- a/src/common/logging/text_formatter.cpp +++ b/src/common/logging/text_formatter.cpp @@ -138,7 +138,7 @@ void PrintMessageToLogcat(const Entry& entry) { case Level::Count: UNREACHABLE(); } - __android_log_print(android_log_priority, "YuzuNative", "%s", str.c_str()); + __android_log_print(android_log_priority, "CitronNative", "%s", str.c_str()); #endif } } // namespace Common::Log diff --git a/src/common/logging/types.h b/src/common/logging/types.h index 08af50ee0..ec34d9429 100644 --- a/src/common/logging/types.h +++ b/src/common/logging/types.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once @@ -128,7 +128,7 @@ enum class Class : u8 { Crypto, ///< Cryptographic engine/functions Input, ///< Input emulation Network, ///< Network emulation - WebService, ///< Interface to yuzu Web Services + WebService, ///< Interface to citron Web Services Count ///< Total number of logging classes }; diff --git a/src/common/lru_cache.h b/src/common/lru_cache.h index 36cea5d27..b010139e1 100644 --- a/src/common/lru_cache.h +++ b/src/common/lru_cache.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/lz4_compression.cpp b/src/common/lz4_compression.cpp index d85ab1742..3713d83b3 100644 --- a/src/common/lz4_compression.cpp +++ b/src/common/lz4_compression.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include <algorithm> diff --git a/src/common/lz4_compression.h b/src/common/lz4_compression.h index 3ae17c2bb..e262f32e4 100644 --- a/src/common/lz4_compression.h +++ b/src/common/lz4_compression.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/make_unique_for_overwrite.h b/src/common/make_unique_for_overwrite.h index 17f81bba4..8630464f6 100644 --- a/src/common/make_unique_for_overwrite.h +++ b/src/common/make_unique_for_overwrite.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/memory_detect.cpp b/src/common/memory_detect.cpp index 86a3abcc6..f1d668c10 100644 --- a/src/common/memory_detect.cpp +++ b/src/common/memory_detect.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #ifdef _WIN32 diff --git a/src/common/memory_detect.h b/src/common/memory_detect.h index c8f239aed..8a5a38ed2 100644 --- a/src/common/memory_detect.h +++ b/src/common/memory_detect.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/multi_level_page_table.cpp b/src/common/multi_level_page_table.cpp index 46e362f3b..281584d29 100644 --- a/src/common/multi_level_page_table.cpp +++ b/src/common/multi_level_page_table.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include "common/multi_level_page_table.inc" diff --git a/src/common/multi_level_page_table.h b/src/common/multi_level_page_table.h index 31f6676a0..994df03dd 100644 --- a/src/common/multi_level_page_table.h +++ b/src/common/multi_level_page_table.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/multi_level_page_table.inc b/src/common/multi_level_page_table.inc index 8ac506fa0..614196d93 100644 --- a/src/common/multi_level_page_table.inc +++ b/src/common/multi_level_page_table.inc @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #ifdef _WIN32 diff --git a/src/common/nvidia_flags.cpp b/src/common/nvidia_flags.cpp index fa3747782..16f2acbc0 100644 --- a/src/common/nvidia_flags.cpp +++ b/src/common/nvidia_flags.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include <cstdlib> @@ -14,7 +14,7 @@ namespace Common { void ConfigureNvidiaEnvironmentFlags() { #ifdef _WIN32 const auto nvidia_shader_dir = - Common::FS::GetYuzuPath(Common::FS::YuzuPath::ShaderDir) / "nvidia"; + Common::FS::GetCitronPath(Common::FS::CitronPath::ShaderDir) / "nvidia"; if (!Common::FS::CreateDirs(nvidia_shader_dir)) { return; diff --git a/src/common/nvidia_flags.h b/src/common/nvidia_flags.h index 8c3b1bfb9..77c9be0df 100644 --- a/src/common/nvidia_flags.h +++ b/src/common/nvidia_flags.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/overflow.h b/src/common/overflow.h index e184ead95..0fbbd84ff 100644 --- a/src/common/overflow.h +++ b/src/common/overflow.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/page_table.cpp b/src/common/page_table.cpp index 3205eb7da..734714b78 100644 --- a/src/common/page_table.cpp +++ b/src/common/page_table.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include "common/page_table.h" diff --git a/src/common/page_table.h b/src/common/page_table.h index 5340f7d86..08e5ae41e 100644 --- a/src/common/page_table.h +++ b/src/common/page_table.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/parent_of_member.h b/src/common/parent_of_member.h index 8e03f17d8..f6c2fb985 100644 --- a/src/common/parent_of_member.h +++ b/src/common/parent_of_member.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/point.h b/src/common/point.h index 6491856ea..27aec2015 100644 --- a/src/common/point.h +++ b/src/common/point.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/polyfill_ranges.h b/src/common/polyfill_ranges.h index 512dbcbcb..814cc828c 100644 --- a/src/common/polyfill_ranges.h +++ b/src/common/polyfill_ranges.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2022 yuzu Emulator Project +// SPDX-FileCopyrightText: 2022 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later // diff --git a/src/common/polyfill_thread.h b/src/common/polyfill_thread.h index 12e59a893..5ad0c79d1 100644 --- a/src/common/polyfill_thread.h +++ b/src/common/polyfill_thread.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2022 yuzu Emulator Project +// SPDX-FileCopyrightText: 2022 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later // diff --git a/src/common/precompiled_headers.h b/src/common/precompiled_headers.h index aabae730b..87b2e790e 100644 --- a/src/common/precompiled_headers.h +++ b/src/common/precompiled_headers.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2022 yuzu Emulator Project +// SPDX-FileCopyrightText: 2022 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/range_map.h b/src/common/range_map.h index ab73993e3..fb360df6d 100644 --- a/src/common/range_map.h +++ b/src/common/range_map.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-3.0-or-later #pragma once diff --git a/src/common/range_mutex.h b/src/common/range_mutex.h index d6c949811..794e211c2 100644 --- a/src/common/range_mutex.h +++ b/src/common/range_mutex.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 yuzu Emulator Project +// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/range_sets.h b/src/common/range_sets.h index f8fcee483..a0ccd9bd3 100644 --- a/src/common/range_sets.h +++ b/src/common/range_sets.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 yuzu Emulator Project +// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/range_sets.inc b/src/common/range_sets.inc index b83eceb7b..fb2007d6a 100644 --- a/src/common/range_sets.inc +++ b/src/common/range_sets.inc @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024 yuzu Emulator Project +// SPDX-FileCopyrightText: 2024 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/ring_buffer.h b/src/common/ring_buffer.h index b92db6185..218896660 100644 --- a/src/common/ring_buffer.h +++ b/src/common/ring_buffer.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/scope_exit.h b/src/common/scope_exit.h index f3e88cde9..4a399aceb 100644 --- a/src/common/scope_exit.h +++ b/src/common/scope_exit.h @@ -9,7 +9,7 @@ namespace detail { template <class F> class ScopeGuard { - YUZU_NON_COPYABLE(ScopeGuard); + CITRON_NON_COPYABLE(ScopeGuard); private: F f; diff --git a/src/common/scratch_buffer.h b/src/common/scratch_buffer.h index 2a98cda53..3021508b0 100644 --- a/src/common/scratch_buffer.h +++ b/src/common/scratch_buffer.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/settings.cpp b/src/common/settings.cpp index 80d388fe8..572aac36c 100644 --- a/src/common/settings.cpp +++ b/src/common/settings.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include <version> @@ -114,10 +114,10 @@ void LogSettings() { LOG_INFO(Config, "{}: {}", name, Common::FS::PathToUTF8String(path)); }; - LOG_INFO(Config, "yuzu Configuration:"); + LOG_INFO(Config, "citron Configuration:"); for (auto& [category, settings] : values.linkage.by_category) { for (const auto& setting : settings) { - if (setting->Id() == values.yuzu_token.Id()) { + if (setting->Id() == values.citron_token.Id()) { // Hide the token secret, for security reasons. continue; } @@ -130,11 +130,11 @@ void LogSettings() { log_setting(name, setting->Canonicalize()); } } - log_path("DataStorage_CacheDir", Common::FS::GetYuzuPath(Common::FS::YuzuPath::CacheDir)); - log_path("DataStorage_ConfigDir", Common::FS::GetYuzuPath(Common::FS::YuzuPath::ConfigDir)); - log_path("DataStorage_LoadDir", Common::FS::GetYuzuPath(Common::FS::YuzuPath::LoadDir)); - log_path("DataStorage_NANDDir", Common::FS::GetYuzuPath(Common::FS::YuzuPath::NANDDir)); - log_path("DataStorage_SDMCDir", Common::FS::GetYuzuPath(Common::FS::YuzuPath::SDMCDir)); + log_path("DataStorage_CacheDir", Common::FS::GetCitronPath(Common::FS::CitronPath::CacheDir)); + log_path("DataStorage_ConfigDir", Common::FS::GetCitronPath(Common::FS::CitronPath::ConfigDir)); + log_path("DataStorage_LoadDir", Common::FS::GetCitronPath(Common::FS::CitronPath::LoadDir)); + log_path("DataStorage_NANDDir", Common::FS::GetCitronPath(Common::FS::CitronPath::NANDDir)); + log_path("DataStorage_SDMCDir", Common::FS::GetCitronPath(Common::FS::CitronPath::SDMCDir)); } void UpdateGPUAccuracy() { diff --git a/src/common/settings.h b/src/common/settings.h index 61969af2b..27f98dcb6 100644 --- a/src/common/settings.h +++ b/src/common/settings.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once @@ -471,7 +471,7 @@ struct Values { linkage, 0, "rng_seed", Category::System, Specialization::Hex, true, true, &rng_seed_enabled}; Setting<std::string> device_name{ - linkage, "yuzu", "device_name", Category::System, Specialization::Default, true, true}; + linkage, "citron", "device_name", Category::System, Specialization::Default, true, true}; Setting<s32> current_user{linkage, 0, "current_user", Category::System}; @@ -610,11 +610,11 @@ struct Values { // WebService Setting<bool> enable_telemetry{linkage, true, "enable_telemetry", Category::WebService}; - Setting<std::string> web_api_url{linkage, "https://api.yuzu-emu.org", "web_api_url", + Setting<std::string> web_api_url{linkage, "https://api.citron-emu.org", "web_api_url", Category::WebService}; - Setting<std::string> yuzu_username{linkage, std::string(), "yuzu_username", + Setting<std::string> citron_username{linkage, std::string(), "citron_username", Category::WebService}; - Setting<std::string> yuzu_token{linkage, std::string(), "yuzu_token", Category::WebService}; + Setting<std::string> citron_token{linkage, std::string(), "citron_token", Category::WebService}; // Add-Ons std::map<u64, std::vector<std::string>> disabled_addons; diff --git a/src/common/settings_common.cpp b/src/common/settings_common.cpp index b90e3509c..ff2a95288 100644 --- a/src/common/settings_common.cpp +++ b/src/common/settings_common.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include <functional> diff --git a/src/common/settings_common.h b/src/common/settings_common.h index 2df3f0809..94a68273a 100644 --- a/src/common/settings_common.h +++ b/src/common/settings_common.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/settings_enums.h b/src/common/settings_enums.h index 6e247e930..9c4cdad91 100644 --- a/src/common/settings_enums.h +++ b/src/common/settings_enums.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/settings_input.cpp b/src/common/settings_input.cpp index a6007e7b2..4f8542020 100644 --- a/src/common/settings_input.cpp +++ b/src/common/settings_input.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include "common/settings_input.h" diff --git a/src/common/settings_input.h b/src/common/settings_input.h index a99bb0892..8165b6300 100644 --- a/src/common/settings_input.h +++ b/src/common/settings_input.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/settings_setting.h b/src/common/settings_setting.h index 0b18ca5ec..f7d8e9338 100644 --- a/src/common/settings_setting.h +++ b/src/common/settings_setting.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/signal_chain.cpp b/src/common/signal_chain.cpp index 2e4fecc48..7f364b59e 100644 --- a/src/common/signal_chain.cpp +++ b/src/common/signal_chain.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include <dlfcn.h> diff --git a/src/common/signal_chain.h b/src/common/signal_chain.h index 8d06a1bd1..34c15ce34 100644 --- a/src/common/signal_chain.h +++ b/src/common/signal_chain.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/slot_vector.h b/src/common/slot_vector.h index 34ff7de94..63a381023 100644 --- a/src/common/slot_vector.h +++ b/src/common/slot_vector.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/socket_types.h b/src/common/socket_types.h index 63824a5c4..c1e84aa4e 100644 --- a/src/common/socket_types.h +++ b/src/common/socket_types.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/spin_lock.cpp b/src/common/spin_lock.cpp index b2ef4ea1d..61f9d7b9d 100644 --- a/src/common/spin_lock.cpp +++ b/src/common/spin_lock.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include "common/spin_lock.h" diff --git a/src/common/spin_lock.h b/src/common/spin_lock.h index a83274851..ff32acb45 100644 --- a/src/common/spin_lock.h +++ b/src/common/spin_lock.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/stb.cpp b/src/common/stb.cpp index d3b16665d..73571e8c5 100644 --- a/src/common/stb.cpp +++ b/src/common/stb.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #define STB_IMAGE_IMPLEMENTATION diff --git a/src/common/stb.h b/src/common/stb.h index e5c197c11..dd26b9b67 100644 --- a/src/common/stb.h +++ b/src/common/stb.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/steady_clock.cpp b/src/common/steady_clock.cpp index 9415eed29..fd89eee3a 100644 --- a/src/common/steady_clock.cpp +++ b/src/common/steady_clock.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #if defined(_WIN32) diff --git a/src/common/steady_clock.h b/src/common/steady_clock.h index dbd0e2513..8cbceb6c8 100644 --- a/src/common/steady_clock.h +++ b/src/common/steady_clock.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/stream.cpp b/src/common/stream.cpp index 80ddd68c8..b2ec18ccf 100644 --- a/src/common/stream.cpp +++ b/src/common/stream.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include <stdexcept> diff --git a/src/common/stream.h b/src/common/stream.h index 5bb26e883..dce1c98d1 100644 --- a/src/common/stream.h +++ b/src/common/stream.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/telemetry.h b/src/common/telemetry.h index ba633d5a5..febf86c7a 100644 --- a/src/common/telemetry.h +++ b/src/common/telemetry.h @@ -15,7 +15,7 @@ namespace Common::Telemetry { /// Field type, used for grouping fields together in the final submitted telemetry log enum class FieldType : u8 { None = 0, ///< No specified field group - App, ///< yuzu application fields (e.g. version, branch, etc.) + App, ///< citron application fields (e.g. version, branch, etc.) Session, ///< Emulated session fields (e.g. title ID, log, etc.) Performance, ///< Emulated performance (e.g. fps, emulated CPU speed, etc.) UserFeedback, ///< User submitted feedback (e.g. star rating, user notes, etc.) @@ -52,7 +52,7 @@ public: template <typename T> class Field : public FieldInterface { public: - YUZU_NON_COPYABLE(Field); + CITRON_NON_COPYABLE(Field); Field(FieldType type_, std::string_view name_, T value_) : name(name_), type(type_), value(std::move(value_)) {} @@ -101,7 +101,7 @@ private: */ class FieldCollection final { public: - YUZU_NON_COPYABLE(FieldCollection); + CITRON_NON_COPYABLE(FieldCollection); FieldCollection() = default; ~FieldCollection() = default; @@ -168,7 +168,7 @@ struct VisitorInterface { * backend implementation is not available. */ struct NullVisitor final : public VisitorInterface { - YUZU_NON_COPYABLE(NullVisitor); + CITRON_NON_COPYABLE(NullVisitor); NullVisitor() = default; ~NullVisitor() override = default; diff --git a/src/common/thread_worker.h b/src/common/thread_worker.h index 260ad44e4..02f34e49b 100644 --- a/src/common/thread_worker.h +++ b/src/common/thread_worker.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/threadsafe_queue.h b/src/common/threadsafe_queue.h index 2ef1da064..3893cd713 100644 --- a/src/common/threadsafe_queue.h +++ b/src/common/threadsafe_queue.h @@ -52,7 +52,7 @@ public: // cv_mutex must be held or else there will be a missed wakeup if the other thread is in the // line before cv.wait // TODO(bunnei): This can be replaced with C++20 waitable atomics when properly supported. - // See discussion on https://github.com/yuzu-emu/yuzu/pull/3173 for details. + // See discussion on https://github.com/citron-emu/citron/pull/3173 for details. std::scoped_lock lock{cv_mutex}; cv.notify_one(); } diff --git a/src/common/time_zone.cpp b/src/common/time_zone.cpp index f77df604f..d366f0a75 100644 --- a/src/common/time_zone.cpp +++ b/src/common/time_zone.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include <chrono> diff --git a/src/common/time_zone.h b/src/common/time_zone.h index f574d5c04..7330831ea 100644 --- a/src/common/time_zone.h +++ b/src/common/time_zone.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/tiny_mt.h b/src/common/tiny_mt.h index 5d5ebf158..c62e58525 100644 --- a/src/common/tiny_mt.h +++ b/src/common/tiny_mt.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/typed_address.h b/src/common/typed_address.h index d5e743583..73bc6a164 100644 --- a/src/common/typed_address.h +++ b/src/common/typed_address.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/uint128.h b/src/common/uint128.h index f450a6db9..b1752f343 100644 --- a/src/common/uint128.h +++ b/src/common/uint128.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/unique_function.h b/src/common/unique_function.h index c15d88349..48f2a9b3f 100644 --- a/src/common/unique_function.h +++ b/src/common/unique_function.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/uuid.cpp b/src/common/uuid.cpp index 035df7fe0..90e1eaeee 100644 --- a/src/common/uuid.cpp +++ b/src/common/uuid.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include <bit> diff --git a/src/common/uuid.h b/src/common/uuid.h index 81bfefbbb..7a0bcd54f 100644 --- a/src/common/uuid.h +++ b/src/common/uuid.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once @@ -76,9 +76,9 @@ struct UUID { u128 AsU128() const; /** - * Creates a default UUID "yuzu Default UID". + * Creates a default UUID "citron Default UID". * - * @returns A UUID with its bytes set to the ASCII values of "yuzu Default UID". + * @returns A UUID with its bytes set to the ASCII values of "citron Default UID". */ static constexpr UUID MakeDefault() { return UUID{ diff --git a/src/common/virtual_buffer.cpp b/src/common/virtual_buffer.cpp index dea6de99f..fe0959a44 100644 --- a/src/common/virtual_buffer.cpp +++ b/src/common/virtual_buffer.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #ifdef _WIN32 diff --git a/src/common/virtual_buffer.h b/src/common/virtual_buffer.h index 4f6e3e6e5..c80539cfb 100644 --- a/src/common/virtual_buffer.h +++ b/src/common/virtual_buffer.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/wall_clock.cpp b/src/common/wall_clock.cpp index e14bf3e65..f029c8d36 100644 --- a/src/common/wall_clock.cpp +++ b/src/common/wall_clock.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include "common/steady_clock.h" diff --git a/src/common/wall_clock.h b/src/common/wall_clock.h index 3a0c43909..35a01ecdf 100644 --- a/src/common/wall_clock.h +++ b/src/common/wall_clock.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/windows/timer_resolution.cpp b/src/common/windows/timer_resolution.cpp index 29c6e5c7e..53c25c7cb 100644 --- a/src/common/windows/timer_resolution.cpp +++ b/src/common/windows/timer_resolution.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include <windows.h> diff --git a/src/common/windows/timer_resolution.h b/src/common/windows/timer_resolution.h index e1e50a62d..12e31e72b 100644 --- a/src/common/windows/timer_resolution.h +++ b/src/common/windows/timer_resolution.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/x64/cpu_detect.cpp b/src/common/x64/cpu_detect.cpp index 780120a5b..a2bedfd7e 100644 --- a/src/common/x64/cpu_detect.cpp +++ b/src/common/x64/cpu_detect.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-FileCopyrightText: Copyright 2013 Dolphin Emulator Project / 2015 Citra Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later @@ -78,7 +78,7 @@ static CPUCaps Detect() { CPUCaps caps = {}; // Assumes the CPU supports the CPUID instruction. Those that don't would likely not support - // yuzu at all anyway + // citron at all anyway int cpu_id[4]; diff --git a/src/common/x64/cpu_detect.h b/src/common/x64/cpu_detect.h index 756459417..c33ef56e3 100644 --- a/src/common/x64/cpu_detect.h +++ b/src/common/x64/cpu_detect.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2022 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-FileCopyrightText: Copyright 2013 Dolphin Emulator Project / 2015 Citra Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later diff --git a/src/common/x64/cpu_wait.cpp b/src/common/x64/cpu_wait.cpp index 41d385f59..df93f4111 100644 --- a/src/common/x64/cpu_wait.cpp +++ b/src/common/x64/cpu_wait.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include <thread> diff --git a/src/common/x64/cpu_wait.h b/src/common/x64/cpu_wait.h index 99d3757a7..46b8ff71e 100644 --- a/src/common/x64/cpu_wait.h +++ b/src/common/x64/cpu_wait.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/x64/native_clock.cpp b/src/common/x64/native_clock.cpp index d2d27fafe..d3d4a2719 100644 --- a/src/common/x64/native_clock.cpp +++ b/src/common/x64/native_clock.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include "common/uint128.h" diff --git a/src/common/x64/native_clock.h b/src/common/x64/native_clock.h index b2629b031..0bb6b3050 100644 --- a/src/common/x64/native_clock.h +++ b/src/common/x64/native_clock.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/x64/rdtsc.cpp b/src/common/x64/rdtsc.cpp index 9273274a3..b251ba41f 100644 --- a/src/common/x64/rdtsc.cpp +++ b/src/common/x64/rdtsc.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include <thread> diff --git a/src/common/x64/rdtsc.h b/src/common/x64/rdtsc.h index 0ec4f52f9..5393ed24d 100644 --- a/src/common/x64/rdtsc.h +++ b/src/common/x64/rdtsc.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once diff --git a/src/common/zstd_compression.cpp b/src/common/zstd_compression.cpp index cb6ec171b..b62371ce2 100644 --- a/src/common/zstd_compression.cpp +++ b/src/common/zstd_compression.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #include <algorithm> diff --git a/src/common/zstd_compression.h b/src/common/zstd_compression.h index a5ab2d05b..ebd230e27 100644 --- a/src/common/zstd_compression.h +++ b/src/common/zstd_compression.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project +// SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project & 2025 citron Homebrew Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once |