1. 29 May, 2021 1 commit
  2. 28 May, 2021 4 commits
  3. 27 May, 2021 5 commits
  4. 26 May, 2021 6 commits
  5. 25 May, 2021 8 commits
    • Morph's avatar
      common: fs: Rework the Common Filesystem interface to make use of std::filesystem (#6270) · 065867e2
      Morph authored
      * common: fs: fs_types: Create filesystem types
      
      Contains various filesystem types used by the Common::FS library
      
      * common: fs: fs_util: Add std::string to std::u8string conversion utility
      
      * common: fs: path_util: Add utlity functions for paths
      
      Contains various utility functions for getting or manipulating filesystem paths used by the Common::FS library
      
      * common: fs: file: Rewrite the IOFile implementation
      
      * common: fs: Reimplement Common::FS library using std::filesystem
      
      * common: fs: fs_paths: Add fs_paths to replace common_paths
      
      * common: fs: path_util: Add the rest of the path functions
      
      * common: Remove the previous Common::FS implementation
      
      * general: Remove unused fs includes
      
      * string_util: Remove unused function and include
      
      * nvidia_flags: Migrate to the new Common::FS library
      
      * settings: Migrate to the new Common::FS library
      
      * logging: backend: Migrate to the new Common::FS library
      
      * core: Migrate to the new Common::FS library
      
      * perf_stats: Migrate to the new Common::FS library
      
      * reporter: Migrate to the new Common::FS library
      
      * telemetry_session: Migrate to the new Common::FS library
      
      * key_manager: Migrate to the new Common::FS library
      
      * bis_factory: Migrate to the new Common::FS library
      
      * registered_cache: Migrate to the new Common::FS library
      
      * xts_archive: Migrate to the new Common::FS library
      
      * service: acc: Migrate to the new Common::FS library
      
      * applets/profile: Migrate to the new Common::FS library
      
      * applets/web: Migrate to the new Common::FS library
      
      * service: filesystem: Migrate to the new Common::FS library
      
      * loader: Migrate to the new Common::FS library
      
      * gl_shader_disk_cache: Migrate to the new Common::FS library
      
      * nsight_aftermath_tracker: Migrate to the new Common::FS library
      
      * vulkan_library: Migrate to the new Common::FS library
      
      * configure_debug: Migrate to the new Common::FS library
      
      * game_list_worker: Migrate to the new Common::FS library
      
      * config: Migrate to the new Common::FS library
      
      * configure_filesystem: Migrate to the new Common::FS library
      
      * configure_per_game_addons: Migrate to the new Common::FS library
      
      * configure_profile_manager: Migrate to the new Common::FS library
      
      * configure_ui: Migrate to the new Common::FS library
      
      * input_profiles: Migrate to the new Common::FS library
      
      * yuzu_cmd: config: Migrate to the new Common::FS library
      
      * yuzu_cmd: Migrate to the new Common::FS library
      
      * vfs_real: Migrate to the new Common::FS library
      
      * vfs: Migrate to the new Common::FS library
      
      * vfs_libzip: Migrate to the new Common::FS library
      
      * service: bcat: Migrate to the new Common::FS library
      
      * yuzu: main: Migrate to the new Common::FS library
      
      * vfs_real: Delete the contents of an existing file in CreateFile
      
      Current usages of CreateFile expect to delete the contents of an existing file, retain this behavior for now.
      
      * input_profiles: Don't iterate the input profile dir if it does not exist
      
      Silences an error produced in the log if the directory does not exist.
      
      * game_list_worker: Skip parsing file if the returned VfsFile is nullptr
      
      Prevents crashes in GetLoader when the virtual file is nullptr
      
      * common: fs: Validate paths for path length
      
      * service: filesystem: Open the mod load directory as read only
      065867e2
    • bunnei's avatar
      Merge pull request #6349 from german77/suppress_config_warning · 08a5cf0b
      bunnei authored
      settings: Suppress duplicate label name warning
      08a5cf0b
    • bunnei's avatar
      Merge pull request #6348 from lioncash/zstd · 8094743f
      bunnei authored
      CMakeLists: Update zstd to 1.5.0
      8094743f
    • bunnei's avatar
      Merge pull request #6353 from german77/handheld_docked · 4bf53eb9
      bunnei authored
      settings: Forbid docked mode on handheld
      4bf53eb9
    • Mai M's avatar
      Merge pull request #6358 from Morph1984/k_map_region · b6b73d9a
      Mai M authored
      kernel: process_capability: Add MapRegion capability
      b6b73d9a
    • lat9nq's avatar
      yuzu qt: Add an Apply button to configuration dialogs · c1bad435
      lat9nq authored
      Most of the code already exists to do this, but the Apply button itself
      was never added. This adds a button and boolean that tells yuzu to save
      the configuration after applying settings, even if close/Cancel is
      pressed on the dialog. Changes after applying will not be saved when
      Cancel is pressed, though.
      c1bad435
    • Morph's avatar
      kernel: process_capability: Add MapRegion capability · ec28d3c4
      Morph authored
      - Used by nx-hbloader
      ec28d3c4
    • bunnei's avatar
      Merge pull request #6357 from lioncash/compression · d84a93c9
      bunnei authored
      common/compression: Make use of std::span
      d84a93c9
  6. 24 May, 2021 4 commits
  7. 23 May, 2021 1 commit
  8. 22 May, 2021 2 commits
    • german77's avatar
      settings: Suppress duplicate label name warning · bb22d6d8
      german77 authored
      bb22d6d8
    • Morph's avatar
      applets/swkbd: Make use of QueuedConnection in returnPressed signal · ecacb002
      Morph authored
      Some users have reported rare crashes when pressing the Enter key on the keyboard to confirm input in the normal software keyboard, particularly in Super Smash Bros. Ultimate while entering the name of a ruleset or controller layout.
      
      It is suspected that the QLineEdit::returnPressed signal is causing a race condition as confirming input through other means does not produce the crash. Since Qt::QueuedConnection posts an event to the event queue of the callee's thread instead of executing it directly on the caller's thread, this eliminates any potential race conditions from occurring in this scenario.
      ecacb002
  9. 21 May, 2021 9 commits