1
0
Fork 0
mirror of https://github.com/Ryujinx/Ryujinx.git synced 2024-11-10 21:16:39 +00:00
Ryujinx/Ryujinx.Core
Thomas Guillemard fa4b34bd19 Add a C++ demangler (#119)
* Add a C++ demangler for PrintStackTrace

This is a simple C++ demangler (only supporting name demangling) that will
probably be enough for any stacktrace cases.

* Create Ryujinx.Core.OsHle.Diagnostics.Demangler and move DemangleName

* Rename Demangler -> Demangle + Fix coding style

* Starting a real parsing for demangler (still simple and no compression support yet)

* Partially implement decompression

* Improve compression support (still need to fix errored compression indexing)

* Some cleanup

* Fix Demangle.Parse call in PrintStackTrace

* Trim parameters result to get more clear prototypes

* Rename Demangle -> Demangler and fix access level

* Fix substitution possible issues also improve code readability

* Redo compression indexing to be more accurate

* Add support of not nested function name
2018-05-22 17:40:02 -03:00
..
Gpu Added more shader instructions, including BFE, BRA (partial), FMNMX, ISCADD, SHL, LD_C, some shader related fixes, added support for texture component selection 2018-05-17 15:25:42 -03:00
Hid Improved logging (#103) 2018-04-24 15:57:39 -03:00
Loaders NvServices refactoring (#120) 2018-05-07 15:53:23 -03:00
Logging Improved logging (#103) 2018-04-24 15:57:39 -03:00
OsHle Add a C++ demangler (#119) 2018-05-22 17:40:02 -03:00
Settings Improvements to audout (#58) 2018-03-15 21:06:24 -03:00
PerformanceStatistics.cs Disable memory checks by default, even on debug, move ram memory allocation inside the CPU, since the size if fixed anyway, better heap region size 2018-03-09 23:12:57 -03:00
Ryujinx.Core.csproj Add intrinsics support (#121) 2018-05-11 20:10:27 -03:00
Switch.cs NvServices refactoring (#120) 2018-05-07 15:53:23 -03:00
VirtualFileSystem.cs Improvements to audout (#58) 2018-03-15 21:06:24 -03:00