aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-12-06amadeus: Add missing compressor effect from REV11 (#4010)Mary-nyan
* amadeus: Add missing compressor effect from REV11 This was in my reversing notes but seems I completely forgot to implement it Also took the opportunity to simplify the Limiter effect a bit. * Remove some outdated comment * Address gdkchan's comments
2022-12-06Fix storage buffer access when match fails (#4037)gdkchan
* Fix storage buffer access when match fails * Shader cache version bump
2022-12-06Change default Vsync toggle hotkey to F1 instead of Tab (#3995)MetrosexualGarbodor
2022-12-06nuget: bump Microsoft.CodeAnalysis.CSharp from 4.2.0 to 4.4.0 (#4025)dependabot[bot]
Bumps [Microsoft.CodeAnalysis.CSharp](https://github.com/dotnet/roslyn) from 4.2.0 to 4.4.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/compare/v4.2.0...Visual-Studio-2019-Version-16.0-Preview-4.4) --- 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> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-06Fix Sorting Regression (#4032)Isaac Marovitz
* Fix sorting regression + Remove unsued sort * Fix GTK * Attempt 2 to fix GTK * Whoopsie * Fix whitspace
2022-12-06Fix shaders with global memory access from unknown locations (#4029)gdkchan
* Fix shaders with global memory access from unknown locations * Shader cache version bump
2022-12-06Update 'OpenGL Log Level' to 'Graphics Backend Log Level' (#3996)Andrew Glaze
* Update 'OpenGL Log Level' to 'Graphics Backend Log Level' * update other locals and change keys
2022-12-05Ava GUI: Several UI Fixes (#3991)Isaac Marovitz
* Fix accessability violations in ListView * Use accent colour for favourite star * Hide progress bar when its done * App Data Formating - Added space before storage unit - Changed so minutes have 0 decimals, and hours and days have 1 * Fix theming * Fix mismatched corner radius * Fix acceability violations in GridView * More consistency between Grid and List View * Fix margin * Let whitespace defocus controls
2022-12-05Restrict shader storage buffer search when match fails (#4011)gdkchan
* Restrict storage buffer search when match fails * Shader cache version bump
2022-12-05Make structs readonly when applicable (#4002)Andrey Sukharev
* Make all structs readonly when applicable. It should reduce amount of needless defensive copies * Make structs with trivial boilerplate equality code record structs * Remove unnecessary readonly modifiers from TextureCreateInfo * Make BitMap structs readonly too
2022-12-05misc: Fix obsolete warnings in Ryujinx.Graphics.Vulkan (#4020)Mary-nyan
Was caused by some merges after the Silk.NET update
2022-12-05nuget: bump Microsoft.NET.Test.Sdk from 16.8.0 to 17.4.0 (#3900)dependabot[bot]
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 16.8.0 to 17.4.0. - [Release notes](https://github.com/microsoft/vstest/releases) - [Commits](https://github.com/microsoft/vstest/compare/v16.8.0...v17.4.0) --- updated-dependencies: - dependency-name: Microsoft.NET.Test.Sdk dependency-type: direct:production update-type: version-update:semver-major ... 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>
2022-12-04Add InfoType.MesosphereCurrentProcess (#3792)Shane Slattery
* Add InfoType.MesosphereCurrentProcess * Make outHandle inlined Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
2022-12-04ui: Disallow checking for updates while emulation active (#3886)Ethan Page
* Disallow updating while game is running * Reflected change on Avalonia * Git has gone wonky * Fix accidental indent
2022-12-04Allow SNorm buffer texture formats on Vulkan (#3957)gdkchan
* Allow SNorm buffer texture formats on Vulkan * Shader cache version bump
2022-12-04Implement non-MS to MS copies with draws (#3958)gdkchan
* Implement non-MS to MS copies with draws, simplify MS to non-MS copies and supports any host sample count * Remove unused program
2022-12-04GPU: Use lazy checks for specialization state (#4004)riperiperi
* GPU: Use lazy checks for specialization state This PR adds a new class, the SpecializationStateUpdater, that allows elements of specialization state to be updated individually, and signal the state is checked when it changes between draws, instead of building and checking it on every draw. This also avoids building spec state when Most state updates have been moved behind the shader state update, so that their specialization state updates make it in before shaders are fetched. Downside: Fields in GpuChannelGraphicsState are no longer readonly. To counteract copies that might be caused this I pass it as `ref` when possible, though maybe `in` would be better? Not really sure about the quirks of `in` and the difference probably won't show on a benchmark. The result is around 2 extra FPS on SMO in the usual spot. Not much right now, but it will remove costs when we're doing more expensive specialization checks, such as fragment output type specialization for macos. It may also help more on other games with more draws. * Address Feedback * Oops
2022-12-04GPU: Swap bindings array instead of copying (#4003)riperiperi
* GPU: Swap bindings array instead of copying Reduces work on UpdateShaderState. Now the cost is a few reference moves for arrays, rather than copying data. Downside: bindings arrays are no longer readonly. * Micro optimisation * Add missing docs * Address Feedback
2022-12-04Use source generated regular expressions (#4005)Andrey Sukharev
2022-12-04Query Available RAM on macOS (#4000)mageven
2022-12-02Add crowdin badge and information in readme (#3990)Ac_K
* Add crowdin bagde and informations in readme. * Update README.md Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com> * Update README.md Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
2022-12-02Update Crowdin configuration fileAc_K
2022-12-02Fix using in AvaAc_K
2022-12-02Update Crowdin configuration fileAc_K
2022-12-02SDL2Driver: Invoke dispatcher on main thread (#3818)merry
2022-12-02Avalonia - Save Manager (#3476)Emmanuel Hansen
* Add save manager to account selector * add fallback to app metadata for titlename if app is not in gamelist * Allow recovering lost accounts
2022-12-02amadeus: Fix wrong SendCommands logic (#3969)Mary-nyan
* amadeus: Fix wrong SendCommands logic Might help with audio desync, might cause audio stutters, will see! * Address gdkchan's comment
2022-12-02Add back locales removed in #3955 (#3983)Isaac Marovitz
Add back `SettingsButtonSave` & `SettingsButtonClose` removed in #3955 Fixes #3982
2022-12-02Ava GUI: Make Dialogue More Intuitive (#3955)Isaac Marovitz
* Adjust button position and locales * Shortcuts + Highlight default action * Update Locales - Corrections Welcome * Move `Apply` button back to right side * OS Reactive Button layout * Fix reversed boolean :) * Fix accented button styling
2022-12-01Revert "nuget: bump SixLabors.ImageSharp from 1.0.4 to 2.1.3 (#3976)"Mary
This reverts commit 9677ddaa5d8424604bdbf17496f8a878855a118d. SixLabors.ImageShar switched to a shady and vague license starting with 2.x without mentioning it on their changelog. As a result we are staying on 1.x (licensed under Apache-2) and will seak an alternative package.
2022-12-01nuget: bump SixLabors.ImageSharp from 1.0.4 to 2.1.3 (#3976)dependabot[bot]
* nuget: bump SixLabors.ImageSharp from 1.0.4 to 2.1.3 Bumps [SixLabors.ImageSharp](https://github.com/SixLabors/ImageSharp) from 1.0.4 to 2.1.3. - [Release notes](https://github.com/SixLabors/ImageSharp/releases) - [Commits](https://github.com/SixLabors/ImageSharp/compare/v1.0.4...v2.1.3) --- updated-dependencies: - dependency-name: SixLabors.ImageSharp dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * Update for 2.x changes Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Mary <mary@mary.zone>
2022-12-01chore: Update Silk.NET to 2.16.0 (#3953)Mary-nyan
2022-12-01Better SDL2 Audio Init Error Logging (#3967)Isaac Marovitz
* Better SDL2 Audio Init Error Logging * Update Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceDriver.cs Co-authored-by: Mary-nyan <thog@protonmail.com> * Update Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceDriver.cs Co-authored-by: Mary-nyan <thog@protonmail.com> * Update Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceDriver.cs Co-authored-by: Mary-nyan <thog@protonmail.com> * Update Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceDriver.cs Co-authored-by: Ac_K <Acoustik666@gmail.com> * Update Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceDriver.cs Co-authored-by: Ac_K <Acoustik666@gmail.com> * Update SDL2HardwareDeviceDriver.cs * Update SDL2HardwareDeviceDriver.cs Co-authored-by: Mary-nyan <thog@protonmail.com> Co-authored-by: Ac_K <Acoustik666@gmail.com>
2022-12-01GPU: Track buffer migrations and flush source on incomplete copy (#3952)riperiperi
* Track buffer migrations and flush source on incomplete copy Makes sure that the modified range list is always from the latest iteration of the buffer, and flushes earlier iterations of a buffer if the data has not been migrated yet. * Cleanup 1 * Reduce cost for redundant signal checks on Vulkan * Only inherit the range list if there are pending ranges. * Fix OpenGL * Address Feedback * Whoops
2022-12-01infra: Add distribution files for macOS (#3934)Mary-nyan
This upstream macOS packing and distribution files
2022-11-30Avalonia: Clean up leftover RenderTimer & Fix minimum and initial window ↵TSRBerry
size (#3935) * ava: Cleanup RenderTimer * ava: Remove ContentControl from RendererHost * ava: Remove unused actual scale factor * ava: Enable UseGpu for Linux * ava: Set better initial size & Scale the window properly * ava: Realign properties * ava: Use explicit type & specify where the note applies
2022-11-30nuget: bump DiscordRichPresence from 1.0.175 to 1.1.3.18 (#3965)dependabot[bot]
Bumps [DiscordRichPresence](https://github.com/Lachee/discord-rpc-csharp) from 1.0.175 to 1.1.3.18. - [Release notes](https://github.com/Lachee/discord-rpc-csharp/releases) - [Commits](https://github.com/Lachee/discord-rpc-csharp/commits) --- updated-dependencies: - dependency-name: DiscordRichPresence 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>
2022-11-30Remove shader dependency on SPV_KHR_shader_ballot and SPV_KHR_subgroup_vote ↵gdkchan
extensions (#3943) * Remove shader dependency on SPV_KHR_shader_ballot and SPV_KHR_subgroup_vote extensions * Shader cache version bump
2022-11-30Ensure that vertex attribute buffer index is valid on GPU (#3942)gdkchan
* Ensure that vertex attribute buffer index is valid on GPU * Remove vertex buffer validation code from OpenGL * Remove some fields that are no longer necessary
2022-11-29nuget: bump System.Management from 6.0.0 to 7.0.0 (#3949)dependabot[bot]
Bumps [System.Management](https://github.com/dotnet/runtime) from 6.0.0 to 7.0.0. - [Release notes](https://github.com/dotnet/runtime/releases) - [Commits](https://github.com/dotnet/runtime/compare/v6.0.0...v7.0.0) --- updated-dependencies: - dependency-name: System.Management dependency-type: direct:production update-type: version-update:semver-major ... 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>
2022-11-29Update README.MD (#3946)EmulationFanatic
Updates the readme to include usage of Metal via MoltenVK, updated game compatibility statistics.
2022-11-29ConcurrentBitmap: Use Interlocked Or/And (#3937)merry
2022-11-29chore: Update OpenTK to 4.7.5 (#3944)Mary-nyan
2022-11-29ava: Make dialogs using an overlay window work on Linux (#3938)TSRBerry
2022-11-28GPU: Always draw polygon topology as triangle fan (#3932)riperiperi
Polygon topology wasn't really supported and would only work on OpenGL on drivers that haven't removed it. As an alternative, this PR makes all cases of polygon topology use triangle fan. The topology type and transform feedback type have not been changed, as I don't think geo shader/tfb should be used with polygons. The OpenGL spec states: Only convex polygons are guaranteed to be drawn correctly by the GL. For convex polygons, triangle fan is equivalent to polygon. I imagine this is probably how it works on device, as this get-out-of-jail-free card is too enticing to pass up. This fixes the stat display in Pokemon S/V.
2022-11-28amadeus: Fixes and initial 15.0.0 support (#3908)Mary-nyan
* amadeus: Allow OOB read of GC-ADPCM coefficients Fixes "Ninja Gaiden Sigma 2" and possibly "NINJA GAIDEN 3: Razor's Edge" * amadeus: Fix wrong variable usage in delay effect We should transform the delay line values, not the input. * amadeus: Update GroupedBiquadFilterCommand documentation * amadeus: Simplify PoolMapper alignment checks * amadeus: Update Surround delay effect matrix to REV11 * amadeus: Add drop parameter support and use 32 bits integers for estimate time Also implement accurate ExecuteAudioRendererRendering stub. * Address gdkchan's comments * Address gdkchan's other comments * Address gdkchan's comment
2022-11-28sfdnsres; Fix deserializer of AddrInfoSerialized when addresses are empty ↵Ac_K
(#3924)
2022-11-27bsd: Fix eventfd broken logic (#3647)Mary-nyan
* bsd: Fix eventfd broken logic This commit fix eventfd logic being broken. The following changes were made: - EventFd IPC definition had argument inverted - EventFd events weren't fired correctly - Poll logic was wrong and unfinished for eventfd - Reintroduce workaround from #3385 but in a safer way, and spawn 4 threads. * ipc: Rework a bit for multithreads * Clean up debug logs * Make server thread yield when managed lock isn't availaible * Fix replyTargetHandle not being added in the proper locking scope * Simplify some scopes * Address gdkchan's comments * Revert IPC workaround for now * Reintroduce the EventFileDescriptor workaround
2022-11-27Unbreak bug_report.md (#3915)&Olga
* Unbreak bug_report.md * Update bug_report.md
2022-11-27HLE: fix small issue in IPsmSession (#3909)Luminoso-256