cleanup

Ivan 2018-05-31 10:29:15 +00:00
parent 18a11447b0
commit 2eb93c3f3b

@ -11,14 +11,13 @@ This is a non-exhaustive list of current goals made possible with the support of
* Improve SPU instruction accuracy for Fast Interpreter and ASMJIT * Improve SPU instruction accuracy for Fast Interpreter and ASMJIT
* Improve audio and video decoders for better speed and compatibility. * Improve audio and video decoders for better speed and compatibility.
* Improve controller support. This includes emulated controllers (with mouse or keyboard) and real controllers as well. * Improve controller support. This includes emulated controllers (with mouse or keyboard) and real controllers as well.
* Implement LLVM recompiler backend for SPU. This is actually a tremendous amount of work to make it useful, but it will also give the very important speed improvement (unless the SPU is not used at all).
* Improve solution structure, move and rename some files. * Improve solution structure, move and rename some files.
* Implement missing syscalls. Allow to LLE more system modules. * Implement missing syscalls. Allow to LLE more system modules.
* Write automatic tests to minimize bugs. * Write automatic tests to minimize bugs.
* Enable hardware acceleration for decryption (AES-NI). **([#2457](https://github.com/RPCS3/rpcs3/pull/2457))** * Enable hardware acceleration for decryption (AES-NI). **([#2457](https://github.com/RPCS3/rpcs3/pull/2457))**
* Implement config tristate in GUI for per-game configurations. * Implement config tristate in GUI for per-game configurations.
* Improvements to the shader generation and cache system * Improvements to the shader generation and cache system
* Implement parametrized PPU Interpreter reusing current LLVM IR generator, remove original hard-coded PPU Interpreter and make LLVM mandatory. Add options regulating its accuracy detached from the base choice of the Interpreter or the Recompiler. The same extends to SPU. * Implement parametrized PPU/SPU Interpreters reusing current LLVM IR generator, remove original hard-coded interpreters and make LLVM mandatory. Add options regulating its accuracy detached from the base choice of the Interpreter or the Recompiler. (Nekotekina)
* Remove obstacles for ASLR support. (Nekotekina) * Remove obstacles for ASLR support. (Nekotekina)
* Rewrite signal handlers to improve reliability and support exceptions. (Nekotekina) * Rewrite signal handlers to improve reliability and support exceptions. (Nekotekina)