| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
| |
- Also add stub for RFE operation
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Change PGXP integration to use wrapper functions
- Use modified function lookup tables to call wrappers or default funnctions based on mode
- Implement wrappers for interpreter too, recompiler sometimes calls interpreter functions
- Add UI elements for selecting CPU modes
- Only call precision version of NCLIP in modes where there are not going to be stale vertices in GTE registers
- Added support for CP0 co-processor functions
- Improve support for CPU functions (still broken in many games)
- Improved debug output to show values for inputs before they're modified
GPU plugin
- Ignore stale vertices (occurs when CPU mode no longer writes to memory)
- Add Cyan vertex colouring for stale vertices
|
| |
|
|
|
| |
- SH: Use appropriate masking when validating 16-bit values before storing
- Shift operations: on shifts larger than 16bits, first shift elements along, then apply arithmetic for remainder
|
| |
|
|
|
|
|
|
|
|
| |
- Restructured project to base interface on PSX instructions
- Support for all relevant CPU arithmetic and logic instructions
- Debug output available via deferred PGXP calls
- Remove most dependencies on PCSXR
- Still very much a work in progress (lots of errors)
- Add extra debug information to GPU plugin (w values)
|
| | |
|
| |
|
|
|
| |
- Reset w values
- Set PGXP flag to ignore
|
| |
|
|
| |
- Allows independent toggling of PGXP, vertex caching and texture correction
|
| |\ |
|
| | |\
| | |
| | | |
Fix build on OSX
|
| | |/
| |
| |
| | |
Tested on OSX 10.11.4, Xcode v7.3
|
| | |
| |
| |
| |
| |
| |
| | |
- Try using Blade_Arma's vertex cache to find untracked vertices
- Fix GTE_LOG
- Add more logging spew
- Update debug mode to track cached vertices
|
| | | |
|
| |/
|
|
| |
- Fixes crash on entering bios
|
| |
|
|
|
|
|
| |
Toggles using F11
Red = low precision
Blue = high precision
Yellow = Sprite
|
| |
|
|
|
|
| |
https://github.com/SonofUgly/PCSX-Reloaded/commit/3f11d29f31ca02575aeedf073e87ffee933effb0
Integrated with a few small changes.
|
| |
|
|
|
|
|
|
|
| |
https://github.com/iCatButler/pcsxr/commit/a37e3f092fd84658c67ec537590dd5f4710ee174
"peopsgl/xvideo: fixed interlace/frame bit31 toggling. Now X-Men Acade…
…mies are fine. Obsoletes use of odd/even hack."
This fixes a hang on going to the title screen in many games.
|
| |
|
|
|
|
| |
- Switch back to fixed point GTE
- Only clamp w to h/2 after divide
- Fix vertex function for multi-pass (was overwriting vertexon first pass)
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Fix stray triangles
- Switch to full floating point RTPS/RTPT
- Clamp w values to near plane
Fix texture corruption in 1.78, copy 2.4 Tweak
- Remove matrix replacement
- Add W component to vertices
- Wrap glVertex3fv calls
- Use counter to call glVertex4fv for PGXP vertices only
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- replace calls to glOrtho with new matrix (z value becomes w)
- store w value for each vertex
- if any vertex does not have a w value set whole polygon to 1.0
- Reset vertex between draw calls to prevent stale w values persisting
- validate PGXP values using stored copy of original (allow greater variance)
- properly convert addresses before passing to plugin
- rework memory to use a single pool with offsets
- Implement floating point RTPS/RTPT transform, currently disabled.
|
| |
|
|
|
|
| |
In some games PGSX memory pointer was not being set after saved states were reloaded, causing the GPU plugin to fall back on fixed point values.
Ensure that PGSX memory pointer in GPU plugin is always set upon initialisation.
|
| |\
| |
| | |
Added my improvements and some fixes
|
| |/
|
|
|
|
|
|
| |
- per game memory card support (improved version)
- save state pictures (F2)
- Wipeout MemHack (improved version)
Fixed LTCG build and set as default.
|
| |
|
|
|
|
| |
Breaks Chrono Cross intro sequence camera.
This reverts commit f7f38c4b89937391a8ba7c785d0d6b108ac02eb7.
|
| | |
|
| |
|
|
| |
from https://github.com/SonofUgly/PCSX-Reloaded via Solis
|
| |
|
|
| |
From the pcsxrearmed project via Solis.
|
| | |
|
| |
|
|
|
|
|
| |
times... :(
- Catch 8bit reads/writes and invalidate registers and memory as needed
- Prevent reading over the end of stride and count arrays when decoding primitive commands
|
| |
|
|
| |
- Trace 16 bit reads and writes, invalidate register or memory (fixes UI glitches)
|
| | |
|
| | |
|
| |
|
|
| |
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@94310 e17a0e51-4ae3-4d35-97c3-1a29b211df97
|
| |
|
|
| |
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@94305 e17a0e51-4ae3-4d35-97c3-1a29b211df97
|
| |
|
|
| |
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@93922 e17a0e51-4ae3-4d35-97c3-1a29b211df97
|
| |
|
|
| |
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@93880 e17a0e51-4ae3-4d35-97c3-1a29b211df97
|
| |
|
|
| |
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@93879 e17a0e51-4ae3-4d35-97c3-1a29b211df97
|
| |
|
|
|
|
| |
We don't use anything from it.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@93878 e17a0e51-4ae3-4d35-97c3-1a29b211df97
|
| |
|
|
|
|
|
|
| |
plug-ins to crash.
The bug was also present in the app itself, but it didn't crash.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@93874 e17a0e51-4ae3-4d35-97c3-1a29b211df97
|
| |
|
|
| |
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@93286 e17a0e51-4ae3-4d35-97c3-1a29b211df97
|
| |
|
|
|
|
| |
Minor comment change.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@93285 e17a0e51-4ae3-4d35-97c3-1a29b211df97
|
| |
|
|
| |
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@93284 e17a0e51-4ae3-4d35-97c3-1a29b211df97
|
| |
|
|
| |
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@92936 e17a0e51-4ae3-4d35-97c3-1a29b211df97
|
| |
|
|
| |
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@92935 e17a0e51-4ae3-4d35-97c3-1a29b211df97
|
| |
|
|
|
|
| |
This was caused by gpuKeypress in HandleKey to interpret the I key as GPU_FRAME_LIMIT. Having the block check for the NSControlKeyMask fixes this.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@92900 e17a0e51-4ae3-4d35-97c3-1a29b211df97
|
| |
|
|
| |
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@92300 e17a0e51-4ae3-4d35-97c3-1a29b211df97
|
| |
|
|
| |
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@92297 e17a0e51-4ae3-4d35-97c3-1a29b211df97
|
| |
|
|
|
|
| |
This makes it look cleaner.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@92247 e17a0e51-4ae3-4d35-97c3-1a29b211df97
|
| |
|
|
|
|
| |
I knew I was overlooking something...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@92232 e17a0e51-4ae3-4d35-97c3-1a29b211df97
|