PCSX2 Documentation/Contributing To-Do List: Difference between revisions

This is a really outdated list. Looks like it's older than the github list. This can probably be removed or redirected to the github list.
No edit summary
(This is a really outdated list. Looks like it's older than the github list. This can probably be removed or redirected to the github list.)
 
(3 intermediate revisions by one other user not shown)
Line 6: Line 6:


==QA / Portability==
==QA / Portability==
* Port GSThread to std::thread => started by krysto
* Port core thread to std::thread
* Port core thread to std::thread
* C11 aligned_alloc
* C11 aligned_alloc
Line 12: Line 11:
* Replace volatile/lock-free queue with real C++ atomic
* Replace volatile/lock-free queue with real C++ atomic
* [C++11 auto port](http://clang.llvm.org/extra/clang-modernize.html). Initial requirement: drop XP and support clang/llvm
* [C++11 auto port](http://clang.llvm.org/extra/clang-modernize.html). Initial requirement: drop XP and support clang/llvm
* [Clean header include](http://web.archive.org/web/20150419194257/http://code.google.com/p/include-what-you-use/). Investigate.
* [Clean header include](https://github.com/include-what-you-use/include-what-you-use). Investigate.
* Address sanitizer (gcc or clang) and others sanitizer.
* Address sanitizer (gcc or clang) and others sanitizer.
* Valgrind (not sure it can run PCSX2, maybe limit the scope to plugin)
* Valgrind (not sure it can run PCSX2, maybe limit the scope to plugin)
Line 40: Line 39:
==GSdx==
==GSdx==
* Fix OpenGL. I would advice to compare dx trace vs OpenGL trace.
* Fix OpenGL. I would advice to compare dx trace vs OpenGL trace.
* Implement DX features on OGL (video recording ....)
* Test/Fix GLES3.1 (it often breaks after GL update)
* Test/Fix GLES3.1 (it often breaks after GL update)
* Add tooltip on gsdx gui
* Finish shader subroutine usage (+find a way to clean shader and avoid duplication)
* Finish shader subroutine usage (+find a way to clean shader and avoid duplication)
* Finish buffer storage
* Finish buffer storage
* OSD => started by myself in a branch feel free to pick it up
* OSD => Finish port to Direct3D
* Gameplay recording
 
==CDVD==
* Port CDVDgiga to linux ?
 
==zzogl==
* Reduce GL requirement to 3.3 + gl4 extension
* Use multibind
* Fix EGL
* Port GLSL to window
* Drop old GLSL backend (and much later Nivida CG)


==Debian package==
==Debian package==
ninja
1,220

edits