Thog
1d8da18334
Make VirtualFileSystem only instanciable once ( #901 )
...
This fix a regression caused by #888 on temporary saves for SNES Online.
(and probably other games)
2020-01-24 17:01:21 +01:00
MelonSpeedruns
4232a15187
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
2020-01-24 16:14:51 +01:00
gdkchan
532ccf929a
Ignore exit flag on branch delay slot ( #899 )
2020-01-22 02:11:43 +01:00
Thog
d6b9babe1d
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
2020-01-21 23:23:11 +01:00
Jonathan Goyvaerts
b4b2b8b162
Update DiscordRichPresence package reference to 1.0.147 which is now built for .NET core ( #898 )
2020-01-20 17:55:15 +01:00
Thog
d0f15cb0b1
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
2020-01-19 19:21:53 -03:00
gdkchan
81cca88bcd
Fix shader output color buffer index when non-sequential render targets are used ( #895 )
2020-01-19 00:09:46 +01:00
bylaws
90b4759085
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'
2020-01-18 23:29:52 +01:00
gdkchan
595e7716d8
Support audio effect output status ( #890 )
...
* Support audio effect output status
* Remove extra line
2020-01-17 10:07:27 +01:00
gdkchan
a5e20a8fd1
Add sampler border color support on the GPU ( #893 )
2020-01-17 09:55:38 +01:00
Alex Barney
c5f872c70a
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
2020-01-16 19:08:39 -03:00
Thog
892df335e6
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
2020-01-13 13:04:28 +11:00
Ac_K
5facc0c07f
Name all threads ( #886 )
...
* Name all threads
Close #874
* use ThreadName instead of ThreadId in Logging
2020-01-13 01:21:54 +01:00
Thog
f0055482fd
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
2020-01-13 01:17:44 +01:00
gdkchan
b8e3909d80
Add a GetSpan method to the memory manager and use it on GPU ( #877 )
2020-01-13 10:27:50 +11:00
gdkchan
8b90924c1e
Support instanced draw of quads" ( #881 )
2020-01-13 09:14:50 +11:00
gdkchan
2bb39ff03e
Replace glFinish with barrier for WaitForIdle ( #878 )
2020-01-13 09:12:40 +11:00
Jonathan Goyvaerts
88f78ae6c8
Get rid of unused class AboutInfo ( #882 )
2020-01-12 14:11:45 -03:00
Alex Barney
e348f95495
Call EnsureApplicationSaveData when launching a game ( #871 )
...
* Workaround for the lack of a program registry
* Call EnsureApplicationSaveData when launching a game
2020-01-12 12:15:17 +01:00
Thog
9c8d48edff
Add 32 bits support to HleProcessDebugger ( #859 )
...
Co-authored-by: riperiperi <rhy3756547@hotmail.com>
2020-01-12 12:06:26 +01:00
Jonathan Goyvaerts
78f6b1d396
Create method to LoadAndSave ApplicationMetaData and get rid of code duplication ( #872 )
2020-01-12 04:01:04 +01:00
Thog
29e8576b0d
MapBufferEx: take page size into account ( #873 )
...
Fix #744
2020-01-12 03:14:27 +01:00
emmauss
e485ee049d
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>
2020-01-12 03:10:55 +01:00
Xpl0itR
1661ce99ca
Update path for system archives in README ( #870 )
2020-01-10 23:04:52 +01:00
Ac_K
021ed3f44e
InitializeCounters to Initialize
2020-01-10 02:17:34 +01:00
Ac_K
d8eab24b8b
PrintGpuInformation
2020-01-10 02:17:34 +01:00
Ac_K
87b52ad7d8
Add GPU Information to Logging
2020-01-10 02:17:34 +01:00
Thog
ab29521faa
Fix R5G6B5 in SurfaceFlinger ( #863 )
...
Also fix B5G6R5Unorm wrong definition in Ryujinx.Graphics.OpenGL.
2020-01-09 19:12:47 +01:00
gdkchan
80707f9311
Add runtime identifiers to new projects
2020-01-09 02:13:00 +01:00
gdkchan
29a825b43b
Address PR feedback
...
Removes a useless null check
Aligns some values to improve readability
2020-01-09 02:13:00 +01:00
gdkchan
912e43e979
Remove some unused args on the shader translator
2020-01-09 02:13:00 +01:00
gdkchan
6407729a1d
Fix FADD32I check for Ra negation
2020-01-09 02:13:00 +01:00
gdkchan
e3c919f086
Remove FFMPEG dependency from README
2020-01-09 02:13:00 +01:00
gdkchan
18814d44b2
Address PR feedback
...
Add TODO comment for GL_EXT_polygon_offset_clamp
2020-01-09 02:13:00 +01:00
gdkchan
383452f5cf
Fix some shader disposal issues
2020-01-09 02:13:00 +01:00
gdkchan
a11f6f5235
Fix some spelling mistakes
...
Thanks to LDj3SNuD for spotting these
2020-01-09 02:13:00 +01:00
gdkchan
23d8516763
Fix ShaderTools
2020-01-09 02:13:00 +01:00
gdkchan
92703af555
Address PR feedback
2020-01-09 02:13:00 +01:00
gdkchan
40ef18d759
Target .NET Core 3.0 for NVDEC project
2020-01-09 02:13:00 +01:00
gdkchan
0dbfe3c23e
Re-add NVDEC project (not integrated)
2020-01-09 02:13:00 +01:00
gdkchan
6e092c0558
More code cleanup
2020-01-09 02:13:00 +01:00
gdkchan
9bfb373bdf
Remove more unused code
2020-01-09 02:13:00 +01:00
gdkchan
59fdaa744b
GPU resource disposal
2020-01-09 02:13:00 +01:00
gdkchan
f7bcc884e4
Add XML documentation to Ryujinx.Graphics.Gpu
2020-01-09 02:13:00 +01:00
gdkchan
4a4e2f7c72
Add XML documentation to Ryujinx.Graphics.Gpu.Engine
2020-01-09 02:13:00 +01:00
gdkchan
d1c0a64e6a
Add XML documentation to Ryujinx.Graphics.Gpu.State
2020-01-09 02:13:00 +01:00
gdkchan
430faeb8ef
Add XML documentation to Ryujinx.Graphics.Gpu.Shader
2020-01-09 02:13:00 +01:00
gdkchan
e58b540c4e
Add XML documentation to Ryujinx.Graphics.Gpu.Memory
2020-01-09 02:13:00 +01:00
gdkchan
80ff2eab29
Change GPU errors to debug and reduce log messages
2020-01-09 02:13:00 +01:00
gdkchan
bacb278dc1
Fix typos pointed out by LDj3SNuD
2020-01-09 02:13:00 +01:00