Isaac Marovitz
a87c0d5aa6
Ava UI: Various Fixes ( #4268 )
...
* Fix saves disappearing
* Better size formatter
* Move TextBox alignment fix to Styles
* Fix bug
* Left align
* Add border
* Update Ryujinx.Ava/UI/Models/SaveModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/Models/SaveModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/Models/SaveModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Whitespace
Co-authored-by: Ac_K <Acoustik666@gmail.com>
2024-02-22 19:17:10 -05:00
Isaac Marovitz
d04d7c38de
Ava UI: Settings Adjustments ( #4273 )
...
* Visual adjustments
* Match border to rest of app
* Fix overlapping controls
* Fix
* Fix
2024-02-22 19:17:10 -05:00
merry
d8c662869d
Ptc: Check process architecture ( #4272 )
2024-02-22 19:17:09 -05:00
merry
2ee6a9e20b
Arm64: Cpu feature detection ( #4264 )
...
* Arm64: Cpu feature detection
* Ptc: Add Arm64 feature info
* nits
* simplify CheckSysctlName
* restore some macos flags
* feedback
2024-02-22 19:17:09 -05:00
Ac_K
8121d3d38c
lm: Handle Tail flag in LogPacket ( #4274 )
...
* lm: Handle TailFlag in LogPacket
* Addresses feedback
2024-02-22 19:17:09 -05:00
Ac_K
0adfe0939d
Ava UI: Move Ava logging to Logger.Debug ( #4255 )
...
* Ava: Move Ava logging to Logger.Debug
Since #4231 we currently redirect Avalonia logs to our Logger, which is pretty nice. But since it uses our Logging level too, it now leads to a massive flood in our Log files.
To avoid that, I've included all `AvaLogLevel` to the log message, and make all Ava Logs using `Logger.Debug`.
* Logs errors to Error and other to Debug
* missing level
* keep var
2024-02-22 19:17:09 -05:00
Ac_K
eb12a352a6
Ava UI: Fixes PerformanceCheck condition ( #4271 )
2024-02-22 19:17:09 -05:00
Isaac Marovitz
004c4c1d72
Ava GUI: User Profile Manager + Other Fixes ( #4166 )
...
* Fix redundancies
* Add back elses
* Loading Screen fixes
* Redesign User Profile Manager
- Backported long selection bar in Grid/List view not working
- Backported UserSelector is jank
* Fix SelectionIndicator
* Fix DataType
* Fix SaveManager bug
* Remove debug log
* Load saves on UIThread
* Reduce UI thread blocking
* Fix locale keys
* Use block namespaces
* Fix close button width
* Make UserProfile ordering consistent
* Alphabetical order
* Adjust layout, remove green circle for blue selector
* Fix some inconsistencies
* Fix no inital selected profile
* Adjust appearance of edit button
* Adjust SaveManager
* Remove redundant warning dialog
* Make firmware avatar selector clearer
* View redesign again :hero_depressed:
* Consistency adjustments
* Adjust margins
* Make `UserProfileImageSelector` consistent
* Make `UserFirmwareAvatarSelector` consistent
* Fix long grid view selector
* Switch case
* Remove long selection bar
Handled in #4178
* Consistency
* Started dialog titles
* Fixes
* Remaining titles
* Update Ryujinx.Ava/UI/Controls/NavigationDialogHost.axaml
Co-authored-by: Mary-nyan <thog@protonmail.com>
* Fix build
* Hide UserRecoverer if no LostProfiles are found
* UserEditor Avatar Placeholder
* Watermark + locale adjustment
* Border radius
* Remove unnecessary styles
* Fix firmware avatar image order
* Cleanup `ColorPickerButton`
* Make `UserId` copy/paste able
* Make `FirmwareAvatarSelector` 6 images wide
* Make selection bar better
* Unsaved changes dialogue
* Fix indentation
* Remove extra check
* Address suggestions
* Reorganise
- Remove unused views
- Rename views to match convention
- Fix weird namespacing
* Update Ryujinx.Ava/UI/Views/User/UserFirmwareAvatarSelectorView.axaml
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/Views/User/UserFirmwareAvatarSelectorView.axaml
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* UserRecovererView empty placeholder
* Update Ryujinx.Ava/UI/Views/User/UserSelectorView.axaml.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/Views/User/UserSaveManagerView.axaml.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/Views/User/UserSaveManagerView.axaml.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/Views/User/UserSaveManagerView.axaml.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/Views/User/UserRecovererView.axaml.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/Views/User/UserFirmwareAvatarSelectorView.axaml.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/UserFirmwareAvatarSelectorViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/UserFirmwareAvatarSelectorViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/UserFirmwareAvatarSelectorViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/Models/UserProfile.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/Controls/NavigationDialogHost.axaml.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/Controls/NavigationDialogHost.axaml.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Remove AddModel
* Update Ryujinx.Ava/Assets/Locales/en_US.json
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Fix bug
Co-authored-by: Mary-nyan <thog@protonmail.com>
Co-authored-by: Ac_K <Acoustik666@gmail.com>
2024-02-22 19:17:09 -05:00
Ac_K
45ed6bd9bd
Ava: Fixes Update count in heading ( #4265 )
2024-02-22 19:17:09 -05:00
gdkchan
c1929c6002
Remove textures from cache on unmap if not mapped and modified ( #4211 )
2024-02-22 19:17:09 -05:00
Ac_K
d9df09fe8c
ava: Generate Locale menu automatically ( #4243 )
...
Currently in `MenuMainBarView.axaml` we list all available languages and hardcode the language name with the language key.
It's a bit bad beause if we want to add a new language, we have to edit the `csproj` and the `axaml` with the translated language name and the language code.
I've put all translations in their respective locale files, add code into `MainMenuBarView` constructor to generate the menu automatically. Now we just have to edit the `csproj` if we want to add a new language.
2024-02-22 19:17:09 -05:00
gdkchan
75349a410d
Implement JIT Arm64 backend ( #4114 )
...
* Implement JIT Arm64 backend
* PPTC version bump
* Address some feedback from Arm64 JIT PR
* Address even more PR feedback
* Remove unused IsPageAligned function
* Sync Qc flag before calls
* Fix comment and remove unused enum
* Address riperiperi PR feedback
* Delete Breakpoint IR instruction that was only implemented for Arm64
2024-02-22 19:17:08 -05:00
UltraHDR
93226c52af
Set LSApplicationCategoryType to games ( #4257 )
...
https://developer.apple.com/documentation/bundleresources/information_property_list/lsapplicationcategorytype
Makes it auto-add to the macOS Launchpad games folder
2024-02-22 19:17:08 -05:00
Isaac Marovitz
6c92b7cab0
Fix context menu locales ( #4242 )
2024-02-22 19:17:08 -05:00
Mary-nyan
1449677739
misc: Enforce LF ( #4253 )
...
Because we are building everything on Windows for release at the moment,
git default line ending to CRLF causing issues when packing the
Ryujinx.sh script.
This addresses this by enforcing all files to use LF via .gitattributes.
2024-02-22 19:17:08 -05:00
Ac_K
9a1c771f58
ava: Cleanup AppHost ( #4240 )
...
* ava: Cleanup AppHost
This PR cleaned up the AppHost file a bit (adding the infamous extra spaces to improve readability), resorting private vars, remove useless vars, and improve the code here and there, like the AudioBackend check.
Co-Authored-By: gdkchan <5624669+gdkchan@users.noreply.github.com>
* Remove 'renderer"
* Revert currentTime
* revert if condition
Co-authored-by: gdkchan <5624669+gdkchan@users.noreply.github.com>
2024-02-22 19:17:08 -05:00
TSRBerry
20f7232576
Ava: Add missing null check to ContentDialogHelper.ShowAsync() ( #4248 )
...
* ava: Add missing null check to ContentDialogHelper.ShowAsync()
* Replace "is not" with != operator
Co-authored-by: gdkchan <gab.dark.100@gmail.com>
Co-authored-by: gdkchan <gab.dark.100@gmail.com>
2024-02-22 19:17:08 -05:00
TSRBerry
38cc65b35c
Add command line arguments to override docked mode ( #4239 )
...
* Add command line args for docked mode
* Apply suggestions from code review
Co-authored-by: Ac_K <Acoustik666@gmail.com>
Co-authored-by: Ac_K <Acoustik666@gmail.com>
2024-02-22 19:17:08 -05:00
TSRBerry
d0760c8fa1
linux: Fix packaging step for CI & Add Ryujinx.Headless.SDL2 to Ryujinx.sh ( #4249 )
2024-02-22 19:17:08 -05:00
TSRBerry
c6445007f8
Linux: Add Avalonia detection to Ryujinx.sh ( #4224 )
...
* Revert "ava: Fix regression caused by #4013 (#4222 )"
This reverts commit b9f2a96595
.
* linux: Detect Ryujinx.Ava and don't rename the Ryujinx.Ava assembly
2024-02-22 19:17:08 -05:00
gdkchan
d8c9008fe6
Replace tabs with spaces across the project ( #4244 )
...
* Replace tabs with spaces across the project
* Include AXAML files too
2024-02-22 19:17:08 -05:00
TSRBerry
b9d37f46a1
headless: Change window icon size to 48x48 ( #4247 )
2024-02-22 19:17:08 -05:00
TSRBerry
7b2f8e8396
[Headless] Add missing arguments & Fix typos ( #4193 )
...
* headless: Fix typos in command line options
* Remove nullable from command line options
Add EnableMacroHLE option
Add HideCursorOnIdle option
* headless: Adjust enable-ptc help text
* headless: Use switch statement instead of if-else chain
* headless: Improve formatting for long constructors
* headless: Remove discards from SDL_ShowCursor()
* headless: Add window icon
* Fix hiding cursor on idle
At least on Wayland, SDL2 doesn't produce any mouse motion events.
* Add new command line args: BaseDataDir and UserProfile
* headless: Read icon from embedded resource
* headless: Skip SetWindowIcon() on Windows if dll isn't present
* headless: Fix division by zero
* headless: Fix command line options not working correctly
* headless: Fix crash when viewing command line options
* headless: Load window icon bmp from memory
* Add comment to the workaround for SDL_LoadBMP_RW
* headless: Enable logging to file by default
* headless: Add 3 options for --hide-cursor
Replaces --disable-hide-cursor-on-idle
2024-02-22 19:17:08 -05:00
Ac_K
25d7a02d8e
ava: Fixes regressions from refactoring ( #4237 )
...
* ava: Fix regressions from #4178
* Remove duplicated code
* real fix for right click menu
Co-Authored-By: Isaac Marovitz <42140194+IsaacMarovitz@users.noreply.github.com>
* Remove ContentDialogOverlay
Co-authored-by: Isaac Marovitz <42140194+IsaacMarovitz@users.noreply.github.com>
2024-02-22 19:17:08 -05:00
merry
044becdb91
Ava: Make Avalonia use our logging system ( #4231 )
...
* Ava: Make Avalonia use our logging system
* LoggerAdapter: Address review comments
* Update Ryujinx.Common/Logging/LogClass.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
2024-02-22 19:17:07 -05:00
Isaac Marovitz
a93ac414f5
Fix selection bar ( #4236 )
2024-02-22 19:17:07 -05:00
gdkchan
8516208231
HIPC: Fix reply possibly also receiving one request ( #4232 )
2024-02-22 19:17:07 -05:00
Isaac Marovitz
c32e9edbaa
Ava GUI: MainWindow
Refactor ( #4178 )
...
* Fix redundancies
* Add back elses
* `MainWindow` Refactor
* Switch commands to `ReflectionBinding`
Not required in Ava 11
* Update Ryujinx.Ava/AppHost.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/AppHost.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/Windows/MainWindow.axaml.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/Windows/MainWindow.axaml.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/Windows/MainWindow.axaml.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/AppHost.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/Views/Main/MainViewControls.axaml.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/AppHost.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/AppHost.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/AppHost.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/Views/Main/MainMenuBarView.axaml.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/Views/Main/MainViewControls.axaml.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Resolve issues
* Remove Ava 11 Fix
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: gdkchan <gab.dark.100@gmail.com>
* Update Ryujinx.Ava/UI/Windows/MainWindow.axaml.cs
Co-authored-by: gdkchan <gab.dark.100@gmail.com>
* Fix whitespace + other suggestions
* Move Vsync colours to `Styles.xaml`
* Remove catch all
* Use `switch` instead of `if`
* Update locale keys
* Use block-scoped namespaces
* Fix improper Ava api usage then
* Static PTC
* Fix `GridItemSelectorSize` with `ShowNames`
* Update for new About Window
* Add back search fix
Co-authored-by: Ac_K <Acoustik666@gmail.com>
Co-authored-by: gdkchan <gab.dark.100@gmail.com>
2024-02-22 19:17:07 -05:00
Ac_K
7e4ae5eb6c
Horizon: Impl Prepo, Fixes bugs, Clean things ( #4220 )
...
* Horizon: Impl Prepo, Fixes bugs, Clean things
* remove ToArray()
* resultCode > status
* Remove old services
* Addresses gdkchan's comments and more cleanup
* Addresses Gdkchan's feedback 2
* Reorganize services, make sure service are loaded before guest
Co-Authored-By: gdkchan <5624669+gdkchan@users.noreply.github.com>
* Create interfaces for lm and sm
Co-authored-by: gdkchan <5624669+gdkchan@users.noreply.github.com>
2024-02-22 19:17:07 -05:00
merry
af687479c8
MainWindow: Vertically center SearchBox TextPresenter ( #4223 )
2024-02-22 19:17:07 -05:00
Mary-nyan
75a93d6956
ava: Fix regression caused by #4013 ( #4222 )
...
Avalonia seems to not like when the artifact doesns't match the root namespace...
Address that by moving the binary to "Ryujinx" like we do on macOS build.
2024-02-22 19:17:07 -05:00
RMED24
fb7955c58c
Include a start.sh file with correct launch options ( #4013 )
...
* Include reference to start.sh to be bundled
* Add start.sh
* Fix silly mistake I made on windows-x64
* ... I cannot read properly
* Make same changes for avalonia csproj
* Remove notice from start.sh
Co-authored-by: Mary-nyan <thog@protonmail.com>
* Update Ryujinx/Ryujinx.csproj
Co-authored-by: Mary-nyan <thog@protonmail.com>
* Update Ryujinx.Ava/Ryujinx.Ava.csproj
Co-authored-by: Mary-nyan <thog@protonmail.com>
* Update distribution/linux/start.sh
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update distribution/linux/start.sh
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update Ryujinx.Ava/Ryujinx.Ava.csproj
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update Ryujinx.csproj
* Update Ryujinx.Ava.csproj
* Rename start.sh to Ryujinx.sh
* Update Ryujinx.csproj
* Update Ryujinx.Ava.csproj
* Update Ryujinx.Ava.csproj
* Update Ryujinx.Ava/Ryujinx.Ava.csproj
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Add `GDK_BACKEND` variable
* Update Ryujinx.Ava.csproj
* Update Program.cs
* Update Program.cs
* Update Ryujinx.sh
* Update Program.cs
* linux: Register mime types on launch
* Add DOTNET_EnableAlternateStackCheck=1 to desktop file
* linux: Add exclusion for RegisterMimeTypes for flathub builds
* Update logo path
* Cleanup Ryujinx.sh
* Fix typo in ReleaseInformation
* gha: Fix permissions for linux release binaries
* ava: Rename output assembly to Ryujinx
* Update mime database after installing new types
Wait until logging is available before registering mime types
* Copy mime types to output directory
Co-authored-by: Mary-nyan <thog@protonmail.com>
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
2024-02-22 19:17:06 -05:00
Isaac Marovitz
b3bb11591e
Ava GUI: AboutWindow
Refactor ( #4196 )
...
* Start `AboutWindow` refactor
* Redesign
* Update logos + ViewModel
* Fix GTK
* Cleanup usings
* Fix mismatched font size
* Update LocaleKeys
* Block scoped namespace
* Fix appearence on German
* Update Ryujinx.Ava/UI/ViewModels/AboutWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/AboutWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Move version number up
* Move see all contributors button left
* Add a couple `\n`
* Tooltips
* Layout fix
* Update Ryujinx.Ava/UI/ViewModels/AboutWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
Co-authored-by: Ac_K <Acoustik666@gmail.com>
2024-02-22 19:17:06 -05:00
TSRBerry
1a025d421a
[hipc] Fix 'Unexpected result code Success returned' in Reply() ( #4215 )
...
* horizon: Add AbortOnFailureUnless()
* hipc: Replace AbortUnless() with AbortOnFailureUnless() in Reply()
2024-02-22 19:17:06 -05:00
Isaac Marovitz
916a022a50
Ava GUI: SettingsWindow
Refactor ( #4177 )
...
* Fix redundancies
* Add back elses
* Settings Refactor
* Fix Disposal functions
* Use `ReflectionBinding` instead of redundant funcs
* Ac_K suggestions
* Update Ryujinx.Ava/UI/ViewModels/SettingsViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update locale keys
* Update Ryujinx.Ava/UI/Windows/SettingsWindow.axaml.cs
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update Ryujinx.Ava/UI/Views/Settings/SettingsSystemView.axaml.cs
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update Ryujinx.Ava/UI/Views/Settings/SettingsSystemView.axaml.cs
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update Ryujinx.Ava/UI/Windows/SettingsWindow.axaml.cs
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Use block-scoped namespaces
* Fix typo
* Make `TimeZone` internal again
Co-authored-by: Ac_K <Acoustik666@gmail.com>
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
2024-02-22 19:17:06 -05:00
Mary-nyan
7bbff32773
chore: Update Ryujinx.SDL2-CS to 2.26.1 ( #4199 )
2024-02-22 19:17:06 -05:00
Ac_K
315ac07a9a
Misc; Remove duplicated entries and clean locale csproj ( #4209 )
2024-02-22 19:17:06 -05:00
Mary
a32464eedb
hle: Add safety measure around overflow in ScheduleFutureInvocation
...
Fix crash on Linux since 08831eecf7
.
2024-02-22 19:17:06 -05:00
Ac_K
421367db72
Readd Ryujinx.Ui.LocaleGenerator removed in #4188 (again)
2024-02-22 19:17:06 -05:00
Ac_K
9f458fa7da
Readd Ryujinx.Ui.LocaleGenerator removed in #4188
2024-02-22 19:17:06 -05:00
gdkchan
95340407f6
Make PPTC state non-static ( #4157 )
...
* Make PPTC state non-static
* DiskCacheLoadState can be null
2024-02-22 19:17:06 -05:00
gdkchan
dfcbeff47f
IPC refactor part 3+4: New server HIPC message processor ( #4188 )
...
* IPC refactor part 3 + 4: New server HIPC message processor with source generator based serialization
* Make types match on calls to AlignUp/AlignDown
* Formatting
* Address some PR feedback
* Move BitfieldExtensions to Ryujinx.Common.Utilities and consolidate implementations
* Rename Reader/Writer to SpanReader/SpanWriter and move to Ryujinx.Common.Memory
* Implement EventType
* Address more PR feedback
* Log request processing errors since they are not normal
* Rename waitable to multiwait and add missing lock
* PR feedback
* Ac_K PR feedback
2024-02-22 19:17:05 -05:00
Ac_K
7306c48624
New Crowdin updates ( #3985 )
...
* New translations en_US.json (French)
* New translations en_US.json (Portuguese, Brazilian)
* New translations en_US.json (French)
* New translations en_US.json (Portuguese, Brazilian)
* Delete fr_FR.json
* Delete pt_BR.json
* New translations en_US.json (French)
* New translations en_US.json (Spanish)
* New translations en_US.json (German)
* New translations en_US.json (Greek)
* New translations en_US.json (Italian)
* New translations en_US.json (Japanese)
* New translations en_US.json (Korean)
* New translations en_US.json (Polish)
* New translations en_US.json (Russian)
* New translations en_US.json (Turkish)
* New translations en_US.json (Ukrainian)
* New translations en_US.json (Chinese Simplified)
* New translations en_US.json (Chinese Traditional)
* New translations en_US.json (Portuguese, Brazilian)
* New translations en_US.json (German)
2024-02-22 19:17:05 -05:00
Emmanuel Hansen
8ae7b31027
Avalonia - Add source generator for locale items ( #3999 )
...
* Add source generator for locale keys
* use locale keys in Ui subdir
2024-02-22 19:17:05 -05:00
Mary-nyan
87d8c21216
misc: Use official names for NVDEC registers ( #4192 )
...
* misc: Uses official names for NVDEC registers
* Address gdkchan's comment
* Address comments
2024-02-22 19:17:05 -05:00
Mary-nyan
0b886a87a3
chore: Update tests dependencies ( #3978 )
...
* chore: Update tests dependencies
* Apply TSR Berry suggestion to add a GC.SuppressFinalize in MemoryBlock.cs
* Ensure we wait for the test thread to be dead on PartialUnmap
* Use platform attribute for os specific tests
* Make P/Invoke methods private
* Downgrade NUnit3TestAdapter to 4.1.0
* test: Disable warning about platform compat for ThreadLocalMap()
Co-authored-by: TSR Berry <20988865+TSRBerry@users.noreply.github.com>
2024-02-22 19:17:05 -05:00
Emmanuel Hansen
36d2cd9059
fix typo in left joycon sl binding ( #4195 )
2024-02-22 19:17:04 -05:00
Andrew Glaze
c00bda1e25
Filter hidden game files from the Game List ( #4051 )
...
* Filter “._” files from the game list
* Filter all hidden files from the game list
* Fix style
Co-authored-by: gdkchan <gab.dark.100@gmail.com>
* merge OR expression into a pattern
* migrate from GetFiles/Directories to Enumerate
* Remove GetFilesInDirectory()
* Update Ryujinx.Ui.Common/App/ApplicationLibrary.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* add error handeling
* code cleanup
Co-authored-by: gdkchan <gab.dark.100@gmail.com>
Co-authored-by: Ac_K <Acoustik666@gmail.com>
2024-02-22 19:17:04 -05:00
gdkchan
7ccf59e91f
Use vector outputs for texture operations ( #3939 )
...
* Change AggregateType to include vector type counts
* Replace VariableType uses with AggregateType and delete VariableType
* Support new local vector types on SPIR-V and GLSL
* Start using vector outputs for texture operations
* Use vectors on more texture operations
* Use vector output for ImageLoad operations
* Replace all uses of single destination texture constructors with multi destination ones
* Update textureGatherOffsets replacement to split vector operations
* Shader cache version bump
Co-authored-by: Ac_K <Acoustik666@gmail.com>
2024-02-22 19:17:04 -05:00
Luminoso-256
2a6eae407e
HLE: Add basic stubs to get Labo VR booting to title screen. ( #4007 )
...
* HLE: Add basic stubs to get Labo VR booting to title screen.
* Address code review
* Apply suggestions from code review (pt. 2)
Co-authored-by: gdkchan <gab.dark.100@gmail.com>
* Apply suggestions from code review (pt. 3)
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
Co-authored-by: gdkchan <gab.dark.100@gmail.com>
* Formatting: final batch?
Co-authored-by: Ac_K <Acoustik666@gmail.com>
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Address last? bit of formatting
Co-authored-by: gdkchan <gab.dark.100@gmail.com>
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
Co-authored-by: Ac_K <Acoustik666@gmail.com>
2024-02-22 19:17:04 -05:00