JinxRyu/Ryujinx.Graphics
gdkchan a694420d11
Implement speculative translation on the CPU (#515)
* Implement speculative translation on the cpu, and change the way how branches to unknown or untranslated addresses works

* Port t0opt changes and other cleanups

* Change namespace from translation related classes to ChocolArm64.Translation, other minor tweaks

* Fix typo

* Translate higher quality code for indirect jumps aswell, and on some cases that were missed when lower quality (tier 0) code was available

* Remove debug print

* Remove direct argument passing optimization, and enable tail calls for BR instructions

* Call delegates directly with Callvirt rather than calling Execute, do not emit calls for tier 0 code

* Remove unused property

* Rename argument on ArmSubroutine delegate
2019-02-04 18:26:05 -03:00
..
Gal Scissor test fix (#563) 2019-01-31 22:37:07 -03:00
Graphics3d Implement speculative translation on the CPU (#515) 2019-02-04 18:26:05 -03:00
Memory Optimized memory modified check (#538) 2018-12-11 23:48:54 -02:00
VDec NVDEC implementation using FFmpeg (#443) 2018-12-03 00:38:47 -02:00
Vic NVDEC implementation using FFmpeg (#443) 2018-12-03 00:38:47 -02:00
CdmaProcessor.cs NVDEC implementation using FFmpeg (#443) 2018-12-03 00:38:47 -02:00
ChClassId.cs NVDEC implementation using FFmpeg (#443) 2018-12-03 00:38:47 -02:00
ChCommandEntry.cs NVDEC implementation using FFmpeg (#443) 2018-12-03 00:38:47 -02:00
ChSubmissionMode.cs NVDEC implementation using FFmpeg (#443) 2018-12-03 00:38:47 -02:00
DmaPusher.cs Improved GPU command lists decoding (#499) 2018-11-17 05:01:31 +01:00
GpuMethodCall.cs Improved GPU command lists decoding (#499) 2018-11-17 05:01:31 +01:00
GpuResourceManager.cs NVDEC implementation using FFmpeg (#443) 2018-12-03 00:38:47 -02:00
GraphicsConfig.cs Add config key to dump shaders in local directory (#265) 2018-07-15 19:37:27 -03:00
NvGpu.cs NVDEC implementation using FFmpeg (#443) 2018-12-03 00:38:47 -02:00
QuadHelper.cs Quad to triangle optimization (#552) 2019-01-01 15:08:15 -02:00
Ryujinx.Graphics.csproj NVDEC implementation using FFmpeg (#443) 2018-12-03 00:38:47 -02:00