PCSX2 Documentation: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 11: | Line 11: | ||
*[[Chroot and 64-bit Linux]] | *[[Chroot and 64-bit Linux]] | ||
*[[GNU Debugger Tips]] | *[[GNU Debugger Tips]] | ||
*[[How to Create Useful and Valid Issues]] | *[[How to Create Useful and Valid Issues]] | ||
*[[Commenting Etiquette]] | *[[Commenting Etiquette]] | ||
Line 18: | Line 16: | ||
*[[Contributing To-Do List]] | *[[Contributing To-Do List]] | ||
== | ==PCSX2 Core== | ||
===WxWidgets GUI=== | |||
*[[Measuring the Benefits of wxWidgets]] | *[[Measuring the Benefits of wxWidgets]] | ||
*[[WxWidgets Coding Strategies]] | |||
*[[The PCSX2 Program Flow]] | *[[The PCSX2 Program Flow]] | ||
== | ===Threading=== | ||
*[[Passing Settings Between Threads]] | *[[Passing Settings Between Threads]] | ||
*[[Threading Basics]] | *[[Threading Basics]] | ||
Line 30: | Line 28: | ||
*[[Thread Synchronization]]: Oct '09 | *[[Thread Synchronization]]: Oct '09 | ||
*[[Thread Counting]]: Oct '09 | *[[Thread Counting]]: Oct '09 | ||
===To be sorted=== | ===To be sorted=== |
Revision as of 14:10, 31 March 2015
This page is an attempt to clearly document the PCSX2 code, to make life easier for those who wish to join the project.
NOTE TO DEVELOPERS: Please feel free to rearrange the articles in a way that makes more sense, or matches the structure of the PCSX2 code.
Github and CMake
The first thing you'll need to do is download and compile the PCSX2 source code.
- Compiling on Windows Update in progress
- Compiling on Linux
- PCSX2 Build Scripts
- Git Survival Guide
- Chroot and 64-bit Linux
- GNU Debugger Tips
- How to Create Useful and Valid Issues
- Commenting Etiquette
- Code Formatting Guidelines
- Contributing To-Do List
PCSX2 Core
WxWidgets GUI
Threading
- Passing Settings Between Threads
- Threading Basics
- Threading Advanced
- Thread Synchronization: Oct '09
- Thread Counting: Oct '09
To be sorted
- Virtual Memory: Jul '06
- Nightmare on Floating-Point Street: Aug '06
- 64-bit Recompilation: Oct '06
- PCSX2 Optimization: Jan '07
- So maybe it's about time we explained VTLB: Feb '09
- Events o' Plenty: Jun '09
- Recompilers: All 'dems buzzwords?: Jun '09
- C++ exceptions can be an optimization: Aug '09
- What's clamping? And why do we need it?: Aug '09
- PS2 VU (Vector Unit) Documentation Part 1: Sep '09
- A new kind of fullscreen!: Jan '10
- Introduction to Dynamic Recompilation: Mar '10
- The return of the Commandline!: Jun '10
- Advanced memory management: Aug '10
- VirtualAlloc on Linux: Aug '10
- PS2's Programmable DMA: Aug '10
- MSVC 2008 optimizer fail: Sep '10
- Benchmarking Multithreaded PCSX2: Oct '10
- Threading VU1: Aug '11
- Path 3 Masking / Geometry Syncing: Sep '11
- MMU mini-series: Nov '14