beetle-psx-libretro/pgxp
iCatButler eb6bbfbced - Clamp texture coordinates to avoid sampling incorrect values when using filtering options
- Invalidate w component of cached vertices to selectively disable perspective correction when using them.
2018-07-01 15:48:34 +01:00
..
pgxp_cpu.c Fix compilation warnings 2016-09-25 22:17:45 +02:00
pgxp_cpu.h Buildfix for PS3 2017-08-14 07:04:58 +02:00
pgxp_debug.c Push some 'initial for loop declaration' errors 2016-09-27 22:30:09 +02:00
pgxp_debug.h Initial PGXP integration 2016-09-25 11:52:57 +01:00
pgxp_gpu.c - Clamp texture coordinates to avoid sampling incorrect values when using filtering options 2018-07-01 15:48:34 +01:00
pgxp_gpu.h Buildfix for PS3 2017-08-14 07:04:58 +02:00
pgxp_gte.c Fix compilation warnings 2016-09-25 22:17:45 +02:00
pgxp_gte.h Buildfix for PS3 2017-08-14 07:04:58 +02:00
pgxp_main.c Initial PGXP integration 2016-09-25 11:52:57 +01:00
pgxp_main.h Tidy up GPU side code 2016-09-27 15:42:26 +01:00
pgxp_mem.c Fix compilation warnings 2016-09-25 22:17:45 +02:00
pgxp_mem.h Buildfix for PS3 2017-08-14 07:04:58 +02:00
pgxp_types.h Buildfix for PS3 2017-08-14 07:04:58 +02:00
pgxp_value.c Some Makefile changes/fixes 2016-09-25 18:57:34 +02:00
pgxp_value.h Buildfix for PS3 2017-08-14 07:04:58 +02:00
README.md Create a description of PGXP 2017-09-06 18:02:04 +01:00

Description based on iCatButler's original post: http://ngemu.com/threads/pcsxr-pgxp.186369/


PGXP

PGXP (Parallel/Precision Geometry Transform Pipeline) is an enhancement for PlayStation emulation that produces high precision fully 3D geometry data that was not available on the original console hardware.

It is currently integrated with PCSX-Reloaded via Pete's OpenGL v1.78 plugin and Tapeq's Tweak extension to Pete's OpenGL v2.9 plugin, in addition to Beetle PSX

Note: This project is still very much a work in progress.

Features

  • High Precision Vertex Data (more stable geometry)
  • Reduced Triangle Culling (more detailed models)
  • Perspective Correct Texture Mapping (reduced texture distortion)

Chrono Cross: Distortion of model geometry is significantly reduced, especially at a distance.

Ridge Racer Type 4: Higher precision culling calculations mean that small triangles are no longer culled

Tomb Raider: 3D vertex coordinates mean affine texture mapping can be replaced by perspective correct mapping

Setup instructions

In Beetle PSX, ensure you are using either the 'opengl' or 'vulkan' renderers. Then change the PGXP-related core options to your liking.

Thanks to:

Tapeq

Pete Bernert

Edgbla

Simias

The PCSX-R team

And everyone who has provided feedback.