Commit Graph

27057 Commits

Author SHA1 Message Date
Phoenix
160c620ef5 feat: Add firmware uninstallation functionality
- Implemented `uninstallFirmware` method to remove installed firmware files from the system.
- Added confirmation and error handling for firmware uninstallation.
- Updated UI strings with messages for firmware uninstallation process.
- Linked the uninstallation option in the installable list of actions.
2024-09-08 14:37:40 +10:00
Phoenix
280a416bc1 refactor: add battery temperature monitoring and memory usage to FPS overlay
- Added battery temperature tracking through a broadcast receiver to update thermal overlay.
- Integrated memory usage display in the performance overlay.
- Updated lifecycle management to handle battery receiver registration and unregistration.
- Refined thermal overlay visibility and removed extra handling for foldable layouts.
- Improved overall performance tracking, memory statistics, and UI adjustments.
2024-09-08 14:26:47 +10:00
Phoenix
f20cd74ccf refactor: Simplify custom GPU driver support check
- Removed `CheckKgslPresent()` from `SupportsCustomDriver()` function.
- Updated API level requirement to 30 for custom driver support.
- Simplified the `supportsCustomDriverLoading` JNI function to rely solely on API level check.
2024-09-08 14:23:17 +10:00
Phoenix
49b663087c feat: Add log extraction tool to filter device info, warnings, and errors
- Introduced a Python-based tool for processing log files.
- The tool removes unnecessary `<Info>` lines, focusing on device information, warnings, and errors.
- Designed for easy integration into development workflows with drag-and-drop file selection.
- Output is formatted for Discord, making it easy to share logs with relevant details.
2024-09-08 14:11:00 +10:00
Phoenix
bac46e649e chore: adjust NVN bias offset range for broader memory alignment
- Updated `nvn_bias` structure to extend the offset range.
- Adjusted `offset_begin` from 0x110 to 0x100 and `offset_end` from 0x610 to 0x700.
- These changes provide a broader range for better memory alignment and handling.
2024-09-08 13:32:40 +10:00
Phoenix
c55a39d199 chore(cmake): comment out VVL download and extraction logic
- Commented out the section in `CMakeLists.txt` responsible for downloading and extracting Vulkan Validation Layers (VVL).
- As VVL is now provided manually, the automated download and extraction process is no longer required.
- The script block responsible for copying the VVL binaries to `jniLibs` has also been commented out.
2024-09-08 13:31:19 +10:00
Phoenix
d44b52766c chore(strings): update branding and correct URLs in strings.xml
- Replaced outdated branding references with the new brand name.
- Updated URLs to point to the correct and current addresses.
- Ensured all references in `strings.xml` reflect the latest company or product updates.
2024-09-08 13:30:25 +10:00
Phoenix
b9345b92c0 chore(build-system): update to Gradle 8.10 and improve Android build configuration
- Upgraded Gradle to version 8.10 for enhanced build performance and compatibility.
- Updated Android Studio `build.gradle.kts` with new dependencies, NDK, and JDK versions.
- Improved obfuscation settings for better security and minimized APK size.
- Ensured all dependencies are compatible with the latest tooling for smoother development workflow.
2024-09-08 13:29:52 +10:00
Phoenix
1dd89a04ee feat(shader-recompiler): add stubs for SR_WScaleFactorXY and SR_WScaleFactorZ
- Implemented stubs for `SR_WScaleFactorXY` and `SR_WScaleFactorZ` to handle scaling factors for X, Y, and Z dimensions in the shader recompiler.
- Placeholder logic for scaling factor fetching, allowing future extension for proper uniform or buffer access.
- Ensures compatibility with the GLSL backend by providing stubbed implementations for scaling factors.
2024-09-08 13:28:45 +10:00
Phoenix
86ea71d565 fix(pointer-handling): correct handling of std::optional and pointer comparisons
- Implemented necessary fixes for handling `std::optional`, ensuring proper assignment and value checks.
- Corrected all assignments and comparisons with pointers and `nullptr` to avoid potential runtime issues.
- Improved code reliability by addressing cases where optional values were improperly accessed or compared with null pointers.
2024-09-08 13:26:17 +10:00
Phoenix
dfa17c7643 feat(branding): update logo to new vibrant cyan and purple
- Replaced the old logo colors with vibrant cyan (#00FFFF) and bright purple (#BF40BF)
- Adjusted all relevant branding assets to reflect the new color scheme
- Updated documentation and references to the logo
2024-09-07 21:49:18 +10:00
Phoenix
55b4fa7b7e refactor(shader): consolidate EmitInvocationInfo functions and improve consistency
- Merged two versions of EmitInvocationInfo into a single function handling multiple stages.
- Replaced repeated shift values with a constant `SHIFT_AMOUNT` for improved readability and maintainability.
- Ensured consistent use of comments and improved code organization.
2024-09-07 20:52:17 +10:00
Phoenix
6a74676990 refactor(shader): improve EmitInvocationInfo for clarity and consistency
- Replaced hardcoded shift value of 16 with a named constant `SHIFT_AMOUNT` for better readability and maintainability.
- Standardized the formatting and operation of all stages for consistency.
- Added comments to clarify the purpose of each case.
- Improved logging in the default case to include the shader stage for better debugging.
2024-09-07 20:48:19 +10:00
Phoenix
e85ff33df6 chore(scripts): update submodule management batch script
- Fixed path formatting issues for Windows batch script by using backslashes (`\`) in `rmdir` commands.
- Added `--force` option to `git submodule add` commands to handle existing local directories.
- Addressed warnings related to line-ending conversion (LF to CRLF).
- Improved error handling during submodule cleanup, removal, and reinitialization.
2024-09-07 20:31:30 +10:00
Phoenix
afa9fd9713 chore(scripts): add batch script for remote update and force push
Added a batch script that automates the following tasks:
- Removes old Git remote and adds a new one.
- Pushes all branches with force.
- Provides an option to push tags with user confirmation.
2024-09-07 20:20:45 +10:00
Phoenix
31053f81e2 chore(scripts): add submodule management batch file
Added a batch file for managing Git submodules:
- Submodule cleanup and reinitialization script.
- Submodule deinitialization and re-addition script.
2024-09-07 20:19:40 +10:00
Phoenix
121bebcdf7 feat(submodules): add missing submodules
Added the following missing submodules:
- Vulkan-Headers
- opus
- tzdb_to_nx
- VulkanMemoryAllocator
- oaknut
- Vulkan-Utility-Libraries

This ensures that all dependencies are properly tracked and initialized for project build.
2024-09-07 20:18:16 +10:00
Phoenix
251a67e42d chore(cmake): rename 'master' to 'main' in CMakeLists.txt & DownloadExternals.cmake
- Updated branch references from 'master' to 'main' in CMakeList.txt and DownloadExternals.cmake.
- Ensured consistency with the new branch naming convention.
2024-09-07 19:55:06 +10:00
Phoenix
a6043b8d4b chore(repo): replace 'YUZU' occurrences with 'UZUY'
- Replaced all occurrences of 'YUZU' with 'UZUY' in file and directory names across the project.
- Updated to ensure consistency with the new project naming convention.
2024-09-07 19:51:23 +10:00
Phoenix
c267fc514f chore(repo): replace 'Yuzu' occurrences with 'Uzuy'
- Replaced all occurrences of 'Yuzu' with 'Uzuy' in file and directory names across the project.
- Ensured consistency with the new project naming.
2024-09-07 19:50:06 +10:00
Phoenix
b5b59fe07b chore(repo): replace 'yuzu' occurrences across files with 'uzuy'
- Replaced all occurrences of 'yuzu' with 'uzuy' in file and directory names across the project.
- Updated the naming to ensure consistency with the new project identity."
2024-09-07 19:47:50 +10:00
Phoenix
218fdb7164 chore(repo): rename files and directories from 'Yuzu' to 'Uzuy'
- Recursively replaced 'Yuzu' with 'Uzuy' in all file and directory names under the specified path.
- Ensured consistency across the project by updating naming conventions."
2024-09-07 19:27:17 +10:00
Phoenix
0d96116fd4 chore(repo): rename files and directories from 'yuzu' to 'uzuy'
- Recursively replaced 'yuzu' with 'uzuy' in all file and directory names under the specified path.
- Ensured consistency across the project by updating naming conventions.
2024-09-07 19:24:10 +10:00
Phoenix
fd2d3d0926 chore(submodules): update 16 submodules to valid commits
- Updated 16 submodules to valid commits as some previous references were no longer available.
- Ensured all submodules are correctly synchronized with their respective repositories.
2024-09-07 19:16:42 +10:00
Phoenix
94ec70edc5 chore(submodule): update breakpad submodule to a valid commit 2024-09-07 19:15:26 +10:00
Phoenix
2655402a77 docs(readme): updated README.md to reflect Uzuy Edge and what it is
- Updated README to include a description of Uzuy Edge, its features, installation steps, and contribution guidelines.
2024-09-07 19:05:46 +10:00
Phoenix
6b75834cc7 chore(docs): delete CONTRIBUTING.md, not needed
- Removed CONTRIBUTING.md as it's no longer required for this project.
2024-09-07 19:01:41 +10:00
Phoenix
f8d7f779cc chore(repo): remove .github folder TBA
Removed the .github folder as part of repository cleanup. It may be reworked or replaced in the future.
2024-09-07 19:00:34 +10:00
Phoenix
5a6127a1c7 chore(ci): delete all .ci scripts TBA
Removed all .ci scripts as they are to be replaced or reworked in the future.
2024-09-07 18:59:39 +10:00
Phoenix
4d36a3fa38 chore(repo): remove FUNDING.yml file
- Removed FUNDING.yml as the project is no longer accepting funding and to simplify repository maintenance.
2024-09-07 18:56:48 +10:00
yuzubot
dc529a89ae Android 278 2024-03-04 00:57:21 +00:00
yuzubot
1869349dce Merge yuzu-emu#13177 2024-03-04 00:57:21 +00:00
yuzubot
70711ddb39 Merge yuzu-emu#13174 2024-03-04 00:57:21 +00:00
yuzubot
adc597a799 Merge yuzu-emu#13018 2024-03-04 00:57:21 +00:00
yuzubot
276ceb26d0 Merge yuzu-emu#12461 2024-03-04 00:57:21 +00:00
Narr the Reg
15e6e48bef
Merge pull request #13198 from zhaobot/tx-update-20240301020652
Update translations (2024-03-01)
2024-03-01 01:57:00 -06:00
Pengfei Zhu
2f57c5a0e9
Revert arbaic translation 2024-03-01 15:20:53 +08:00
Pengfei Zhu
338e088b9d
Remove trailing whitespaces 2024-03-01 14:19:02 +08:00
The yuzu Community
56c9107d08 Update translations (2024-03-01) 2024-03-01 03:12:19 +00:00
liamwhite
dc94882c90
Merge pull request #13135 from german77/hid-interface
service: hid: Migrate HidServer to new IPC
2024-02-27 12:26:26 -05:00
liamwhite
30567a5909
Merge pull request #13175 from liamwhite/asan
general: fix asan errors
2024-02-27 09:42:59 -05:00
liamwhite
f1b1530249
Merge pull request #13171 from liamwhite/fake-address
texture_cache: do not track invalid addresses
2024-02-27 09:42:46 -05:00
liamwhite
6948ac8c16
general: workarounds for SMMU syncing issues (#12749) 2024-02-27 15:42:15 +01:00
liamwhite
b2e129eaa5
vk_rasterizer: flip scissor y on lower left origin mode (#13122) 2024-02-27 15:40:33 +01:00
liamwhite
1de37306a5
buffer_cache: avoid overflow in usage tracker (#13166) 2024-02-27 15:39:11 +01:00
liamwhite
9bc85dda5f
texture_cache: use two-pass collection for costly load resources (#13096) 2024-02-27 15:38:14 +01:00
Liam
c7174d5f61 general: fix asan errors 2024-02-26 19:28:49 -05:00
Narr the Reg
1bec420695
Merge pull request #13172 from liamwhite/gl-streams
renderer_opengl: declare geometry stream support in profile
2024-02-26 11:51:25 -06:00
liamwhite
79edad2533
Merge pull request #13159 from liamwhite/web-error
core: enable error applet, add stubs for web applet
2024-02-26 12:44:55 -05:00
liamwhite
ce62fa6f7b
Merge pull request #13149 from liamwhite/per-channel-program
video_core: make gpu context aware of rendering program
2024-02-26 12:44:46 -05:00