Author Topic: PVR_PSP2 - GPU driver RE and porting SGX DDK to Vita  (Read 3919 times)

Offline Graphene

  • Useful Idiot
  • ***
  • Posts: 108
    • View Profile
PVR_PSP2 - GPU driver RE and porting SGX DDK to Vita
« on: June 16, 2021, 02:01:41 AM »
GPU driver modules on Vita are SceGpuEs4 and SceGpuEs4User. Both of these modules were built with modified SGX DDK.
While there some similarities with SGX DDK 1.8, there are a lot of custom things too.
The purpose of this project is to document differences in GPU driver and hardware and port SGX DDK 1.8 with as minimal changes as possible.

Currently this project include:

1. Common and PSP2-specific GPU  driver headers.
2. Extension library for GPU driver (libgpu_es4_ext), which includes:
 - Full Display Class API implementation;
 - Lowlevel USE codegen code;
 - OS and kernel bridge extensions.
3. PVR2D port for PSP2.
4. IMGEGL port for PSP2.
5. WSEGL port for PSP2.
6. OpenGL ES v1.1 port for PSP2.
7. OpenGL ES v2 port for PSP2.
8. Various unittests to check basic driver features.

Github: https://github.com/GrapheneCt/PVR_PSP2

Some GPU driver info (from sgx_init_test):

« Last Edit: August 11, 2021, 07:24:55 PM by Graphene »