| Age | Commit message (Collapse) | Author | 
|---|
|  | - Added the SetGestureOutputRanges function to the IHidServer class to address the unimplemented function '92' error.
- This fix was discovered through log analysis, which showed a critical assertion failure in the HID service for an unknown function '92'.
- The log indicated a userspace panic and backtrace, pointing to the need for implementing this function to prevent execution breaks.
- Updated CMakeLists.txt to remove specific version requirements for several packages, enhancing flexibility.
- Updated subproject commit references for VulkanMemoryAllocator and vcpkg.
- REF: https://switchbrew.org/wiki/HID_services#ActivateGesture | 
|  | - In commit b3facaa6bb30cdc39f2b7d632fef1e3bfeee7785, the copyright header was
  updated to include "Citron Homebrew Project" across multiple files, regardless
  of whether any contributions were made.
- This commit removes the incorrect attribution and reverts the copyright header
  to its previous state.
- Copyright attribution should only be added when meaningful contributions have
  been made to the file.
- This commit ensures proper compliance with copyright standards and maintains
  correct attribution to the respective contributors.
- Special thanks to Tachi for pointing out the need for these corrections and
  ensuring that proper attribution practices are followed. | 
|  | - Update Gradle from 8.1 to 8.10.2
- Update Android Gradle Plugin from 8.1.2 to 8.8.0
- Update Kotlin from 1.9.20 to 2.1.20-Beta1
- Update various AndroidX dependencies to latest versions
- Update NDK from 26.1 to 27.2 (with RC1/RC2 options commented)
- Update Java target from 17 to 21
- Update Android target SDK from 34 to 35
- Enable additional optimizations in release builds:
  - Enable shrinkResources
  - Use proguard-android-optimize.txt
  - Disable JNI debugging
- Replace vector drawables with PNG for ic_citron
- Comment out unused ComputeInline constant in dma_pusher.cpp
- Update Gradle wrapper and configuration files
This updates the Android build system and dependencies to their latest
versions while enabling additional optimizations for release builds.
The ic_citron icon was converted from vector to PNG format for better
compatibility. | 
|  |  | 
|  |  | 
|  | - Update copyright headers to include Citron Homebrew Project
- Add 2025 to copyright years | 
|  | - Replaced all references to the old project name with Citron.
- Added Citron copyright information alongside existing notices in all files. | 
|  | tzdb_to_nx: Update to latest | 
|  | Includes memory leak fix.
Includes option to specify a custom zoneinfo dir. | 
|  |  | 
|  |  | 
|  | externals/dynarmic: Update to 6.6.1 | 
|  | Move time services to new IPC and add debug printing | 
|  | Simplify VkResult lookup | 
|  |  | 
|  |  | 
|  |  | 
|  | Otherwise things get funny if the archive is downloaded, but the unpacking was interrupted. | 
|  | Add some fixes/improvements to usage with the new IPC | 
|  |  | 
|  |  | 
|  | Includes a fix lat9nq/tzdb_to_nx@1e82342 that fixes a build issue on Mac OS. | 
|  |  | 
|  |  | 
|  | Should fix compiling on the latest version of MSVC. | 
|  |  | 
|  | cmake: unbreak build on FreeBSD by re-enabling gamemode | 
|  | Add mac workflow | 
|  | Implement Native Code Execution (NCE) | 
|  | FAILED: bin/yuzu
ld: error: unable to find library -lgamemode
FAILED: bin/yuzu-cmd
ld: error: undefined symbol: Common::Linux::StartGamemode()
>>> referenced by yuzu.cpp
>>>               src/yuzu_cmd/CMakeFiles/yuzu-cmd.dir/yuzu.cpp.o:(main)
ld: error: undefined symbol: Common::Linux::StopGamemode()
>>> referenced by yuzu.cpp
>>>               src/yuzu_cmd/CMakeFiles/yuzu-cmd.dir/yuzu.cpp.o:(main) | 
|  |  | 
|  |  | 
|  | Enable (Feral Interactive) Gamemode on Linux | 
|  |  | 
|  |  | 
|  | - Create files dedicated to starting and stopping gamemode functions
  - Use them in yuzu and yuzu_cmd modules | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | Replaces every way of handling config for each frontend with SimpleIni. frontend_common's Config class is at the center where it saves and loads all of the cross-platform settings and provides a set of pure virtual functions for platform specific settings.
As a result of making config handling platform specific, several parts had to be moved to each platform's own config class or to other parts. Default keys were put in platform specific config classes and translatable strings for Qt were moved to shared_translation. Default hotkeys, default_theme, window geometry, and qt metatypes were moved to uisettings. Additionally, to reduce dependence on Qt, QStrings were converted to std::strings where applicable. | 
|  | Update external dependencies | 
|  | qt: implement automatic crash dump support | 
|  |  | 
|  |  | 
|  |  | 
|  | ... on Windows MSVC, it seems to have been fixed | 
|  | ... this fixes an issue when compiling with newer MSVC | 
|  | 2f382df218d7e8516dee3b3caccb819a62b571a2 | 
|  |  |