Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can you post your last build? #16

Open
wants to merge 108 commits into
base: master
Choose a base branch
from

Conversation

legionpheonix
Copy link

Can you post your last build?
And will you develop the project further?

iCatButler and others added 30 commits March 22, 2016 20:00
- Trace 16 bit reads and writes, invalidate register or memory (fixes UI glitches)
…ored 4 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
From the pcsxrearmed project via Solis.
Breaks Chrono Cross intro sequence camera.

This reverts commit f7f38c4.
 - per game memory card support (improved version)
 - save state pictures (F2)
 - Wipeout MemHack (improved version)

Fixed LTCG build and set as default.
Added my improvements and some fixes
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.
- 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.
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
- 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)
a37e3f0
 "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.
Toggles using F11
Red = low precision
Blue = high precision
Yellow = Sprite
Tested on OSX 10.11.4, Xcode v7.3
- Fixes crash on entering bios
- 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
- Allows independent toggling of PGXP, vertex caching and texture correction
- Reset w values
- Set PGXP flag to ignore
- 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)
- 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
loathingKernel and others added 30 commits January 11, 2018 15:36
Fix 64-bit dynarec integration and update OS X build
Fix compilation on Linux and add the new setting to the UI
Add Travis CI support for Linux and OS X
- Remove transparency from pcsxr.bmp
- resize window to match new image dimensions
- Use PGXP w values to detect 3D geometry when modifying tex coords for flipped sprites
- Replace line rendering algorithm with find/force line hack implementations
- Add UI drop box to access this (no longer dependent on tex coord control)
Fix various GCC warnings on peopsxgl plugin
Add Line Hack Mode selection box for Linux UI
Disable autoselect for PPC dynarec since it's broken
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants