PCSX2 Documentation: Difference between revisions
Jump to navigation
Jump to search
m (Ngng moved page PCSX2 Documentation (WIP) to PCSX2 Documentation without leaving a redirect: Moving pages to bring some order back... :-)) |
mNo edit summary |
||
Line 7: | Line 7: | ||
===Building with Cmake=== | ===Building with Cmake=== | ||
*[[Compiling on Windows]] ''Update in progress'' | *[[PCSX2 Documentation/Compiling on Windows|Compiling on Windows]] ''Update in progress'' | ||
*[[Compiling on Linux]] | *[[PCSX2 Documentation/Compiling on Linux|Compiling on Linux]] | ||
*[[PCSX2 Build Scripts]] | *[[PCSX2 Documentation/PCSX2 Build Scripts|PCSX2 Build Scripts]] | ||
*[[Chroot and 64-bit Linux]] | *[[PCSX2 Documentation/Chroot and 64-bit Linux|Chroot and 64-bit Linux]] | ||
*[[GNU Debugger Tips]] | *[[PCSX2 Documentation/GNU Debugger Tips|GNU Debugger Tips]] | ||
===Contributing with Github=== | ===Contributing with Github=== | ||
*[[Git Survival Guide]] | *[[PCSX2 Documentation/Git Survival Guide|Git Survival Guide]] | ||
*[[How to Create Useful and Valid Issues]] | *[[PCSX2 Documentation/How to Create Useful and Valid Issues|How to Create Useful and Valid Issues]] | ||
*[[Commenting Etiquette]] | *[[PCSX2 Documentation/Commenting Etiquette|Commenting Etiquette]] | ||
*[[Code Formatting Guidelines]] | *[[PCSX2 Documentation/Code Formatting Guidelines|Code Formatting Guidelines]] | ||
*[[Contributing To-Do List]] | *[[PCSX2 Documentation/Contributing To-Do List|Contributing To-Do List]] | ||
==PCSX2 Core== | ==PCSX2 Core== | ||
===WxWidgets GUI=== | ===WxWidgets GUI=== | ||
*[[Measuring the Benefits of wxWidgets]] | *[[PCSX2 Documentation/Measuring the Benefits of wxWidgets|Measuring the Benefits of wxWidgets]] | ||
*[[WxWidgets Coding Strategies]] | *[[PCSX2 Documentation/WxWidgets Coding Strategies|WxWidgets Coding Strategies]] | ||
*[[The PCSX2 Program Flow]] | *[[PCSX2 Documentation/The PCSX2 Program Flow|The PCSX2 Program Flow]] | ||
===Threading=== | ===Threading=== | ||
*[[Passing Settings Between Threads]] | *[[PCSX2 Documentation/Passing Settings Between Threads|Passing Settings Between Threads]] | ||
*[[Threading Basics]] | *[[PCSX2 Documentation/Threading Basics|Threading Basics]] | ||
*[[Threading Advanced]] | *[[PCSX2 Documentation/Threading Advanced|Threading Advanced]] | ||
*[[Thread Synchronization]]: Oct '09 | *[[PCSX2 Documentation/Thread Synchronization|Thread Synchronization]]: Oct '09 | ||
*[[Thread Counting]]: Oct '09 | *[[PCSX2 Documentation/Thread Counting|Thread Counting]]: Oct '09 | ||
===To be sorted=== | ===To be sorted=== |
Revision as of 17:53, 5 April 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.
Getting Started
Building with Cmake
- Compiling on Windows Update in progress
- Compiling on Linux
- PCSX2 Build Scripts
- Chroot and 64-bit Linux
- GNU Debugger Tips
Contributing with Github
- Git Survival Guide
- 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