-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Codespace johnnyorlo animated garbanzo 69ggqw5vq7q4cx5wr #17
base: master
Are you sure you want to change the base?
Codespace johnnyorlo animated garbanzo 69ggqw5vq7q4cx5wr #17
Commits on Dec 18, 2022
-
ARMeilleure: Add initial support for AVX512(EVEX encoding) (Ryujinx#3663
) * ARMeilleure: Add AVX512{F,VL,DQ,BW} detection Add `UseAvx512Ortho` and `UseAvx512OrthoFloat` optimization flags as short-hands for `F+VL` and `F+VL+DQ`. * ARMeilleure: Add initial support for EVEX instruction encoding Does not implement rounding, or exception controls. * ARMeilleure: Add `X86Vpternlogd` Accelerates the vector-`Not` instruction. * ARMeilleure: Add check for `OSXSAVE` for AVX{2,512} * ARMeilleure: Add check for `XCR0` flags Add XCR0 register checks for AVX and AVX512F, following the guidelines from section 14.3 and 15.2 from the Intel Architecture Software Developer's Manual. * ARMeilleure: Increment InternalVersion * ARMeilleure: Remove redundant `ReProtect` and `Dispose`, formatting * ARMeilleure: Move XCR0 procedure to GetXcr0Eax * ARMeilleure: Add `XCR0` to `FeatureInfo` structure * ARMeilleure: Utilize `ReadOnlySpan` for Xcr0 assembly Avoids an additional allocation * ARMeilleure: Formatting fixes
Configuration menu - View commit details
-
Copy full SHA for 295fbd0 - Browse repository at this point
Copy the full SHA 295fbd0View commit details -
Revert "ARMeilleure: Add initial support for AVX512(EVEX encoding) (R…
…yujinx#3663)" (Ryujinx#4145) This reverts commit 295fbd0.
Configuration menu - View commit details
-
Copy full SHA for f93c5f0 - Browse repository at this point
Copy the full SHA f93c5f0View commit details
Commits on Dec 19, 2022
-
Eliminate zero-extension moves in more cases on 32-bit games (Ryujinx…
…#4140) * Eliminate zero-extension moves in more cases on 32-bit games * PPTC version bump * Revert X86Optimizer changes
Configuration menu - View commit details
-
Copy full SHA for ee0f9b0 - Browse repository at this point
Copy the full SHA ee0f9b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6268170 - Browse repository at this point
Copy the full SHA 6268170View commit details
Commits on Dec 21, 2022
-
ARMeilleure: Hash _data pointer instead of value for Operand (Ryujinx…
…#4156) I noticed a weirdly high cost for dictionary accesses from MarkLabel etc. Turns out that the hash code was always the same for labels, so the whole point of having a dictionary was missed and it was putting everything in the same bucket. I made it always hash the _data pointer as that's a good source of identifiable and "random" data.
Configuration menu - View commit details
-
Copy full SHA for c200a7b - Browse repository at this point
Copy the full SHA c200a7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for cb70e7b - Browse repository at this point
Copy the full SHA cb70e7bView commit details -
hle: Handle GPU profiler and debugger device path correctly (Ryujinx#…
…4138) This fix a warning on "慟哭そして…" by handling correctly the debug mode flag. When debug mode isn't enabled, opening /dev/nvhost-dbg-gpu or /dev/nvhost-prof-gpu should fail with a not implemented error code. This implement this behaviour and also define stubbed interfaces for completness.
Configuration menu - View commit details
-
Copy full SHA for 479d1fd - Browse repository at this point
Copy the full SHA 479d1fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 55a23e5 - Browse repository at this point
Copy the full SHA 55a23e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1cca3e9 - Browse repository at this point
Copy the full SHA 1cca3e9View commit details -
Fix CPU FCVTN instruction implementation (slow path) (Ryujinx#4159)
* Fix CPU FCVTN instruction implementation (slow path) * PPTC version bump
Configuration menu - View commit details
-
Copy full SHA for 219f63f - Browse repository at this point
Copy the full SHA 219f63fView commit details -
Implement a software ETC2 texture decoder (Ryujinx#4121)
* Implement a software ETC2 texture decoder * Fix output size calculation for non-2D textures * Address PR feedback
Configuration menu - View commit details
-
Copy full SHA for f906eb0 - Browse repository at this point
Copy the full SHA f906eb0View commit details
Commits on Dec 24, 2022
-
Some minor cleanups and optimizations (Ryujinx#4174)
* Replace Array.Clear(x, 0, x.Length) with Array.Clear(x) * Use DateTime.UnixEpoch field * Replace SHA256.ComputeHash calls with static SHA256.HashData call More performant and avoids the need to initialize a SHA256 instance.
Configuration menu - View commit details
-
Copy full SHA for 37d27c4 - Browse repository at this point
Copy the full SHA 37d27c4View commit details
Commits on Dec 26, 2022
-
bsd::RecvFrom: verify output buffer size before writing socket address (
Ryujinx#4135) * bsd::RecvFrom: Ryujinx does not verify output buffer size before writing socket address * Calculate the size of BsdSockAddr * use bsdSockAddr variable * Update Ryujinx.HLE/HOS/Services/Sockets/Bsd/IClient.cs Co-authored-by: Mary-nyan <thog@protonmail.com> * Update Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSockAddr.cs Co-authored-by: Mary-nyan <thog@protonmail.com> * set errno to ENOMEM in case we can't write the address to memory * Update Ryujinx.HLE/HOS/Services/Sockets/Bsd/IClient.cs Co-authored-by: Ac_K <Acoustik666@gmail.com> * Update Ryujinx.HLE/HOS/Services/Sockets/Bsd/IClient.cs Co-authored-by: Mary-nyan <thog@protonmail.com> Co-authored-by: Ac_K <Acoustik666@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a4fdfb5 - Browse repository at this point
Copy the full SHA a4fdfb5View commit details -
Added Generic Math to BitUtils (Ryujinx#3929)
* Generic Math Update Updated Several functions in Ryujinx.Common/Utilities/BitUtils to use generic math * Updated BitUtil calls * Removed Whitespace * Switched decrement * Fixed changed method calls. The method calls were originally changed on accident due to me relying too much on intellisense doing stuff for me * Update Ryujinx.Common/Utilities/BitUtils.cs Co-authored-by: gdkchan <gab.dark.100@gmail.com> Co-authored-by: gdkchan <gab.dark.100@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c963b3c - Browse repository at this point
Copy the full SHA c963b3cView commit details -
GPU: Add fallback when 16-bit formats are not supported (Ryujinx#4108)
* Add conversion for 16 bit RGBA formats (not supported in Rosetta) * Rebase fix Rebase fix * Forgot to remove this * Fix RGBA16 format conversion * Add RGBA4 -> RGBA8 conversion * Handle host stride alignment * Address Feedback Part 1 * Can't count * Don't zero out rgb when alpha is 0 * Separate RGBA4 and 5-bit component formats Not sure of a better way to name them... * Add A1B5G5R5 conversion * Put this in the right place. * Make format naming consistent for capabilities * Change method names
Configuration menu - View commit details
-
Copy full SHA for 470be03 - Browse repository at this point
Copy the full SHA 470be03View commit details
Commits on Dec 27, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0d3b824 - Browse repository at this point
Copy the full SHA 0d3b824View commit details
Commits on Dec 28, 2022
-
haydn: Add support for PCMFloat, PCM32 and PCM8 conversions (Ryujinx#…
…4100) * haydn: Add support for PCMFloat, PCM32 and PCM8 conversions This adds support in the compatibility layer for other sample format than PCM16. This should help extends compatibility with soundio on devices that doesn't expose PCM16. I ommited PCM24 conversion for now as it's not simplest of all. * Address TSRBerry's comment * Address comments * Fix conversion issue and clean up saturation usage * Revert saturation changes * Address gdkchan's comment
Configuration menu - View commit details
-
Copy full SHA for c20f3fb - Browse repository at this point
Copy the full SHA c20f3fbView commit details
Commits on Dec 29, 2022
-
[Headless] Fix for not receiving any SDL events on Linux (Ryujinx#4182)
* headless: Fix SDL events not working * Add nuget.config
Configuration menu - View commit details
-
Copy full SHA for 3d1a0bf - Browse repository at this point
Copy the full SHA 3d1a0bfView commit details -
Ava GUI: Restructure
Ryujinx.Ava
(Ryujinx#4165)* Restructure `Ryujinx.Ava` * Stylistic consistency * Update Ryujinx.Ava/UI/Controls/UserEditor.axaml.cs Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> * Update Ryujinx.Ava/UI/Controls/UserEditor.axaml.cs Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> * Update Ryujinx.Ava/UI/Controls/UserSelector.axaml.cs Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> * Update Ryujinx.Ava/UI/Controls/SaveManager.axaml.cs Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> * Update Ryujinx.Ava/UI/Controls/SaveManager.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> * Update Ryujinx.Ava/UI/Helpers/EmbeddedWindow.cs Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> * Update Ryujinx.Ava/UI/Helpers/EmbeddedWindow.cs Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> * Update Ryujinx.Ava/UI/Helpers/EmbeddedWindow.cs Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> * Update Ryujinx.Ava/UI/Helpers/EmbeddedWindow.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> * Update Ryujinx.Ava/UI/ViewModels/UserProfileViewModel.cs Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> * Update Ryujinx.Ava/UI/ViewModels/UserProfileViewModel.cs Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> * Update Ryujinx.Ava/UI/Helpers/EmbeddedWindow.cs Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> * Fix redundancies * Remove redunancies * Add back elses Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 76671d6 - Browse repository at this point
Copy the full SHA 76671d6View commit details -
Vulkan: Don't flush commands when creating most sync (Ryujinx#4087)
* Vulkan: Don't flush commands when creating most sync When the WaitForIdle method is called, we create sync as some internal GPU method may read back written buffer data. Some games randomly intersperse compute dispatch into their render passes, which result in this happening an unbounded number of times depending on how many times they run compute. Creating sync in Vulkan is expensive, as we need to flush the current command buffer so that it can be waited on. We have a limited number of active command buffers due to how we track resource usage, so submitting too many command buffers will force us to wait for them to return to the pool. This PR allows less "important" sync (things which are less likely to be waited on) to wait on a command buffer's result without submitting it, instead relying on AutoFlush or another, more important sync to flush it later on. Because of the possibility of us waiting for a command buffer that hasn't submitted yet, any thread needs to be able to force the active command buffer to submit. The ability to do this has been added to the backend multithreading via an "Interrupt", though it is not supported without multithreading. OpenGL drivers should already be doing something similar so they don't blow up when creating lots of sync, which is why this hasn't been a problem for these games over there. Improves Vulkan performance on Xenoblade DE, Pokemon Scarlet/Violet, and Zelda BOTW (still another large issue here) * Add strict argument This is technically a separate concern from whether the sync is a host syncpoint. * Remove _interrupted variable * Actually wait for the invoke This is required by AMD GPUs, and also may have caused some issues on other GPUs. * Remove unused using. * I don't know why it added these ones. * Address Feedback * Fix typo
Configuration menu - View commit details
-
Copy full SHA for e20abbf - Browse repository at this point
Copy the full SHA e20abbfView commit details -
HLE: Add basic stubs to get Labo VR booting to title screen. (Ryujinx…
…#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>
Configuration menu - View commit details
-
Copy full SHA for 52c115a - Browse repository at this point
Copy the full SHA 52c115aView commit details -
Use vector outputs for texture operations (Ryujinx#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>
Configuration menu - View commit details
-
Copy full SHA for 9dfe817 - Browse repository at this point
Copy the full SHA 9dfe817View commit details -
Filter hidden game files from the Game List (Ryujinx#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>
Configuration menu - View commit details
-
Copy full SHA for 2b23463 - Browse repository at this point
Copy the full SHA 2b23463View commit details
Commits on Jan 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b1d4b17 - Browse repository at this point
Copy the full SHA b1d4b17View commit details -
chore: Update tests dependencies (Ryujinx#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>
Configuration menu - View commit details
-
Copy full SHA for b6614c6 - Browse repository at this point
Copy the full SHA b6614c6View commit details
Commits on Jan 2, 2023
-
misc: Use official names for NVDEC registers (Ryujinx#4192)
* misc: Uses official names for NVDEC registers * Address gdkchan's comment * Address comments
Configuration menu - View commit details
-
Copy full SHA for 09c9686 - Browse repository at this point
Copy the full SHA 09c9686View commit details
Commits on Jan 3, 2023
-
Avalonia - Add source generator for locale items (Ryujinx#3999)
* Add source generator for locale keys * use locale keys in Ui subdir
Configuration menu - View commit details
-
Copy full SHA for 02714a1 - Browse repository at this point
Copy the full SHA 02714a1View commit details
Commits on Jan 4, 2023
-
New Crowdin updates (Ryujinx#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)
Configuration menu - View commit details
-
Copy full SHA for c6a139a - Browse repository at this point
Copy the full SHA c6a139aView commit details -
IPC refactor part 3+4: New server HIPC message processor (Ryujinx#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
Configuration menu - View commit details
-
Copy full SHA for 08831ee - Browse repository at this point
Copy the full SHA 08831eeView commit details -
Make PPTC state non-static (Ryujinx#4157)
* Make PPTC state non-static * DiskCacheLoadState can be null
Configuration menu - View commit details
-
Copy full SHA for fc4b7cb - Browse repository at this point
Copy the full SHA fc4b7cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f2b7b5 - Browse repository at this point
Copy the full SHA 8f2b7b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for d6b86a6 - Browse repository at this point
Copy the full SHA d6b86a6View commit details
Commits on Jan 5, 2023
-
hle: Add safety measure around overflow in ScheduleFutureInvocation
Fix crash on Linux since 08831ee.
Configuration menu - View commit details
-
Copy full SHA for 8639245 - Browse repository at this point
Copy the full SHA 8639245View commit details -
Configuration menu - View commit details
-
Copy full SHA for e876c43 - Browse repository at this point
Copy the full SHA e876c43View commit details
Commits on Jan 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7f27aab - Browse repository at this point
Copy the full SHA 7f27aabView commit details -
Ava GUI:
SettingsWindow
Refactor (Ryujinx#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>
Configuration menu - View commit details
-
Copy full SHA for 38519f3 - Browse repository at this point
Copy the full SHA 38519f3View commit details -
[hipc] Fix 'Unexpected result code Success returned' in Reply() (Ryuj…
…inx#4215) * horizon: Add AbortOnFailureUnless() * hipc: Replace AbortUnless() with AbortOnFailureUnless() in Reply()
Configuration menu - View commit details
-
Copy full SHA for 81fae0d - Browse repository at this point
Copy the full SHA 81fae0dView commit details
Commits on Jan 7, 2023
-
Ava GUI:
AboutWindow
Refactor (Ryujinx#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>
Configuration menu - View commit details
-
Copy full SHA for 9e2681f - Browse repository at this point
Copy the full SHA 9e2681fView commit details -
Include a start.sh file with correct launch options (Ryujinx#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>
Configuration menu - View commit details
-
Copy full SHA for cbaa845 - Browse repository at this point
Copy the full SHA cbaa845View commit details -
ava: Fix regression caused by Ryujinx#4013 (Ryujinx#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.
Configuration menu - View commit details
-
Copy full SHA for b9f2a96 - Browse repository at this point
Copy the full SHA b9f2a96View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ffceab - Browse repository at this point
Copy the full SHA 3ffceabView commit details
Commits on Jan 8, 2023
-
Horizon: Impl Prepo, Fixes bugs, Clean things (Ryujinx#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>
Configuration menu - View commit details
-
Copy full SHA for 550747e - Browse repository at this point
Copy the full SHA 550747eView commit details -
Ava GUI:
MainWindow
Refactor (Ryujinx#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>
Configuration menu - View commit details
-
Copy full SHA for eeb2af9 - Browse repository at this point
Copy the full SHA eeb2af9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f60e10 - Browse repository at this point
Copy the full SHA 6f60e10View commit details
Commits on Jan 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ee6e682 - Browse repository at this point
Copy the full SHA ee6e682View commit details -
Ava: Make Avalonia use our logging system (Ryujinx#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>
Configuration menu - View commit details
-
Copy full SHA for 492056a - Browse repository at this point
Copy the full SHA 492056aView commit details -
ava: Fixes regressions from refactoring (Ryujinx#4237)
* ava: Fix regressions from Ryujinx#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>
Configuration menu - View commit details
-
Copy full SHA for 610eecc - Browse repository at this point
Copy the full SHA 610eeccView commit details -
[Headless] Add missing arguments & Fix typos (Ryujinx#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
Configuration menu - View commit details
-
Copy full SHA for 51b3953 - Browse repository at this point
Copy the full SHA 51b3953View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a4eeb7 - Browse repository at this point
Copy the full SHA 3a4eeb7View commit details -
Replace tabs with spaces across the project (Ryujinx#4244)
* Replace tabs with spaces across the project * Include AXAML files too
Configuration menu - View commit details
-
Copy full SHA for c586e6d - Browse repository at this point
Copy the full SHA c586e6dView commit details -
Linux: Add Avalonia detection to Ryujinx.sh (Ryujinx#4224)
* Revert "ava: Fix regression caused by Ryujinx#4013 (Ryujinx#4222)" This reverts commit b9f2a96. * linux: Detect Ryujinx.Ava and don't rename the Ryujinx.Ava assembly
Configuration menu - View commit details
-
Copy full SHA for 8734ea9 - Browse repository at this point
Copy the full SHA 8734ea9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c72078 - Browse repository at this point
Copy the full SHA 8c72078View commit details -
Add command line arguments to override docked mode (Ryujinx#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>
Configuration menu - View commit details
-
Copy full SHA for e441354 - Browse repository at this point
Copy the full SHA e441354View commit details
Commits on Jan 10, 2023
-
Ava: Add missing null check to ContentDialogHelper.ShowAsync() (Ryuji…
…nx#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>
Configuration menu - View commit details
-
Copy full SHA for 3e455a9 - Browse repository at this point
Copy the full SHA 3e455a9View commit details -
ava: Cleanup AppHost (Ryujinx#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>
Configuration menu - View commit details
-
Copy full SHA for a16854e - Browse repository at this point
Copy the full SHA a16854eView commit details -
misc: Enforce LF (Ryujinx#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.
Configuration menu - View commit details
-
Copy full SHA for 7210c17 - Browse repository at this point
Copy the full SHA 7210c17View commit details -
Configuration menu - View commit details
-
Copy full SHA for 600f86d - Browse repository at this point
Copy the full SHA 600f86dView commit details -
Set LSApplicationCategoryType to games (Ryujinx#4257)
https://developer.apple.com/documentation/bundleresources/information_property_list/lsapplicationcategorytype Makes it auto-add to the macOS Launchpad games folder
Configuration menu - View commit details
-
Copy full SHA for d16288a - Browse repository at this point
Copy the full SHA d16288aView commit details -
Implement JIT Arm64 backend (Ryujinx#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
Configuration menu - View commit details
-
Copy full SHA for 5e0f8e8 - Browse repository at this point
Copy the full SHA 5e0f8e8View commit details
Commits on Jan 11, 2023
-
ava: Generate Locale menu automatically (Ryujinx#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.
Configuration menu - View commit details
-
Copy full SHA for 2355c2a - Browse repository at this point
Copy the full SHA 2355c2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 94a64f2 - Browse repository at this point
Copy the full SHA 94a64f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for cee667b - Browse repository at this point
Copy the full SHA cee667bView commit details -
Ava GUI: User Profile Manager + Other Fixes (Ryujinx#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 Ryujinx#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>
Configuration menu - View commit details
-
Copy full SHA for 934b5a6 - Browse repository at this point
Copy the full SHA 934b5a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b495f3 - Browse repository at this point
Copy the full SHA 4b495f3View commit details -
Ava UI: Move Ava logging to Logger.Debug (Ryujinx#4255)
* Ava: Move Ava logging to Logger.Debug Since Ryujinx#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
Configuration menu - View commit details
-
Copy full SHA for 7063834 - Browse repository at this point
Copy the full SHA 7063834View commit details
Commits on Jan 12, 2023
-
lm: Handle Tail flag in LogPacket (Ryujinx#4274)
* lm: Handle TailFlag in LogPacket * Addresses feedback
Configuration menu - View commit details
-
Copy full SHA for fd36c8d - Browse repository at this point
Copy the full SHA fd36c8dView commit details -
Arm64: Cpu feature detection (Ryujinx#4264)
* Arm64: Cpu feature detection * Ptc: Add Arm64 feature info * nits * simplify CheckSysctlName * restore some macos flags * feedback
Configuration menu - View commit details
-
Copy full SHA for a11784f - Browse repository at this point
Copy the full SHA a11784fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e9a173e - Browse repository at this point
Copy the full SHA e9a173eView commit details -
Ava UI: Settings Adjustments (Ryujinx#4273)
* Visual adjustments * Match border to rest of app * Fix overlapping controls * Fix * Fix
Configuration menu - View commit details
-
Copy full SHA for fe29a2f - Browse repository at this point
Copy the full SHA fe29a2fView commit details -
Ava UI: Various Fixes (Ryujinx#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>
Configuration menu - View commit details
-
Copy full SHA for 9f57747 - Browse repository at this point
Copy the full SHA 9f57747View commit details -
Configuration menu - View commit details
-
Copy full SHA for 30862b5 - Browse repository at this point
Copy the full SHA 30862b5View commit details
Commits on Jan 13, 2023
-
Vulkan: Add workarounds for MoltenVK (Ryujinx#4202)
* Add MVK basics. * Use appropriate output attribute types * 4kb vertex alignment, bunch of fixes * Add reduced shader precision mode for mvk. * Disable ASTC on MVK for now * Only request robustnes2 when it is available. * It's just the one feature actually * Add triangle fan conversion * Allow NullDescriptor on MVK for some reason. * Force safe blit on MoltenVK * Use ASTC only when formats are all available. * Disable multilevel 3d texture views * Filter duplicate render targets (on backend) * Add Automatic MoltenVK Configuration * Do not create color attachment views with formats that are not RT compatible * Make sure that the host format matches the vertex shader input types for invalid/unknown guest formats * FIx rebase for Vertex Attrib State * Fix 4b alignment for vertex * Use asynchronous queue submits for MVK * Ensure color clear shader has correct output type * Update MoltenVK config * Always use MoltenVK workarounds on MacOS * Make MVK supersede all vendors * Fix rebase * Various fixes on rebase * Get portability flags from extension * Fix some minor rebasing issues * Style change * Use LibraryImport for MVKConfiguration * Rename MoltenVK vendor to Apple Intel and AMD GPUs on moltenvk report with the those vendors - only apple silicon reports with vendor 0x106B. * Fix features2 rebase conflict * Rename fragment output type * Add missing check for fragment output types Might have caused the crash in MK8 * Only do fragment output specialization on MoltenVK * Avoid copy when passing capabilities * Self feedback * Address feedback Co-authored-by: gdk <gab.dark.100@gmail.com> Co-authored-by: nastys <nastys@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 8fa248c - Browse repository at this point
Copy the full SHA 8fa248cView commit details -
Prepo: Fix SaveSystemReport* IPC definitions (Ryujinx#4278)
* Prepo: Fix SaveSystemReport IPC definitions * Follow original code * Fix args index in HipcGenerator * Addresses feedback * oops
Configuration menu - View commit details
-
Copy full SHA for 4d2c8e2 - Browse repository at this point
Copy the full SHA 4d2c8e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for dca5b14 - Browse repository at this point
Copy the full SHA dca5b14View commit details -
Revert "Relax Vulkan requirements (Ryujinx#4228)" (Ryujinx#4279)
This reverts commit dca5b14.
Configuration menu - View commit details
-
Copy full SHA for 85faa9d - Browse repository at this point
Copy the full SHA 85faa9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 08ab47c - Browse repository at this point
Copy the full SHA 08ab47cView commit details
Commits on Jan 14, 2023
-
Fix texture modified on CPU from GPU thread after being modified on G…
…PU not being updated (Ryujinx#4284)
Configuration menu - View commit details
-
Copy full SHA for 070136b - Browse repository at this point
Copy the full SHA 070136bView commit details -
Configuration menu - View commit details
-
Copy full SHA for cd3a15a - Browse repository at this point
Copy the full SHA cd3a15aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 93df366 - Browse repository at this point
Copy the full SHA 93df366View commit details -
Change GetPageSize to use Environment.SystemPageSize (Ryujinx#4291)
* Change GetPageSize to use Environment.SystemPageSize * Fix PR comment
Configuration menu - View commit details
-
Copy full SHA for b402b4e - Browse repository at this point
Copy the full SHA b402b4eView commit details
Commits on Jan 15, 2023
-
Ava UI: Fixes "Hide Cursor on Idle" for Windows (Ryujinx#4266)
* Ava: Fixes "Hide Cursor on Idle" for Windows * Add check in MouseDriver and reduce the time of idling * Fix linux error * Change idle time everywhere for consistencies
Configuration menu - View commit details
-
Copy full SHA for 8071c8c - Browse repository at this point
Copy the full SHA 8071c8cView commit details -
Audren: Implement polyphase upsampler (Ryujinx#4256)
* Audren: Implement polyphase upsampler * prefer shifting to modulo * prefer MathF * fix nits * rm ResampleForUpsampler * oop * Array20 * nits
Configuration menu - View commit details
-
Copy full SHA for 41bba53 - Browse repository at this point
Copy the full SHA 41bba53View commit details -
Ava UI:
TitleUpdateWindow
Refactor (Ryujinx#4276)* Start Refactor * Dialogue opens * Changes * Switch to ListBox * Fix bugs and stuff * Fix spacing * Implement OpenLocation * Change icon * Color * Color * Remove background * Make no update the same height * Fix height and smooth scroll * Height * Fix update selection * Make window smaller * Add back remove all button * Make selection more obvious * Hide selection bar on SaveManager * Fix autoscroll * Fix no update not staying selected * Better file opener * Fix * Revert that * Update Ryujinx.Ava/UI/ViewModels/TitleUpdateViewModel.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> * Log warning * Update Ryujinx.Ava/UI/ViewModels/TitleUpdateViewModel.cs Co-authored-by: Ac_K <Acoustik666@gmail.com> Co-authored-by: Ac_K <Acoustik666@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 719dc97 - Browse repository at this point
Copy the full SHA 719dc97View commit details -
Implement missing service calls in
pm
(Ryujinx#4210)* Implement `GetTitleId` Fixes Ryujinx#2516 * Null check + Proper result code * Better comment * Implement `GetApplicationProcessId` * Add TODOs * Update Ryujinx.HLE/HOS/Services/Pm/IInformationInterface.cs Co-authored-by: Ac_K <Acoustik666@gmail.com> * Update Ryujinx.HLE/HOS/Services/Pm/IDebugMonitorInterface.cs Co-authored-by: Ac_K <Acoustik666@gmail.com> * Remove new function from KernelStatic Co-authored-by: Ac_K <Acoustik666@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 139a930 - Browse repository at this point
Copy the full SHA 139a930View commit details -
Specify image view usage flags on Vulkan (Ryujinx#4283)
* Specify image view usage flags on Vulkan * PR feedback
Configuration menu - View commit details
-
Copy full SHA for 065c4e5 - Browse repository at this point
Copy the full SHA 065c4e5View commit details -
UI: Fix applications times (Ryujinx#4294)
* Fix applications times * Add spaces * Fix TimeString formatting
Configuration menu - View commit details
-
Copy full SHA for 64263c5 - Browse repository at this point
Copy the full SHA 64263c5View commit details
Commits on Jan 16, 2023
-
Ava UI:
Renderer
refactoring (Ryujinx#4297)* Ava UI: `Renderer` refactoring * Fix Vulkan CreateSurface
Configuration menu - View commit details
-
Copy full SHA for 784cf9d - Browse repository at this point
Copy the full SHA 784cf9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1faff14 - Browse repository at this point
Copy the full SHA 1faff14View commit details -
Ava: Fix Linux Vulkan renderer regression (Ryujinx#4303)
* ava: Fix Linux Vulkan renderer staying transparent * ava: Minor Renderer cleanup * Don't supress potential NRE warning Co-authored-by: Ac_K <Acoustik666@gmail.com> Co-authored-by: Ac_K <Acoustik666@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e686502 - Browse repository at this point
Copy the full SHA e686502View commit details
Commits on Jan 17, 2023
-
Add short duration texture cache (Ryujinx#3754)
* Add short duration texture cache This texture cache takes textures that lose their last pool reference and keeps them alive until the next frame, or until an incompatible overlap removes it. This is done since under certain circumstances, a texture's reference can be wiped from a pool despite it still being in use - though typically the reference will return when rendering the next frame. While this may slightly increase texture memory usage when quickly going through a bunch of temporary textures, it's still bounded due to the overlap removal rule. This greatly increases performance in Hyrule Warriors: Age of Calamity. It may positively affect some UE4 games which dip framerate severely under certain circumstances. * Small optimization * Don't forget this. * Add short cache dictionary * Address feedback * Address some feedback
Configuration menu - View commit details
-
Copy full SHA for f0e27a2 - Browse repository at this point
Copy the full SHA f0e27a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43a83a4 - Browse repository at this point
Copy the full SHA 43a83a4View commit details -
Implement support for page sizes > 4KB (Ryujinx#4252)
* Implement support for page sizes > 4KB * Check and work around more alignment issues * Was not meant to change this * Use MemoryBlock.GetPageSize() value for signal handler code * Do not take the path for private allocations if host supports 4KB pages * Add Flags attribute on MemoryMapFlags * Fix dirty region size with 16kb pages Would accidentally report a size that was too high (generally 16k instead of 4k, uploading 4x as much data) Co-authored-by: riperiperi <rhy3756547@hotmail.com>
Configuration menu - View commit details
-
Copy full SHA for 86fd064 - Browse repository at this point
Copy the full SHA 86fd064View commit details -
Configuration menu - View commit details
-
Copy full SHA for cff9046 - Browse repository at this point
Copy the full SHA cff9046View commit details -
Configuration menu - View commit details
-
Copy full SHA for 410be95 - Browse repository at this point
Copy the full SHA 410be95View commit details
Commits on Jan 18, 2023
-
HOS: Load RomFs by pid (Ryujinx#4301)
We currently loading only one RomFs at a time, which could be wrong if one day we want to load more than one guest at time. This PR fixes that by loading romfs by pid.
Configuration menu - View commit details
-
Copy full SHA for f449895 - Browse repository at this point
Copy the full SHA f449895View commit details -
Optimize string memory usage. Use Spans and StringBuilders where poss…
…ible (Ryujinx#3933) * Optimize string memory usage. Use ReadOnlySpan<char> and StringBuilder where possible. * Fix copypaste error * Code generator review fixes * Use if statement instead of switch * Code style fixes Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> * Another code style fix * Styling fix Co-authored-by: Mary-nyan <thog@protonmail.com> * Styling fix Co-authored-by: gdkchan <gab.dark.100@gmail.com> Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> Co-authored-by: Mary-nyan <thog@protonmail.com> Co-authored-by: gdkchan <gab.dark.100@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ae43240 - Browse repository at this point
Copy the full SHA ae43240View commit details
Commits on Jan 19, 2023
-
NativeSignalHandler: Fix write flag (Ryujinx#4306)
* NativeSignalHandler: Fix write flag * address comments
Configuration menu - View commit details
-
Copy full SHA for 36d5381 - Browse repository at this point
Copy the full SHA 36d5381View commit details -
Vulkan: Explicitly enable precise occlusion queries (Ryujinx#4292)
The only guarantee of the occlusion query type in Vulkan is that it will be zero when no samples pass, and non-zero when any samples pass. Of course, most GPUs implement this by just placing the # of samples in the result and calling it a day. However, this lax restriction means that GPUs could just report a boolean (1/0) or report a value after one is recorded, but before all samples have been counted. MoltenVK falls in the first category - by default it only reports 1/0 for occlusion queries. Thankfully, there is a feature and flag that you can use to force compatible drivers to provide a "precise" query result, that being the real # of samples passed. Should fix ink collision in Splatoon 2/3 on MoltenVK.
Configuration menu - View commit details
-
Copy full SHA for de3134a - Browse repository at this point
Copy the full SHA de3134aView commit details
Commits on Jan 20, 2023
-
Vulkan: Destroy old swapchain on swapchain recreation (Ryujinx#3889)
* Destroy old swapchain on swapchain recreation * vkDeviceWaitIdle before DestroySwapchain * Update Ryujinx.Graphics.Vulkan/Window.cs Co-authored-by: gdkchan <gab.dark.100@gmail.com> * Avoid unsafe code on RecreateSwapchain() * Destroying old Swapchain on a queue. * Cleanup and fix on destroying old Swapchain. * Update Ryujinx.Graphics.Vulkan/Window.cs Co-authored-by: gdkchan <gab.dark.100@gmail.com> * Update Ryujinx.Graphics.Vulkan/Window.cs Co-authored-by: gdkchan <gab.dark.100@gmail.com> * Update Ryujinx.Graphics.Vulkan/Window.cs Co-authored-by: gdkchan <gab.dark.100@gmail.com> * Update Window.cs Done. Co-authored-by: gdkchan <gab.dark.100@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for bb89e36 - Browse repository at this point
Copy the full SHA bb89e36View commit details -
Ava UI: Fixes and cleanup Updater (Ryujinx#4269)
* ava: Fixes and cleanup Updater * _updateSuccessful
Configuration menu - View commit details
-
Copy full SHA for eb2cc15 - Browse repository at this point
Copy the full SHA eb2cc15View commit details -
Configuration menu - View commit details
-
Copy full SHA for 009e6bc - Browse repository at this point
Copy the full SHA 009e6bcView commit details -
Ava UI: Add Control+Cmd+F HotKey for Mac OS (Ryujinx#4317)
* Ava UI: Add Control+Cmd+F HotKey for Mac OS * fix aligned * Remove comment from code
Configuration menu - View commit details
-
Copy full SHA for a76eaf9 - Browse repository at this point
Copy the full SHA a76eaf9View commit details
Commits on Jan 21, 2023
-
Catch Profile.json parse to prevent crash on launch (Ryujinx#3393)
* Catch Profile.json parse to prevent crash on launch * Update Ryujinx.HLE/HOS/Services/Account/Acc/AccountSaveDataManager.cs Co-authored-by: Ac_K <Acoustik666@gmail.com> Co-authored-by: PhiZero <wolkan.craanen@gmail.com> Co-authored-by: Ac_K <Acoustik666@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for dd7a924 - Browse repository at this point
Copy the full SHA dd7a924View commit details -
Ava UI: Fix
string.Format
issues in Locale (Ryujinx#4305)* Ava UI: Fix `string.Format` issues in Locale * LoacLanguage everytime now * Apply suggestions from code review Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> * fix UpdateAndGetDynamicValue Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 8474d52 - Browse repository at this point
Copy the full SHA 8474d52View commit details -
Ava UI: Add Notifications and Cleanup (Ryujinx#4275)
* Ava UI: Add Notifications and Cleanup * Revert notifications on ErrorDialog * remove unused code from game list views * Fix cast
Configuration menu - View commit details
-
Copy full SHA for a47824f - Browse repository at this point
Copy the full SHA a47824fView commit details -
nuget: bump System.IdentityModel.Tokens.Jwt from 6.25.1 to 6.26.0 (Ry…
…ujinx#4322) Bumps [System.IdentityModel.Tokens.Jwt](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet) from 6.25.1 to 6.26.0. - [Release notes](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases) - [Changelog](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/dev/CHANGELOG.md) - [Commits](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/commits) --- updated-dependencies: - dependency-name: System.IdentityModel.Tokens.Jwt dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 2747f12 - Browse repository at this point
Copy the full SHA 2747f12View commit details -
Implement CSET and CSETP shader instructions (Ryujinx#4318)
* Implement CSET and CSETP shader instructions * Shader cache version bump * Fix CC.HI
Configuration menu - View commit details
-
Copy full SHA for 6adf15e - Browse repository at this point
Copy the full SHA 6adf15eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 423dbc8 - Browse repository at this point
Copy the full SHA 423dbc8View commit details -
nuget: bump Microsoft.CodeAnalysis.Analyzers from 3.3.3 to 3.3.4 (Ryu…
…jinx#4310) * nuget: bump Microsoft.CodeAnalysis.Analyzers from 3.3.3 to 3.3.4 Bumps [Microsoft.CodeAnalysis.Analyzers](https://github.com/dotnet/roslyn-analyzers) from 3.3.3 to 3.3.4. - [Release notes](https://github.com/dotnet/roslyn-analyzers/releases) - [Changelog](https://github.com/dotnet/roslyn-analyzers/blob/main/PostReleaseActivities.md) - [Commits](dotnet/roslyn-analyzers@v3.3.3...v3.3.4) --- updated-dependencies: - dependency-name: Microsoft.CodeAnalysis.Analyzers dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Fixes warning Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Ac_K <Acoustik666@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7b7f62c - Browse repository at this point
Copy the full SHA 7b7f62cView commit details
Commits on Jan 22, 2023
-
Remove use of reflection on GAL multithreading (Ryujinx#4287)
* Introduce new IGALCommand<T> interface and use it * Remove use of reflection on GAL multithreading * Unmanaged constraint
Configuration menu - View commit details
-
Copy full SHA for 7fea26e - Browse repository at this point
Copy the full SHA 7fea26eView commit details -
Ava UI: Various Fixes (Ryujinx#4326)
* Ava UI: Various Fixes * use WriteAllBytes
Configuration menu - View commit details
-
Copy full SHA for c14844d - Browse repository at this point
Copy the full SHA c14844dView commit details -
Allow setting texture data from 1x to fix some textures resetting ran…
…domly (Ryujinx#2860) * Allow setting texture data from 1x to fix some textures resetting randomly Expected targets: - Deltarune 1+2 - Crash Team Racing - Those new pokemon games idk * Allow scaling of MSAA textures, propagate scale on copy. * Fix Rebase Oops * Automatic disable * A bit more aggressive * Without the debug log * Actually decrement the score when writing.
Configuration menu - View commit details
-
Copy full SHA for e3d0ccf - Browse repository at this point
Copy the full SHA e3d0ccfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 32a1cd8 - Browse repository at this point
Copy the full SHA 32a1cd8View commit details -
Arm64: Simplify TryEncodeBitMask and use for constants (Ryujinx#4328)
* Arm64: Simplify TryEncodeBitMask * CodeGenerator: Use TryEncodeBitMask in GenerateConstantCopy * Ptc: Bump version
Configuration menu - View commit details
-
Copy full SHA for 4f293f8 - Browse repository at this point
Copy the full SHA 4f293f8View commit details -
Handle parsing of corrupt Config.json and prevent crash on launch (Ry…
…ujinx#4309) * Handle parsing of corrupt Config.json and prevent crash on launch * Implement a cleaner solution to handle empty json object
Configuration menu - View commit details
-
Copy full SHA for dc30d94 - Browse repository at this point
Copy the full SHA dc30d94View commit details -
GUI: Add option to register file types (Ryujinx#4250)
* Add FileAssociationHelper.cs * Add register file types option to gtk * Add register file types option to avalonia * Add Windows support to FileAssociationHelper.cs * linux: Add uninstall support for file types * Ignore .glade~ backup files * Rename Register/Unregister methods * gtk: Add manage file types submenu * ava: Add manage file types submenu * windows: Add uninstall support for file types * Don't invert uninstall condition (formatting change) Co-authored-by: gdkchan <gab.dark.100@gmail.com> * Add IsTypesRegisteredWindows & Fix Windows install function * Add AreMimeTypesRegisteredLinux() * Fix wrong indention Co-authored-by: AcK77 <acoustik666@gmail.com> Co-authored-by: gdkchan <gab.dark.100@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ad6ff6c - Browse repository at this point
Copy the full SHA ad6ff6cView commit details
Commits on Jan 23, 2023
-
SPIR-V: Change BitfieldExtract and BitfieldInsert for SPIRV-Cross (Ry…
…ujinx#4336) * SPIR-V: Change BitfieldExtract and BitfieldInsert types to make Metal MSL compiler happy * Shader cache version bump
Configuration menu - View commit details
-
Copy full SHA for 2fd8196 - Browse repository at this point
Copy the full SHA 2fd8196View commit details -
Remove use of GetFunctionPointerForDelegate to get JIT cache function…
… pointer (Ryujinx#4337) * Remove use of GetFunctionPointerForDelegate to get JIT cache function pointer * Rename FuncPtr to FuncPointer
Configuration menu - View commit details
-
Copy full SHA for a1a4771 - Browse repository at this point
Copy the full SHA a1a4771View commit details
Commits on Jan 24, 2023
-
Vulkan: Reset queries on same command buffer (Ryujinx#4329)
* Reset queries on same command buffer Vulkan seems to complain when the queries are reset on another command buffer. No idea why, the spec really could be written better in this regard. This fixes complaints, and hopefully any implementations that care extensively about them. This change _guesses_ how many queries need to be reset and resets as many as possible at the same time to avoid splitting render passes. If it resets too many queries, we didn't waste too much time - if it runs out of resets it will batch reset 10 more. The number of queries reset is the maximum number of queries in the last 3 frames. This has been worked into the AutoFlushCounter so that it only resets up to 32 if it is yet to force a command buffer submission in this attachment. This is only done for samples passed queries right now, as they have by far the most resets. * Address Feedback
Configuration menu - View commit details
-
Copy full SHA for e7cf4e6 - Browse repository at this point
Copy the full SHA e7cf4e6View commit details
Commits on Jan 26, 2023
-
Relax Vulkan requirements (Ryujinx#4282)
* Relax Vulkan requirements * Fix MaxColorAttachmentIndex * Fix ColorBlendAttachmentStateCount value mismatch for background pipelines * Change query capability check to check for pipeline statistics query rather than geometry shader support
Configuration menu - View commit details
-
Copy full SHA for 296c4a3 - Browse repository at this point
Copy the full SHA 296c4a3View commit details
Commits on Jan 27, 2023
-
converts the templates into forms (Ryujinx#4068)
* Create bug_report.yml * Update bug_report.yml * Update bug_report.yml * Create feature_request.yml * Update feature_request.yml * Update feature_request.yml * Update feature_request.yml * Update feature_request.yml * a * Update missing_cpu_instruction.yml * Update missing_cpu_instruction.yml * Update missing_cpu_instruction.yml * Update missing_cpu_instruction.yml * b * addressed some of the feedback * forget the label * added missing text inputs * formatting changes * dropdown menu added dropdown menu for os, idk if we will keep this * addressed feedback addressed the long overdue feedback, sorry about that * added markdowns everything should be addressed now i hope * game version optional made game version optional after further feedback * feature request checkbox
Configuration menu - View commit details
-
Copy full SHA for c7f9962 - Browse repository at this point
Copy the full SHA c7f9962View commit details
Commits on Jan 29, 2023
-
Initial Apple Hypervisor based CPU emulation (Ryujinx#4332)
* Initial Apple Hypervisor based CPU emulation implementation * Add UseHypervisor Setting * Add basic MacOS support to Avalonia * Fix initialization * Fix GTK build * Fix/silence warnings * Change exceptions to asserts on HvAddressSpaceRange * Replace DllImport with LibraryImport * Fix LibraryImport * Remove unneeded usings * Revert outdated change * Set DiskCacheLoadState when using hypervisor too * Fix HvExecutionContext PC value * Address PR feedback * Use existing entitlements.xml file on distribution folder --------- Co-authored-by: riperiperi <rhy3756547@hotmail.com>
Configuration menu - View commit details
-
Copy full SHA for a53cfda - Browse repository at this point
Copy the full SHA a53cfdaView commit details
Commits on Jan 31, 2023
-
nuget: bump SharpZipLib from 1.4.1 to 1.4.2 (Ryujinx#4353)
Bumps [SharpZipLib](https://github.com/icsharpcode/SharpZipLib) from 1.4.1 to 1.4.2. - [Release notes](https://github.com/icsharpcode/SharpZipLib/releases) - [Changelog](https://github.com/icsharpcode/SharpZipLib/blob/master/docs/Changes.txt) - [Commits](icsharpcode/SharpZipLib@v1.4.1...v1.4.2) --- updated-dependencies: - dependency-name: SharpZipLib dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9044cb3 - Browse repository at this point
Copy the full SHA 9044cb3View commit details
Commits on Feb 1, 2023
-
Implement Account LoadOpenContext (Ryujinx#4359)
* Implement Account LoadOpenContext * Formatting
Configuration menu - View commit details
-
Copy full SHA for 780627e - Browse repository at this point
Copy the full SHA 780627eView commit details
Commits on Feb 5, 2023
-
Insert bitcast for assignment of fragment integer outputs on GLSL (Ry…
…ujinx#4369) * Insert bitcast for assignment of fragment integer outputs on GLSL * Shader cache version bump
Configuration menu - View commit details
-
Copy full SHA for 43081c1 - Browse repository at this point
Copy the full SHA 43081c1View commit details
Commits on Feb 6, 2023
-
Implement safe depth-stencil blit using stencil export extension (Ryu…
…jinx#4356) * Implement safe depth-stencil blit using stencil export extension * Delete depth-stencil blit with buffer path
Configuration menu - View commit details
-
Copy full SHA for 7528f94 - Browse repository at this point
Copy the full SHA 7528f94View commit details
Commits on Feb 7, 2023
-
Accelerate NVDEC VIC surface read/write and colorspace conversion wit…
…h Arm64 HW intrinsics (Ryujinx#4351) * Accelerate NVDEC VIC surface read/write and colorspace conversion with Arm64 HW intrinsics * Improve ReadNv12 x86 SSE path
Configuration menu - View commit details
-
Copy full SHA for cb25016 - Browse repository at this point
Copy the full SHA cb25016View commit details -
Support safe blit on non-2D textures (Ryujinx#4374)
* Support safe blit on non-2D textures (except multisample) * Change safe blit with different levels and layers to match CmdBlitImage path * Remove now unused variables * Multisample safe blit support
Configuration menu - View commit details
-
Copy full SHA for f8beeeb - Browse repository at this point
Copy the full SHA f8beeebView commit details
Commits on Feb 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5975581 - Browse repository at this point
Copy the full SHA 5975581View commit details -
Handle mismatching texture size with copy dependencies (Ryujinx#4364)
* Handle mismatching texture size with copy dependencies * Create copy and render textures with the minimum possible size * Only align width for comparisons, assume that height is always exact * Fix IsExactMatch size check * Allow sampler and copy textures to match textures with larger width * Delete texture ChangeSize related code * Move AdjustSize to TextureInfo and give it a better name, adjust usages * Fix GetMinimumWidthInGob when minimumWidth > width * Only update render targets that are actually cleared for clear Avoids creating textures with incorrect sizes * Delete UpdateRenderTargetState method that is not needed anymore Clears now only ever sets the render targets that will be cleared rather than all of them
Configuration menu - View commit details
-
Copy full SHA for 96cf242 - Browse repository at this point
Copy the full SHA 96cf242View commit details -
Limit texture cache based on total texture size (Ryujinx#4350)
* Limit texture cache based on total texture size * Formatting
Configuration menu - View commit details
-
Copy full SHA for 26bf13a - Browse repository at this point
Copy the full SHA 26bf13aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f6d5499 - Browse repository at this point
Copy the full SHA f6d5499View commit details -
Replace BitConverter.ToString(bytes).Replace("-", "") with Convert.To…
…HexString(bytes) (Ryujinx#4382)
Configuration menu - View commit details
-
Copy full SHA for 99fc4fa - Browse repository at this point
Copy the full SHA 99fc4faView commit details -
nuget: bump System.IdentityModel.Tokens.Jwt from 6.26.0 to 6.26.1 (Ry…
…ujinx#4384) Bumps [System.IdentityModel.Tokens.Jwt](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet) from 6.26.0 to 6.26.1. - [Release notes](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases) - [Changelog](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/dev/CHANGELOG.md) - [Commits](AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet@6.26.0...v6.26.1) --- updated-dependencies: - dependency-name: System.IdentityModel.Tokens.Jwt dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 618c8ed - Browse repository at this point
Copy the full SHA 618c8edView commit details
Commits on Feb 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 40c9416 - Browse repository at this point
Copy the full SHA 40c9416View commit details -
Configuration menu - View commit details
-
Copy full SHA for f614d2c - Browse repository at this point
Copy the full SHA f614d2cView commit details -
Vulkan: Flush command buffers for queries less aggressively (Ryujinx#…
…4387) The AutoFlushCounter would flush command buffers on any attachment change (write mask or bindings change) if there was a pending query. This is to get query results as soon as possible for draw skips, but it's assuming that a full occlusion query _pass_ happened, that we want to flush it's data before getting onto draws, rather than the queries being randomly interspersed throughout a pass that also draws. Xenoblade 2 repeatedly switches between performing a samples passed query and outputting to a render target on each draw, and flips the write mask to do so. Flushing the command buffer every 2 draws isn't ideal, so it's best that we only do this if the pattern matches the large block style of occlusion query. This change makes this flush only happen after a few consecutive query reports. "Consecutive" is interrupted by attachment changes or command buffer flush. This doesn't really solve the issue where it resets more queries than it uses, it just stops the game doing it as often. I'm not sure of the best way to do that. The cost of resetting could probably be reduced by using query pools with more than one element and resetting in bulk.
Configuration menu - View commit details
-
Copy full SHA for b3f0978 - Browse repository at this point
Copy the full SHA b3f0978View commit details -
Replace unicorn bindings with Nuget package (Ryujinx#4378)
* Replace unicorn bindings with Nuget package * Use nameof for ValueSource args * Remove redundant code from test projects * Fix wrong values for EmuStart() Add notes to address this later again * Improve formatting * Fix formatting/alignment issues
Configuration menu - View commit details
-
Copy full SHA for ec8d4f3 - Browse repository at this point
Copy the full SHA ec8d4f3View commit details -
Log shader compile errors with Warning level (Ryujinx#2617)
* Log shader compile errors with Warning level These are infrequent enough that I think it's worth dumping any errors into the log. They also keep causing graphical glitches, and the only indication that anything went wrong is a debug log that is never enabled. * Add maximum length for shader log
Configuration menu - View commit details
-
Copy full SHA for f1943fd - Browse repository at this point
Copy the full SHA f1943fdView commit details -
ObjectiveC
Helper Class (Ryujinx#4286)* `NativeMacOS` Helper Class * Corrections * Make CFString IDisposable * Fix `openURL:` * `dealloc` metal layer * Remove releases * Use NSString * Update Ryujinx.Ui.Common/Helper/NativeMacOS.cs Co-authored-by: merry <git@mary.rs> * Programatically select updates in Finder * Address feedback * Feedback * Ptr * Fix whoopsie * Ack suggestions * Update Ryujinx.Ava/UI/Renderer/EmbeddedWindow.cs Co-authored-by: gdkchan <gab.dark.100@gmail.com> * GDK Suggestions --------- Co-authored-by: merry <git@mary.rs> Co-authored-by: gdkchan <gab.dark.100@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7bae440 - Browse repository at this point
Copy the full SHA 7bae440View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f38086 - Browse repository at this point
Copy the full SHA 5f38086View commit details
Commits on Feb 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 61b1ce2 - Browse repository at this point
Copy the full SHA 61b1ce2View commit details -
Treat NpadIdType < 0 as invalid. Filter invalid SupportedPlayers insi…
…de IHidServer.SetSupportedNpadIdType(). (Ryujinx#4377) Co-authored-by: Logan Stromberg <lostromb@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 1dcd44b - Browse repository at this point
Copy the full SHA 1dcd44bView commit details
Commits on Feb 12, 2023
-
Fix partial updates for textures. (Ryujinx#4401)
I was forcing some types of texture to partially update when investigating performance with games that stream in data, and noticed that partially loading texture data was really broken on both backends. Fixes Vulkan texture set by getting the correct expected size for the texture. Fixes partial upload on both backends for both Texture 2D Array and Cubemap using the wrong offset and uploading to the first layer/level for a handle. 3D might also be affected. This might fix textures randomly having incorrect data in games that render to it - jumbled in the case of OpenGL, and outdated/black in the case of Vulkan. This case typically happens in UE4 games.
Configuration menu - View commit details
-
Copy full SHA for e4f6859 - Browse repository at this point
Copy the full SHA e4f6859View commit details
Commits on Feb 13, 2023
-
vulkan: Do not call vkCmdSetViewport when viewportCount is 0 (Ryujinx…
…#4406) This fix validation error "VUID-vkCmdSetViewport-viewportCount-arraylength".
Configuration menu - View commit details
-
Copy full SHA for 052b23c - Browse repository at this point
Copy the full SHA 052b23cView commit details -
vulkan: Enforce Vulkan 1.2+ at instance API level and 1.1+ at device …
…level (Ryujinx#4408) * vulkan: Enforce Vulkan 1.2+ at instance API level and 1.1+ at device level This ensure we don't end up trying to initialize with anything currently incompatible. * Address riperiperi's comment
Configuration menu - View commit details
-
Copy full SHA for fe9c499 - Browse repository at this point
Copy the full SHA fe9c499View commit details
Commits on Feb 14, 2023
-
Infra: Issues template cleanup (Ryujinx#4421)
* Infra: Issues template cleanup * applied
Configuration menu - View commit details
-
Copy full SHA for ed7a047 - Browse repository at this point
Copy the full SHA ed7a047View commit details
Commits on Feb 15, 2023
-
vulkan: Clean up MemoryAllocator (Ryujinx#4418)
This started as an attempt to remove vkGetPhysicalDeviceMemoryProperties in FindSuitableMemoryTypeIndex (As this could have some overhead and shouldn't change at runtime) and turned in a little bigger cleanup.
Configuration menu - View commit details
-
Copy full SHA for 32450d4 - Browse repository at this point
Copy the full SHA 32450d4View commit details -
vulkan: Respect VK_KHR_portability_subset vertex stride alignment (Ry…
…ujinx#4419) * vulkan: Respect VK_KHR_portability_subset vertex stride alignment We were hardcoding alignment to 4, but by specs it can be any values that is a power of 2. This also enable VK_KHR_portability_subset if present as per specs requirements. * address gdkchan's comment * Make NeedsVertexBufferAlignment internal
Configuration menu - View commit details
-
Copy full SHA for 17078ad - Browse repository at this point
Copy the full SHA 17078adView commit details -
GUI: Small Updater refactor & Set correct permissions on Linux when e…
…xtracting files (Ryujinx#4315) * ava: Refactor Updater.cs Fix typos Remove unused usings Rename variables to follow naming scheme * ava: Set file permissions when extracting update files * gtk: Apply the same refactor to Updater.cs * updater: Replace assert with if statement * updater: Remove await usings again
Configuration menu - View commit details
-
Copy full SHA for a5a9b9b - Browse repository at this point
Copy the full SHA a5a9b9bView commit details
Commits on Feb 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a707842 - Browse repository at this point
Copy the full SHA a707842View commit details -
Clear CPU side data on GPU buffer clears (Ryujinx#4125)
* Clear CPU side data on GPU buffer clears * Implement tracked fill operation that can signal other resource types except buffer * Fix tests, add missing XML doc * PR feedback
Configuration menu - View commit details
-
Copy full SHA for efb135b - Browse repository at this point
Copy the full SHA efb135bView commit details
Commits on Feb 18, 2023
-
nuget: bump System.IdentityModel.Tokens.Jwt from 6.26.1 to 6.27.0 (Ry…
…ujinx#4441) Bumps [System.IdentityModel.Tokens.Jwt](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet) from 6.26.1 to 6.27.0. - [Release notes](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases) - [Changelog](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/dev/CHANGELOG.md) - [Commits](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/commits) --- updated-dependencies: - dependency-name: System.IdentityModel.Tokens.Jwt dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 6bf460e - Browse repository at this point
Copy the full SHA 6bf460eView commit details
Commits on Feb 20, 2023
-
Add support for advanced blend (part 1/2) (Ryujinx#2801)
* Add blend microcode registers * Add advanced blend support using host extension * Remove debug message * Use pre-generated table for blend functions * XML docs * Rename AdvancedBlendMode to AdvancedBlendOp for consistency * Remove redundant code * Fix some advanced blend related issues on Vulkan * Formatting
Configuration menu - View commit details
-
Copy full SHA for 7aa430f - Browse repository at this point
Copy the full SHA 7aa430fView commit details
Commits on Feb 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 58d7a1f - Browse repository at this point
Copy the full SHA 58d7a1fView commit details -
Memory: Faster Split for NonOverlappingRangeList (Ryujinx#4451)
I noticed that in Xenoblade 2, the game can end up spending a lot of time adding and removing tracking handles. One of the main causes of this is actually splitting existing handles, which does the following: - Remove existing handle from list - Update existing handle to end at split address, create new handle starting at split address - Add updated handle (left) to list - Add new handle (right) to list This costs 1 deletion and 2 insertions. When there are more handles, this gets a lot more expensive, as insertions are done by copying all values to the right, and deletions by copying values to the left. This PR simply allows it to look up the handle being split, and replace its entry with the new end address without insertion or deletion. This makes a split only cost one insertion and a binary search lookup (very cheap). This isn't all of the cost on Xenoblade 2, but it does significantly reduce it. There might be something else to this - we could find a way to reduce the handle count for the game (merging on deletion? buffer deletion?), we could use a different structure for virtual regions, as the current one is optimal for buffer lookups which nearly always read, memory tracking has more of a balance between read/write. That's for a later date though, this was an easy improvment.
Configuration menu - View commit details
-
Copy full SHA for fc43aec - Browse repository at this point
Copy the full SHA fc43aecView commit details -
Use SIMD acceleration for audio upsampler (Ryujinx#4410)
* Use SIMD acceleration for audio upsampler filter kernel for a moderate speedup * Address formatting. Implement AVX2 fast path for high quality resampling in ResamplerHelper * now really, are we really getting the benefit of inlining 50+ line methods? * adding unit tests for resampler + upsampler. The upsampler ones fail for some reason * Fixing upsampler test. Apparently this algo only works at specific ratios --------- Co-authored-by: Logan Stromberg <lostromb@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for edfd4d7 - Browse repository at this point
Copy the full SHA edfd4d7View commit details -
Move Ryujinx Folder from ~/.config to ~/Library/Application Support o…
…n macOS (Ryujinx#4296) * Move Ryujinx folder to Application Support on macOS * Create a symlink to preserve back compat Co-authored-by: Ac_K <Acoustik666@gmail.com> * Remove extra whitespace * Don’t create a symlink * Update Ryujinx.Common/Configuration/AppDataManager.cs Co-authored-by: Ac_K <Acoustik666@gmail.com> * Revert "Don’t create a symlink" This reverts commit 31752fe. --------- Co-authored-by: Ac_K <Acoustik666@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e54f9dc - Browse repository at this point
Copy the full SHA e54f9dcView commit details -
misc: changes base application directory behaviour (Ryujinx#4460)
This allows changing base application directory behavior at build time via FORCE_EXTERNAL_BASE_DIR. This is intended to be used by nixpkgs and flathub builds. I also added the missing patch for macOS that we have on macos1 to avoid invalidating code signature.
Configuration menu - View commit details
-
Copy full SHA for 1f1e2a7 - Browse repository at this point
Copy the full SHA 1f1e2a7View commit details -
Add copy dependency for some incompatible texture formats (Ryujinx#4380)
* Add copy dependency for some incompatible texture formats * Simplify compatibility check
Configuration menu - View commit details
-
Copy full SHA for c3a5716 - Browse repository at this point
Copy the full SHA c3a5716View commit details
Commits on Feb 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1f8d66d - Browse repository at this point
Copy the full SHA 1f8d66dView commit details -
nuget: bump UnicornEngine.Unicorn (Ryujinx#4459)
Bumps [UnicornEngine.Unicorn](https://github.com/unicorn-engine/unicorn) from 2.0.2-rc1-9c9356d to 2.0.2-rc1-a913199. - [Release notes](https://github.com/unicorn-engine/unicorn/releases) - [Changelog](https://github.com/unicorn-engine/unicorn/blob/master/ChangeLog) - [Commits](https://github.com/unicorn-engine/unicorn/commits) --- updated-dependencies: - dependency-name: UnicornEngine.Unicorn dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f1eef29 - Browse repository at this point
Copy the full SHA f1eef29View commit details -
nuget: bump Microsoft.NET.Test.Sdk from 17.4.1 to 17.5.0 (Ryujinx#4458)
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.4.1 to 17.5.0. - [Release notes](https://github.com/microsoft/vstest/releases) - [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md) - [Commits](microsoft/vstest@v17.4.1...v17.5.0) --- updated-dependencies: - dependency-name: Microsoft.NET.Test.Sdk dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for c308f09 - Browse repository at this point
Copy the full SHA c308f09View commit details -
Configuration menu - View commit details
-
Copy full SHA for f07ae7d - Browse repository at this point
Copy the full SHA f07ae7dView commit details
Commits on Feb 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 095ad92 - Browse repository at this point
Copy the full SHA 095ad92View commit details
Commits on Feb 25, 2023
-
Perform bounds checking before list indexer to avoid frequent excepti…
…ons (Ryujinx#4438) * Perform bounds checking before list indexer to avoid frequent ArgumentOutOfRangeExceptions * do a single compare after casting id and .Count to uint
Configuration menu - View commit details
-
Copy full SHA for 5820768 - Browse repository at this point
Copy the full SHA 5820768View commit details -
Move gl_Layer to vertex shader if geometry is not supported (Ryujinx#…
…4368) * Set gl_Layer on vertex shader if it's set on the geometry shader and it does nothing else * Shader cache version bump * PR feedback * Fix typo
Configuration menu - View commit details
-
Copy full SHA for cedd200 - Browse repository at this point
Copy the full SHA cedd200View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7c2e86 - Browse repository at this point
Copy the full SHA f7c2e86View commit details -
macos: Add updater support (Ryujinx#4464)
This is a very basic updater but should be enough for now. --------- Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f663a5c - Browse repository at this point
Copy the full SHA f663a5cView commit details -
misc: Add missing DefineConstants definition in Ryujinx.Common
Fix flathub and nixpkgs build hopefully now.
Configuration menu - View commit details
-
Copy full SHA for e691622 - Browse repository at this point
Copy the full SHA e691622View commit details -
Logging: Redirect StdErr into logging system (Ryujinx#4427)
* Logging: Redirect StdErr into logging system * Remove Mono.Unix * Apply suggestions from code review Co-authored-by: riperiperi <rhy3756547@hotmail.com> * Address comments --------- Co-authored-by: Mary <thog@protonmail.com> Co-authored-by: riperiperi <rhy3756547@hotmail.com> Co-authored-by: Mary <mary@mary.zone>
Configuration menu - View commit details
-
Copy full SHA for 9b1cc2c - Browse repository at this point
Copy the full SHA 9b1cc2cView commit details
Commits on Feb 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5d85468 - Browse repository at this point
Copy the full SHA 5d85468View commit details
Commits on Feb 27, 2023
-
Add Support for Post Processing Effects (Ryujinx#3616)
* Add Post Processing Effects * fix events and shader issues * fix gtk upscale slider value * fix bgra games * don't swap swizzle if already swapped * restore opengl texture state after effects run * addressed review * use single pipeline for smaa and fsr * call finish on all pipelines * addressed review * attempt fix file case * attempt fixing file case * fix filter level tick frequency * adjust filter slider margins * replace fxaa shaders with original shader * addressed review
Configuration menu - View commit details
-
Copy full SHA for 80b4972 - Browse repository at this point
Copy the full SHA 80b4972View commit details
Commits on Feb 28, 2023
-
Sockets: Properly convert error codes on MacOS (Ryujinx#4491)
* Sockets: Properly convert error codes on MacOS The error codes for MacOS are very different to how they are on windows or linux. An alternate mapping is used when the host operating system is MacOS. This PR also defaults IsDhcpEnabled to true when interfaceProperties.DhcpServerAddresses is not available. This change was already in `macos1`. * Address feedback
Configuration menu - View commit details
-
Copy full SHA for 9b5a0c3 - Browse repository at this point
Copy the full SHA 9b5a0c3View commit details
Commits on Mar 2, 2023
-
Update LibHac to 0.18.0 (Ryujinx#4414)
* Update LibHac to 0.18.0 * Change instance of AsBytes(CreateReadOnlySpan(...)) to AsReadOnlyByteSpan(...)
Steveice10 committedMar 2, 2023 Configuration menu - View commit details
-
Copy full SHA for ecee34a - Browse repository at this point
Copy the full SHA ecee34aView commit details
Commits on Mar 4, 2023
-
Add post processing feature to the readme (Ryujinx#4499)
* Add post processing feature to the readme Adds post processing information to the GPU section in the readme. * correct "Anti-Aliasing"
Configuration menu - View commit details
-
Copy full SHA for dba908d - Browse repository at this point
Copy the full SHA dba908dView commit details -
nuget: bump UnicornEngine.Unicorn (Ryujinx#4500)
Bumps [UnicornEngine.Unicorn](https://github.com/unicorn-engine/unicorn) from 2.0.2-rc1-a913199 to 2.0.2-rc1-f7c841d. - [Release notes](https://github.com/unicorn-engine/unicorn/releases) - [Changelog](https://github.com/unicorn-engine/unicorn/blob/master/ChangeLog) - [Commits](https://github.com/unicorn-engine/unicorn/commits) --- updated-dependencies: - dependency-name: UnicornEngine.Unicorn dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 155736c - Browse repository at this point
Copy the full SHA 155736cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f3af83 - Browse repository at this point
Copy the full SHA 4f3af83View commit details -
nuget: bump Microsoft.CodeAnalysis.CSharp from 4.4.0 to 4.5.0 (Ryujin…
…x#4488) Bumps [Microsoft.CodeAnalysis.CSharp](https://github.com/dotnet/roslyn) from 4.4.0 to 4.5.0. - [Release notes](https://github.com/dotnet/roslyn/releases) - [Changelog](https://github.com/dotnet/roslyn/blob/main/docs/Breaking%20API%20Changes.md) - [Commits](https://github.com/dotnet/roslyn/commits) --- updated-dependencies: - dependency-name: Microsoft.CodeAnalysis.CSharp dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for b855653 - Browse repository at this point
Copy the full SHA b855653View commit details
Commits on Mar 8, 2023
-
CPU: Avoid argument value copies on the JIT (Ryujinx#4484)
* Minor refactoring of the pre-allocator * Avoid LoadArgument copies * PPTC version bump
Configuration menu - View commit details
-
Copy full SHA for f0562b9 - Browse repository at this point
Copy the full SHA f0562b9View commit details
Commits on Mar 11, 2023
-
[Flatpak] Add release github workflow (Ryujinx#4529)
* Add flatpak release workflow Co-authored-by: Mary <mary@mary.zone> * infra: Update required SDK version to 7.0.200 --------- Co-authored-by: Mary <mary@mary.zone>
Configuration menu - View commit details
-
Copy full SHA for dad9ab6 - Browse repository at this point
Copy the full SHA dad9ab6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 954e995 - Browse repository at this point
Copy the full SHA 954e995View commit details -
Configuration menu - View commit details
-
Copy full SHA for a80fa5e - Browse repository at this point
Copy the full SHA a80fa5eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2dc422b - Browse repository at this point
Copy the full SHA 2dc422bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 81691b9 - Browse repository at this point
Copy the full SHA 81691b9View commit details -
Misc performance tweaks (Ryujinx#4509)
* use Array.Empty() where instead of allocating new zero-length arrays * structure for loops in a way that the JIT will elide array/Span bounds checking * avoiding function calls in for loop condition tests * avoid LINQ in a hot path * conform with code style * fix mistake in GetNextWaitingObject() * fix GetNextWaitingObject() possibility of returning null if all list items have TimePoint == long.MaxValue * make GetNextWaitingObject() behave FIFO behavior for multiple items with the same TimePoint
Configuration menu - View commit details
-
Copy full SHA for 23c844b - Browse repository at this point
Copy the full SHA 23c844bView commit details
Commits on Mar 12, 2023
-
misc: Some dependencies cleanup (Ryujinx#4507)
* Remove dependencies on libraries provided by .NET standard library * Use System.IO.Hashing instead of Crc32.NET
Configuration menu - View commit details
-
Copy full SHA for d56d335 - Browse repository at this point
Copy the full SHA d56d335View commit details -
[Flatpak] Beautify multiline strings again & Add full git commit hash (…
…Ryujinx#4535) * Don't destroy multiline strings * Use full git commit hash
Configuration menu - View commit details
-
Copy full SHA for c09c0c0 - Browse repository at this point
Copy the full SHA c09c0c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for eed17f9 - Browse repository at this point
Copy the full SHA eed17f9View commit details -
Misc: Support space in path on macOS distribution (Ryujinx#4462)
* . * Apply suggestions from code review Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> * wildcard(*) needs to be outside of quotes(") for cp to work --------- Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 05a41b3 - Browse repository at this point
Copy the full SHA 05a41b3View commit details -
GPU: Scale counter results before addition (Ryujinx#4471)
* GPU: Scale counter results before addition Counter results were being scaled on ReportCounter, which meant that the _total_ value of the counter was being scaled. Not only could this result in very large numbers and weird overflows if the game doesn't clear the counter, but it also caused the result to change drastically. This PR changes scaling to be done when the value is added to the counter on the backend. This should evaluate the scale at the same time as before, on report counter, but avoiding the issue with scaling the total. Fixes scaling in Warioware, at least in the demo, where it seems to compare old/new counters and broke down when scaling was enabled. * Fix issues when result is partially uploaded. Drivers tend to write the low half first, then the high half. Retry if the high half is FFFFFFFF.
Configuration menu - View commit details
-
Copy full SHA for 6e9bd4d - Browse repository at this point
Copy the full SHA 6e9bd4dView commit details
Commits on Mar 14, 2023
-
Ava UI:
DownloadableContentManager
Refactor (Ryujinx#4300)* Start refactor * Move around functions * It builds * Menu opens * Buttons * Fix overlapping text * SaveAndClose and Close buttons * Remove button * Layout * It’s a little funky but it works * Enable all/disable all buttons * Fix UpdateCount desyncs * Search bar * Search by title id * Fix fuck ups * Fix selection mode * Update Ryujinx.Ava/UI/ViewModels/DownloadableContentManagerViewModel.cs Co-authored-by: Ac_K <Acoustik666@gmail.com> * Update Ryujinx.Ava/UI/ViewModels/DownloadableContentManagerViewModel.cs Co-authored-by: Ac_K <Acoustik666@gmail.com> * Update Ryujinx.Ava/UI/ViewModels/DownloadableContentManagerViewModel.cs Co-authored-by: Ac_K <Acoustik666@gmail.com> * Fix search bar * Log corrupted DLC json * Fix LibHac changes --------- Co-authored-by: Ac_K <Acoustik666@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for eafcc31 - Browse repository at this point
Copy the full SHA eafcc31View commit details -
Update range for remapped sparse textures instead of recreating them (R…
…yujinx#4442) * Update sparsely mapped texture ranges without recreating Important TODO in TexturePool. Smaller TODO: should I look into making textures with views also do this? It needs to be able to detect if the views can be instantly deleted without issue if they're now remapped. * Actually do partial updates * Signal group dirty after mappings changed * Fix various issues (should work now) * Further optimisation Should load a lot less data (16x) when partial updating 3d textures. * Improve stability * Allow granular uploads on large textures, improve rules * Actually avoid updating slices that aren't modified. * Address some feedback, minor optimisation * Small tweak * Refactor DereferenceRequest More specific initialization methods. * Improve code for resetting handles * Explain data loading a bit more * Add some safety for setting null from different threads. All texture sets come from the one thread, but null sets can come from multiple. Only decrement ref count if we succeeded the null set first. * Address feedback 1 * Make a bit safer
Configuration menu - View commit details
-
Copy full SHA for 1fc90e5 - Browse repository at this point
Copy the full SHA 1fc90e5View commit details -
GPU: Fast path for adding one texture view to a group (Ryujinx#4528)
* GPU: Fast path for adding one texture view to a group Texture group handles must store a list of their overlapping views, so they can be properly notified when a write is detected, and a few other things relating to texture readback. This is generally created when the group is established, with each handle looping over all views to find its overlaps. This whole process was also done when only a single view was added (and no handles were changed), however... Sonic Frontiers had a huge cubemap array with 7350 faces (175 cubemaps * 6 faces * 7 levels), so iterating over both handles and existing views added up very fast. Since we are only adding a single view, we only need to _add_ that view to the existing overlaps, rather than recalculate them all. This greatly improves performance during loading screens and a few seconds into gameplay on the "open zone" sections of Sonic Frontiers. May improve loading times or stutters on some other games. Note that the current texture cache rules will cause these views to fall out of the cache, as there are more than the hard cap, so the cost will be repaid when reloading the open zone. I also added some code to properly remove overlaps when texture views are removed, since it seems that was missing. This can be improved further by only iterating handles that overlap the view (filter by range), but so can a few places in TextureGroup, so better to do all at once. The full generation of overlaps could probably be improved in a similar way. I recommend testing a few games to make sure nothing breaks. * Address feedback
Configuration menu - View commit details
-
Copy full SHA for da073fc - Browse repository at this point
Copy the full SHA da073fcView commit details
Commits on Mar 17, 2023
-
nuget: bump UnicornEngine.Unicorn (Ryujinx#4543)
Bumps [UnicornEngine.Unicorn](https://github.com/unicorn-engine/unicorn) from 2.0.2-rc1-f7c841d to 2.0.2-rc1-fb78016. - [Release notes](https://github.com/unicorn-engine/unicorn/releases) - [Changelog](https://github.com/unicorn-engine/unicorn/blob/master/ChangeLog) - [Commits](https://github.com/unicorn-engine/unicorn/commits) --- updated-dependencies: - dependency-name: UnicornEngine.Unicorn dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for b72916f - Browse repository at this point
Copy the full SHA b72916fView commit details -
Update syscall capabilites to include SVCs from FW 15.0.0 (Ryujinx#4530)
* Add CapabilityType enum * Add SupervisorCallCount * kernel: Add CapabilityExtensions & Change type of capabilities to uint * Remove private setter from Mask arrays * Pass ReadOnlySpan directly & Remove redundant type casts
Configuration menu - View commit details
-
Copy full SHA for 7870423 - Browse repository at this point
Copy the full SHA 7870423View commit details -
Reducing memory allocations (Ryujinx#4537)
* add RecyclableMemoryStream dependency and MemoryStreamManager * organize BinaryReader/BinaryWriter extensions * add StreamExtensions to reduce need for BinaryWriter * simple replacments of MemoryStream with RecyclableMemoryStream * add write ReadOnlySequence<byte> support to IVirtualMemoryManager * avoid 0-length array creation * rework IpcMessage and related types to greatly reduce memory allocation by using RecylableMemoryStream, keeping streams around longer, avoiding their creation when possible, and avoiding creation of BinaryReader and BinaryWriter when possible * reduce LINQ-induced memory allocations with custom methods to query KPriorityQueue * use RecyclableMemoryStream in StreamUtils, and use StreamUtils in EmbeddedResources * add constants for nanosecond/millisecond conversions * code formatting * XML doc adjustments * fix: StreamExtension.WriteByte not writing non-zero values for lengths <= 16 * XML Doc improvements. Implement StreamExtensions.WriteByte() block writes for large-enough count values. * add copyless path for StreamExtension.Write(ReadOnlySpan<int>) * add default implementation of IVirtualMemoryManager.Write(ulong, ReadOnlySequence<byte>); remove previous explicit implementations * code style fixes * remove LINQ completely from KScheduler/KPriorityQueue by implementing a custom struct-based enumerator
Configuration menu - View commit details
-
Copy full SHA for 5131b71 - Browse repository at this point
Copy the full SHA 5131b71View commit details
Commits on Mar 18, 2023
-
OpenGL: Fix inverted conditional for counter flush from Ryujinx#4471 (R…
…yujinx#4560) Fixes OpenGL.
Configuration menu - View commit details
-
Copy full SHA for b2623dc - Browse repository at this point
Copy the full SHA b2623dcView commit details
Commits on Mar 19, 2023
-
Avoid copying more handles than we have space for (Ryujinx#4564)
* Avoid copying more handles than we have space for * Use locks instead * Reduce nesting by combining the lock statements * Add locks for other uses of _sessionHandles and _portHandles * Use one object to lock instead of locking twice * Release the lock as soon as possible
Configuration menu - View commit details
-
Copy full SHA for c05c688 - Browse repository at this point
Copy the full SHA c05c688View commit details -
Remove MultiRange Min/MaxAddress and rename GetSlice to Slice (Ryujin…
…x#4566) * Delete MinAddress and MaxAddress from MultiRange * Rename MultiRange.GetSlice to MultiRange.Slice
Configuration menu - View commit details
-
Copy full SHA for 67b4e63 - Browse repository at this point
Copy the full SHA 67b4e63View commit details -
Vulkan: Migrate buffers between memory types to improve GPU performan…
…ce (Ryujinx#4540) * Initial implementation of migration between memory heaps - Missing OOM handling - Missing `_map` data safety when remapping - Copy may not have completed yet (needs some kind of fence) - Map may be unmapped before it is done being used. (needs scoped access) - SSBO accesses are all "writes" - maybe pass info in another way. - Missing keeping map type when resizing buffers (should this be done?) * Ensure migrated data is in place before flushing. * Fix issue where old waitable would be signalled. - There is a real issue where existing Auto<> references need to be replaced. * Swap bound Auto<> instances when swapping buffer backing * Fix conversion buffers * Don't try move buffers if the host has shared memory. * Make GPU methods return PinnedSpan with scope * Storage Hint * Fix stupidity * Fix rebase * Tweak rules Attempt to sidestep BOTW slowdown * Remove line * Migrate only when command buffers flush * Change backing swap log to debug * Address some feedback * Disallow backing swap when the flush lock is held by the current thread * Make PinnedSpan from ReadOnlySpan explicitly unsafe * Fix some small issues - Index buffer swap fixed - Allocate DeviceLocal buffers using a separate block list to images. * Remove alternative flags * Address feedback
Configuration menu - View commit details
-
Copy full SHA for 9f1cf64 - Browse repository at this point
Copy the full SHA 9f1cf64View commit details
Commits on Mar 20, 2023
-
ARMeilleure: Add initial support for AVX512 (EVEX encoding) (cont) (R…
…yujinx#4147) * ARMeilleure: Add AVX512{F,VL,DQ,BW} detection Add `UseAvx512Ortho` and `UseAvx512OrthoFloat` optimization flags as short-hands for `F+VL` and `F+VL+DQ`. * ARMeilleure: Add initial support for EVEX instruction encoding Does not implement rounding, or exception controls. * ARMeilleure: Add `X86Vpternlogd` Accelerates the vector-`Not` instruction. * ARMeilleure: Add check for `OSXSAVE` for AVX{2,512} * ARMeilleure: Add check for `XCR0` flags Add XCR0 register checks for AVX and AVX512F, following the guidelines from section 14.3 and 15.2 from the Intel Architecture Software Developer's Manual. * ARMeilleure: Remove redundant `ReProtect` and `Dispose`, formatting * ARMeilleure: Move XCR0 procedure to GetXcr0Eax * ARMeilleure: Add `XCR0` to `FeatureInfo` structure * ARMeilleure: Utilize `ReadOnlySpan` for Xcr0 assembly Avoids an additional allocation * ARMeilleure: Formatting fixes * ARMeilleure: Fix EVEX encoding src2 register index > Just like in VEX prefix, vvvv is provided in inverted form. * ARMeilleure: Add `X86Vpternlogd` acceleration to `Vmvn_I` Passes unit tests, verified instruction utilization * ARMeilleure: Fix EVEX register operand designations Operand 2 was being sourced improperly. EVEX encoded instructions source their operands like so: Operand 1: ModRM:reg Operand 2: EVEX.vvvvv Operand 3: ModRM:r/m Operand 4: Imm This fixes the improper register designations when emitting vpternlog. Now "dest", "src1", "src2" arguments emit in the proper order in EVEX instructions. * ARMeilleure: Add `X86Vpternlogd` acceleration to `Orn_V` * ARMeilleure: PTC version bump * ARMeilleure: Update EVEX encoding Debug.Assert to Debug.Fail * ARMeilleure: Update EVEX encoding comment capitalization
Configuration menu - View commit details
-
Copy full SHA for 17620d1 - Browse repository at this point
Copy the full SHA 17620d1View commit details
Commits on Mar 21, 2023
-
Use source generated json serializers in order to improve code trimmi…
…ng (Ryujinx#4094) * Use source generated json serializers in order to improve code trimming * Use strongly typed github releases model to fetch updates instead of raw Newtonsoft.Json parsing * Use separate model for LogEventArgs serialization * Make dynamic object formatter static. Fix string builder pooling. * Do not inherit json version of LogEventArgs from EventArgs * Fix extra space in object formatting * Write log json directly to stream instead of using buffer writer * Rebase fixes * Rebase fixes * Rebase fixes * Enforce block-scoped namespaces in the solution. Convert style for existing code * Apply suggestions from code review Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> * Rebase indent fix * Fix indent * Delete unnecessary json properties * Rebase fix * Remove overridden json property names as they are handled in the options * Apply suggestions from code review Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> * Use default json options in github api calls * Indentation and spacing fixes --------- Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 4ce4299 - Browse repository at this point
Copy the full SHA 4ce4299View commit details -
Revert "Use source generated json serializers in order to improve cod…
…e trimming (Ryujinx#4094)" (Ryujinx#4576) This reverts commit 4ce4299.
Configuration menu - View commit details
-
Copy full SHA for ba95ee5 - Browse repository at this point
Copy the full SHA ba95ee5View commit details
Commits on Mar 22, 2023
-
CI: add a version tag to correlate release versions with commits (Ryu…
…jinx#4572) * add step to tag commit with release version * add step to tag commit with release version * Rename step to “Create Tag” * Fix name
Configuration menu - View commit details
-
Copy full SHA for 009c110 - Browse repository at this point
Copy the full SHA 009c110View commit details -
ARMeilleure: Check for
XSAVE
cpuid flag for AVX{2,512} (Ryujinx#4584)Protection for the `xgetbv` instruction for systems that do not support `xcr0` such as nehalem processors. The `XSAVE` cpuid indicates support for `XSAVE`, `XRESTOR`, `XSETBV`, `XGETBV` while `OSXSAVE` indicates if the operating system itself has `XSAVE` turned on. Both must be checked at the same time.
Configuration menu - View commit details
-
Copy full SHA for 0992310 - Browse repository at this point
Copy the full SHA 0992310View commit details
Commits on Mar 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 26e30fa - Browse repository at this point
Copy the full SHA 26e30faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 80519af - Browse repository at this point
Copy the full SHA 80519afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ecbee8 - Browse repository at this point
Copy the full SHA 9ecbee8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 21ce8a9 - Browse repository at this point
Copy the full SHA 21ce8a9View commit details
Commits on Mar 26, 2023
-
Vulkan: Insert barriers before clears (Ryujinx#4596)
* Vulkan: Insert barriers before clears Newer NVIDIA GPUs seem to be able to start clearing render targets before the last rasterization task is completed, which can cause it to clear a texture while it is being sampled. This change adds a barrier from read to write when doing a clear, assuming it has been sampled in the past. It could be possible for this to be needed for sample into draw by some GPU, but it's not right now afaik. This should fix visual artifacts on newer NVIDIA GPUs and driver combos. Contrary to popular belief, Tetris® Effect: Connected is not affected. Testing welcome, hopefully should fix most cases of this and not cost too much performance. * Visual Studio Moment * Address feedback * Address Feedback 2
Configuration menu - View commit details
-
Copy full SHA for a34fb0e - Browse repository at this point
Copy the full SHA a34fb0eView commit details -
vulkan: fix broken "VK_EXT_subgroup_size_control" support check (Ryuj…
…inx#4607) Not sure since when it was broken...
Configuration menu - View commit details
-
Copy full SHA for f659dcb - Browse repository at this point
Copy the full SHA f659dcbView commit details
Commits on Mar 27, 2023
-
vulkan: Remove CreateCommandBufferPool from VulkanInitialization (Ryu…
…jinx#4606) It was only called in one place, that can be simplified.
Configuration menu - View commit details
-
Copy full SHA for f0a3dff - Browse repository at this point
Copy the full SHA f0a3dffView commit details -
Configuration menu - View commit details
-
Copy full SHA for b5032b3 - Browse repository at this point
Copy the full SHA b5032b3View commit details -
audout: Fix a possible crash with SDL2 when the SDL2 audio backend is…
… dummy (Ryujinx#4605) This change makes audio device error not fatal. In case of error, the SDL2 audio backend will behave like the dummy backend.
Configuration menu - View commit details
-
Copy full SHA for 7ca779a - Browse repository at this point
Copy the full SHA 7ca779aView commit details
Commits on Mar 28, 2023
-
Slight Code Refactoring (Ryujinx#4373)
* Simplify return statements by using ternary expressions * Remove a redundant type conversion * Reduce nesting by inverting "if" statements * Try to improve code readability by using LINQ and inverting "if" statements * Try to improve code readability by using LINQ, using ternary expressions, and inverting "if" statements * Add line breaks to long LINQ * Add line breaks to long LINQ
Configuration menu - View commit details
-
Copy full SHA for 460f969 - Browse repository at this point
Copy the full SHA 460f969View commit details
Commits on Mar 30, 2023
-
Fix Linux hang on shutdown (Ryujinx#4617)
* Rework StdErr-to-log redirection to use built-in FileStream, and do reads asynchronously to avoid hanging the process shutdown. * set _disposable to false ASAP
Configuration menu - View commit details
-
Copy full SHA for 8198b99 - Browse repository at this point
Copy the full SHA 8198b99View commit details
Commits on Mar 31, 2023
-
HLE: Refactoring of ApplicationLoader (Ryujinx#4480)
* HLE: Refactoring of ApplicationLoader * Fix SDL2 Headless * Addresses gdkchan feedback * Fixes LoadUnpackedNca RomFS loading * remove useless casting * Cleanup and fixe empty application name * Remove ProcessInfo * Fixes typo * ActiveProcess to ActiveApplication * Update check * Clean using. * Use the correct filepath when loading Homebrew.npdm * Fix NRE in ProcessResult if MetaLoader is null * Add more checks for valid processId & return success * Add missing logging statement for npdm error * Return result for LoadKip() * Move error logging out of PFS load extension method This avoids logging "Could not find Main NCA" followed by "Loading main..." when trying to start hbl. * Fix GUIs not checking load results * Fix style and formatting issues * Fix formatting and wording * gtk: Refactor LoadApplication() --------- Co-authored-by: TSR Berry <20988865+TSRBerry@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 4c2d9ff - Browse repository at this point
Copy the full SHA 4c2d9ffView commit details
Commits on Apr 1, 2023
-
nuget: bump Avalonia dependencies from 0.10.18 to 0.10.19 (Ryujinx#4602)
* infra: Update Avalonia to 0.10.19 * infra: Update XamlNameReferenceGenerator to 1.6.1
Configuration menu - View commit details
-
Copy full SHA for 2105579 - Browse repository at this point
Copy the full SHA 2105579View commit details -
vulkan: Separate debug utils logic from VulkanInitialization (Ryujinx…
…#4609) * vulkan: Separate debug utils logic from VulkanInitialization Also checks for VK_EXT_debug_utils existence instead of force enabling it and allow possible error during messenger init * Address gdkchan's comment * Use CreateDebugUtilsMessenger Span variant
Configuration menu - View commit details
-
Copy full SHA for f5a6f45 - Browse repository at this point
Copy the full SHA f5a6f45View commit details -
nuget: bump DynamicData from 7.12.11 to 7.13.1 (Ryujinx#4490)
Bumps [DynamicData](https://github.com/reactiveui/DynamicData) from 7.12.11 to 7.13.1. - [Release notes](https://github.com/reactiveui/DynamicData/releases) - [Changelog](https://github.com/reactivemarbles/DynamicData/blob/main/ReleaseNotes.md) - [Commits](reactivemarbles/DynamicData@7.12.11...7.13.1) --- updated-dependencies: - dependency-name: DynamicData dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 1b41b28 - Browse repository at this point
Copy the full SHA 1b41b28View commit details
Commits on Apr 3, 2023
-
Source generated json serializers (Ryujinx#4582)
* Use source generated json serializers in order to improve code trimming * Use strongly typed github releases model to fetch updates instead of raw Newtonsoft.Json parsing * Use separate model for LogEventArgs serialization * Make dynamic object formatter static. Fix string builder pooling. * Do not inherit json version of LogEventArgs from EventArgs * Fix extra space in object formatting * Write log json directly to stream instead of using buffer writer * Rebase fixes * Rebase fixes * Rebase fixes * Enforce block-scoped namespaces in the solution. Convert style for existing code * Apply suggestions from code review Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> * Rebase indent fix * Fix indent * Delete unnecessary json properties * Rebase fix * Remove overridden json property names as they are handled in the options * Apply suggestions from code review Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> * Use default json options in github api calls * Indentation and spacing fixes * Fix json serialization * Fix missing JsonConverter for config enums * Add double \n\n after the whole string, not inside join --------- Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3249f8f - Browse repository at this point
Copy the full SHA 3249f8fView commit details -
Fix missing string enum converters for the config (Ryujinx#4634)
* Fix missing string enum converters for the config * Revert changing KeyboardHotkeys to struct This needs to be done because Avalonia's TwoWay Binding breaks otherwise.
Configuration menu - View commit details
-
Copy full SHA for c9bc4ea - Browse repository at this point
Copy the full SHA c9bc4eaView commit details
Commits on Apr 5, 2023
-
hle: Set ProcessResult name from NACP (Ryujinx#4633)
* Extract titleName from nacp * Address formatting feedback * Check if the desired language is actually available
Configuration menu - View commit details
-
Copy full SHA for 52d6f2e - Browse repository at this point
Copy the full SHA 52d6f2eView commit details -
Use index fragment shader output when dual source blend is enabled (R…
…yujinx#4404) * Use index fragment shader output when dual source blend is enabled * Shader cache version bump * Actually set DualSourceBlendEnabled to true * Fix XML doc --------- Co-authored-by: Ac_K <Acoustik666@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c532118 - Browse repository at this point
Copy the full SHA c532118View commit details -
nuget: bump System.IdentityModel.Tokens.Jwt from 6.27.0 to 6.28.1 (Ry…
…ujinx#4639) Bumps [System.IdentityModel.Tokens.Jwt](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet) from 6.27.0 to 6.28.1. - [Release notes](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/releases) - [Changelog](https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/dev/CHANGELOG.md) - [Commits](AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet@6.27.0...6.28.1) --- updated-dependencies: - dependency-name: System.IdentityModel.Tokens.Jwt dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 63dedbd - Browse repository at this point
Copy the full SHA 63dedbdView commit details -
vulkan: Cleanup PhysicalDevice and Instance querying (Ryujinx#4632)
* vulkan: Move most of the properties enumeration to VulkanPhysicalDevice That clean up a bit of duplicate logic. Also move to use an hashset for device extensions. * vulkan: Move instance querying to VulkanInstance Also cleanup code to use span when possible instead of unsafe pointers. * Address gdkchan's comments
Configuration menu - View commit details
-
Copy full SHA for c95be55 - Browse repository at this point
Copy the full SHA c95be55View commit details -
Eliminate boxing allocations caused by ISampledData structs (Ryujinx#…
…4556) * Redesign use of ISampledData for accessing the SamplingNumber value on input data structs. * Always read SamplingNumber as little-endian * Restored field order for SixAxisSensorState. Rework to allow possibility of non-zero offsets for the SamplingNumber field. Set StructLayout Pack=8 - the KeyboardState struct is 4 bytes shorter with any other value. * fix spelling Co-authored-by: riperiperi <rhy3756547@hotmail.com> * set Pack = 1 for ISampledDataStruct types, added Unknown field to KeyboardState * extend size of KeyboardModifier --------- Co-authored-by: riperiperi <rhy3756547@hotmail.com>
Configuration menu - View commit details
-
Copy full SHA for 49be977 - Browse repository at this point
Copy the full SHA 49be977View commit details
Commits on Apr 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ff5f11f - Browse repository at this point
Copy the full SHA ff5f11fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 83e037f - Browse repository at this point
Copy the full SHA 83e037fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 948d161 - Browse repository at this point
Copy the full SHA 948d161View commit details -
Configuration menu - View commit details
-
Copy full SHA for 746059a - Browse repository at this point
Copy the full SHA 746059aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 53ab249 - Browse repository at this point
Copy the full SHA 53ab249View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32d7602 - Browse repository at this point
Copy the full SHA 32d7602View commit details
Commits on Apr 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4b4bbb2 - Browse repository at this point
Copy the full SHA 4b4bbb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for cbc1a58 - Browse repository at this point
Copy the full SHA cbc1a58View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf8045d - Browse repository at this point
Copy the full SHA bf8045dView commit details -
Disable full bindless for shaders using bindless to implement separat…
…e sampler/texture This disables full bindless emulation where it is usually problematic (like UE4 games) while keeping it enabled where it matters the most (games using the Bezel engine)
Configuration menu - View commit details
-
Copy full SHA for b6f796e - Browse repository at this point
Copy the full SHA b6f796eView commit details
Commits on Apr 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c29497b - Browse repository at this point
Copy the full SHA c29497bView commit details
Commits on Apr 10, 2023
-
Revamp descriptor pool creation to use smaller descriptor pools
Also fixes ErrorFragmentation on Intel by not setting the update after bind flag when not needed
Configuration menu - View commit details
-
Copy full SHA for 4520af0 - Browse repository at this point
Copy the full SHA 4520af0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d0519f - Browse repository at this point
Copy the full SHA 9d0519fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c93a73 - Browse repository at this point
Copy the full SHA 2c93a73View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c153b4 - Browse repository at this point
Copy the full SHA 8c153b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for daee53d - Browse repository at this point
Copy the full SHA daee53dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b5961f1 - Browse repository at this point
Copy the full SHA b5961f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa3095d - Browse repository at this point
Copy the full SHA fa3095dView commit details
Commits on Apr 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0f051de - Browse repository at this point
Copy the full SHA 0f051deView commit details
Commits on Apr 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e3db580 - Browse repository at this point
Copy the full SHA e3db580View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38d038d - Browse repository at this point
Copy the full SHA 38d038dView commit details
Commits on Jul 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f9f024c - Browse repository at this point
Copy the full SHA f9f024cView commit details