Ryujinx/Ryujinx.Graphics/Graphics3d
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
..
Texture Some improvements for nvnflinger (#555) 2019-01-05 22:26:16 +01:00
INvGpuEngine.cs NVDEC implementation using FFmpeg (#443) 2018-12-03 00:38:47 -02:00
MacroInterpreter.cs NVDEC implementation using FFmpeg (#443) 2018-12-03 00:38:47 -02:00
NvGpuEngine2d.cs NVDEC implementation using FFmpeg (#443) 2018-12-03 00:38:47 -02:00
NvGpuEngine2dReg.cs NVDEC implementation using FFmpeg (#443) 2018-12-03 00:38:47 -02:00
NvGpuEngine3d.cs Implement speculative translation on the CPU (#515) 2019-02-04 18:26:05 -03:00
NvGpuEngine3dReg.cs Scissor test implementation. Partially stubbed until geometry shaders… (#556) 2019-01-13 23:26:42 +02:00
NvGpuEngine.cs NVDEC implementation using FFmpeg (#443) 2018-12-03 00:38:47 -02:00
NvGpuEngineM2mf.cs NVDEC implementation using FFmpeg (#443) 2018-12-03 00:38:47 -02:00
NvGpuEngineM2mfReg.cs NVDEC implementation using FFmpeg (#443) 2018-12-03 00:38:47 -02:00
NvGpuEngineP2mf.cs NVDEC implementation using FFmpeg (#443) 2018-12-03 00:38:47 -02:00
NvGpuEngineP2mfReg.cs NVDEC implementation using FFmpeg (#443) 2018-12-03 00:38:47 -02:00
NvGpuFifo.cs NVDEC implementation using FFmpeg (#443) 2018-12-03 00:38:47 -02:00
NvGpuFifoMeth.cs NVDEC implementation using FFmpeg (#443) 2018-12-03 00:38:47 -02:00
NvGpuMethod.cs NVDEC implementation using FFmpeg (#443) 2018-12-03 00:38:47 -02:00