Thog
baa5a10471
Fix OpenBisFileSystem wrong buffer type ( #909 )
...
As the title say.
2024-02-22 19:14:44 -05:00
bunnei
9623877ffe
SoftwareKeyboard: Interactive data size should include size field. ( #907 )
2024-02-22 19:14:44 -05:00
Thog
f10b696da7
Make VirtualFileSystem only instanciable once ( #901 )
...
This fix a regression caused by #888 on temporary saves for SNES Online.
(and probably other games)
2024-02-22 19:14:44 -05:00
MelonSpeedruns
ee3f6c95b7
Added Program Icon ( #900 )
...
* Added Program Icon
Added an icon that displays in the Windows File Explorer and on the console window itself when launched.
* Renamed ryu.ico to Ryujinx.ico
2024-02-22 19:14:44 -05:00
gdkchan
61eca2953b
Ignore exit flag on branch delay slot ( #899 )
2024-02-22 19:14:44 -05:00
Thog
eca7f3ec95
Keep the GUI alive when closing a game ( #888 )
...
* Keep the GUI alive when closing a game
Make HLE.Switch init when starting a game and dispose it when closing
the GlScreen.
This also make HLE in charge of disposing the audio and gpu backend.
* Address Ac_k's comments
* Make sure to dispose the Discord module and use GTK quit method
Also update Discord Precense when closing a game.
* Make sure to dispose MainWindow
* Address gdk's comments
2024-02-22 19:14:43 -05:00
Jonathan Goyvaerts
01439e82ab
Update DiscordRichPresence package reference to 1.0.147 which is now built for .NET core ( #898 )
2024-02-22 19:14:43 -05:00
Thog
86b687d5c2
Update 32 bits syscalls to match 64 bits implementation ( #892 )
...
* Implement 32 bits syscalls
Co-authored-by: riperiperi <rhy3756547@hotmail.com>
Implement all 32 bits counterparts of the 64 bits syscalls we currently
have.
* Add FlushProcessDataCache32
* Address jd's comments
2024-02-22 19:14:43 -05:00
gdkchan
654637f9a9
Fix shader output color buffer index when non-sequential render targets are used ( #895 )
2024-02-22 19:14:43 -05:00
bylaws
c5718906a6
Various small audren fixes ( #894 )
...
* Remove redundant modulo on wave buffer index
This is already performed by SetBufferIndex
* Correct typo in UpdateDataHeader
MixeSize -> MixSize
* Remove unused variable in audren
'volume' was unused and 'voice.Volume' was used instead so remove 'volume'
2024-02-22 19:14:43 -05:00
gdkchan
ffbc3141ad
Support audio effect output status ( #890 )
...
* Support audio effect output status
* Remove extra line
2024-02-22 19:14:43 -05:00
gdkchan
3add501f58
Add sampler border color support on the GPU ( #893 )
2024-02-22 19:14:43 -05:00
Alex Barney
6e18e1df1e
Update to LibHac 0.8.2 ( #889 )
...
* Update to LibHac 0.8.2
This brings support for temporary savedata, ignores case in key names when loading from a file, and prints the rights ID correctly when missing a title key.
* Auto-format IFileSystemProxy
2024-02-22 19:14:43 -05:00
Thog
f9c6bedca9
Rework SVC handling ( #883 )
...
* Rework SVC handling
Prepare for 32 bits support.
* QueryMemory64 x1 is an output
* Pregenerate all SVC handler
Also clean up + 32 bits code path
* Address gdk's comments
* Simplify local setter loop
* Address jd's comments
2024-02-22 19:14:43 -05:00
Ac_K
cafafa41a1
Name all threads ( #886 )
...
* Name all threads
Close #874
* use ThreadName instead of ThreadId in Logging
2024-02-22 19:14:43 -05:00
Thog
acb9c9037a
Fix race condition in ContentManager ( #884 )
...
* Fix race condition in ContentManager
This fix a race condition happening since #791 when trying to load a
game via command line.
* Address gdk's comments
* Ensure to dispose the FileStream and not the IStorage
2024-02-22 19:14:43 -05:00
gdkchan
b2b5371db2
Add a GetSpan method to the memory manager and use it on GPU ( #877 )
2024-02-22 19:14:43 -05:00
gdkchan
12094e461a
Support instanced draw of quads" ( #881 )
2024-02-22 19:14:42 -05:00
gdkchan
236e8027ee
Replace glFinish with barrier for WaitForIdle ( #878 )
2024-02-22 19:14:42 -05:00
Jonathan Goyvaerts
8b031ee33b
Get rid of unused class AboutInfo ( #882 )
2024-02-22 19:14:42 -05:00
Alex Barney
5b14e1424c
Call EnsureApplicationSaveData when launching a game ( #871 )
...
* Workaround for the lack of a program registry
* Call EnsureApplicationSaveData when launching a game
2024-02-22 19:14:42 -05:00
Thog
13af50f0cd
Add 32 bits support to HleProcessDebugger ( #859 )
...
Co-authored-by: riperiperi <rhy3756547@hotmail.com>
2024-02-22 19:14:42 -05:00
Jonathan Goyvaerts
a4745d957f
Create method to LoadAndSave ApplicationMetaData and get rid of code duplication ( #872 )
2024-02-22 19:14:42 -05:00
Thog
2208467991
MapBufferEx: take page size into account ( #873 )
...
Fix #744
2024-02-22 19:14:42 -05:00
emmauss
4e2dc9e6e5
System firmware installer ( #791 )
...
* firmware installer
* Add directory installation option and fix 9.x support for directory
* Fix missing system font error while installing for the first time
* Address code style comments
* Create and use InvalidFirmwarePackageException
* Fix LDj3SNuD's comments
* addressed alex's comments
* add label to status bar to show current firmware version
Co-authored-by: Thog <thog@protonmail.com>
2024-02-22 19:14:42 -05:00
Xpl0itR
242ae5b183
Update path for system archives in README ( #870 )
2024-02-22 19:14:42 -05:00
Ac_K
575f31c23d
InitializeCounters to Initialize
2024-02-22 19:14:42 -05:00
Ac_K
453dbf52fa
PrintGpuInformation
2024-02-22 19:14:42 -05:00
Ac_K
9906bf9cba
Add GPU Information to Logging
2024-02-22 19:14:42 -05:00
Thog
526b3b2998
Fix R5G6B5 in SurfaceFlinger ( #863 )
...
Also fix B5G6R5Unorm wrong definition in Ryujinx.Graphics.OpenGL.
2024-02-22 19:14:42 -05:00
gdkchan
6ca3ac0a47
Add runtime identifiers to new projects
2024-02-22 19:14:42 -05:00
gdkchan
20c3d0684d
Address PR feedback
...
Removes a useless null check
Aligns some values to improve readability
2024-02-22 19:14:42 -05:00
gdkchan
fc74a27dab
Remove some unused args on the shader translator
2024-02-22 19:14:42 -05:00
gdkchan
03251fa7b2
Fix FADD32I check for Ra negation
2024-02-22 19:14:42 -05:00
gdkchan
e9b5b9106f
Remove FFMPEG dependency from README
2024-02-22 19:14:41 -05:00
gdkchan
002f0ce334
Address PR feedback
...
Add TODO comment for GL_EXT_polygon_offset_clamp
2024-02-22 19:14:41 -05:00
gdkchan
c88c7e2f6a
Fix some shader disposal issues
2024-02-22 19:14:41 -05:00
gdkchan
a6f2127cbb
Fix some spelling mistakes
...
Thanks to LDj3SNuD for spotting these
2024-02-22 19:14:41 -05:00
gdkchan
a5dd864c6a
Fix ShaderTools
2024-02-22 19:14:41 -05:00
gdkchan
c56567a0f1
Address PR feedback
2024-02-22 19:14:41 -05:00
gdkchan
3ede36da5c
Target .NET Core 3.0 for NVDEC project
2024-02-22 19:14:41 -05:00
gdkchan
2dd6fa52df
Re-add NVDEC project (not integrated)
2024-02-22 19:14:41 -05:00
gdkchan
6646d138ee
More code cleanup
2024-02-22 19:14:41 -05:00
gdkchan
579f09d943
Remove more unused code
2024-02-22 19:14:41 -05:00
gdkchan
5584ce6f7e
GPU resource disposal
2024-02-22 19:14:41 -05:00
gdkchan
03843350f4
Add XML documentation to Ryujinx.Graphics.Gpu
2024-02-22 19:14:40 -05:00
gdkchan
0aab56130b
Add XML documentation to Ryujinx.Graphics.Gpu.Engine
2024-02-22 19:14:40 -05:00
gdkchan
75e5acdadf
Add XML documentation to Ryujinx.Graphics.Gpu.State
2024-02-22 19:14:40 -05:00
gdkchan
e4cea29bac
Add XML documentation to Ryujinx.Graphics.Gpu.Shader
2024-02-22 19:14:40 -05:00
gdkchan
1a622faeeb
Add XML documentation to Ryujinx.Graphics.Gpu.Memory
2024-02-22 19:14:40 -05:00