ryujinx/Ryujinx.Common
Mary f41687f4c1
hle: Make Ryujinx.HLE project entirely safe (#2789)
* Remove a bit of unsafety around

* Regenerate StructArrayHelpers with a max element value of 256

* hle: remove unsafe marker from all struct that had it

* hle: make SoftwareKeyboardRenderer.TryCopyTo safe

* hle: remove unsafety in NpadDevice and remove AllowUnsafeBlocks from csproj

* Revert "Regenerate StructArrayHelpers with a max element value of 256"

This reverts commit f32a6e5be094f50571970eb1116b65c080781d05.

* Introduce ByteArray of various size and use that instead of ArrayXXX to avoid stackoverflow in .NET runtime type resolution

* Use ByteArray more

* Add some missing spaces on Pack = 1 for various structs

* Fix broken logic for TryCopyTo

* Address gdkchan's comment

* Address gdkchan's comment
2021-11-01 19:38:13 -03:00
..
Collections Implement and use an Interval Tree for the MultiRangeList (#2641) 2021-09-19 14:55:07 +02:00
Configuration Implement a "Pause Emulation" option & hotkey (#2428) 2021-09-11 22:08:25 +02:00
Extensions PrntStub: Add a way to print arrays (#711) 2019-06-27 13:11:51 +02:00
GraphicsDriver Data should not be public for nvapi unicode string 2021-04-18 17:34:01 +01:00
Logging clkrst: Stub/Implement IClkrstManager and IClkrstSession calls (#2692) 2021-09-29 01:03:35 +02:00
Memory hle: Make Ryujinx.HLE project entirely safe (#2789) 2021-11-01 19:38:13 -03:00
Pools Add a Multithreading layer for the GAL, multi-thread shader compilation at runtime (#2501) 2021-08-27 00:31:29 +02:00
System Remove ForceDedicatedGpu, as the driver utilities will now do that. 2021-05-19 19:26:23 +01:00
SystemInfo Revise SystemInfo (#2047) 2021-03-01 15:22:00 +11:00
Utilities hos: Cleanup the project (#2634) 2021-09-15 01:24:49 +02:00
AsyncWorkQueue.cs New NVDEC and VIC implementation (#1384) 2020-07-12 05:07:01 +02:00
Hash128.cs Add support for HLE macros and accelerate MultiDrawElementsIndirectCount #2 (#2557) 2021-08-26 23:50:28 +02:00
PerformanceCounter.cs Rewrite scheduler context switch code (#1786) 2020-12-09 19:20:05 -03:00
ReactiveObject.cs Fix ReactiveObject initial event not being propagated with boolean types (#860) 2020-01-05 17:35:55 +01:00
ReferenceEqualityComparer.cs Only enumerate cached textures that are modified when flushing. (#918) 2020-02-07 08:49:26 +11:00
Ryujinx.Common.csproj Make windows DPI aware to display properly on high-resolution screens. (#1983) 2021-02-20 01:34:41 +01:00
XXHash128.cs Improvements with new .NET 5 functions or bugfixes (#1714) 2020-11-18 19:28:40 +01:00