More actions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{#seo: | {{#seo: | ||
|title=Vita Homebrew PC Tools (Developments) - GameBrew! | |title=Vita Homebrew PC Tools (Developments) - GameBrew! | ||
Line 19: | Line 18: | ||
|source=https://github.com/GrapheneCt/PVR_PSP2/tree/6f070e2d994ac384c8a6e93b344f45a385ab3731 | |source=https://github.com/GrapheneCt/PVR_PSP2/tree/6f070e2d994ac384c8a6e93b344f45a385ab3731 | ||
}} | }} | ||
'''PVR_PSP2''' is a driver layer GPU libraries and tests for PSP2. | |||
== | == Currently this project include: == | ||
# Common and PSP2-specific GPU driver headers. | |||
# Extension library for GPU driver (libgpu_es4_ext), which includes: | |||
* Full Display Class API implementation; | |||
* Lowlevel USE codegen code; | |||
* OS and kernel bridge extensions. | |||
= | <ol start="3"> | ||
<li>PVR2D port for PSP2.</li> | |||
<li>IMGEGL port for PSP2.</li> | |||
<li>WSEGL port for PSP2.</li> | |||
<li>OpenGL ES v1.1 port for PSP2.</li> | |||
<li>Various unittests to check basic driver features.</li></ol> | |||
== Unittest status == | |||
===Basic: === | |||
{| | |||
! Test | |||
! Status | |||
|- | |||
| services_test | |||
| Passed | |||
|- | |||
| sgx_init_test | |||
| Passed | |||
|- | |||
| sgx_flip_test | |||
| Passed | |||
|- | |||
| sgx_render_flip_test | |||
| Passed | |||
|} | |||
=== Libs: === | |||
{| | |||
! Test | |||
! Status | |||
|- | |||
| pvr2d_test | |||
| Passed | |||
|- | |||
| gles1test1 | |||
| Passed | |||
|- | |||
| gles2test1 | |||
| Passed | |||
|} | |||
== Library port status == | |||
{| | |||
! Library | |||
! Status | |||
|- | |||
| PVR2D | |||
| Completed | |||
|- | |||
| WSEGL | |||
| Completed | |||
|- | |||
| IMGEGL | |||
| Completed | |||
|- | |||
| OpenGLES1 | |||
| Completed | |||
|- | |||
| OpenGLES2 | |||
| Completed | |||
|} | |||
==Changelog== | |||
'''(v.3.8)''' | |||
*Fixed DC swapchain termination | |||
*Increased some GLES2 limits | |||
'''(v.3.7)''' | |||
*Further improvement to FBO support | |||
*Improved heap operation | |||
*Fixed render target driver memory size calculation | |||
*Build without EGL_EXTENSION_IMG_EGL_HIBERNATION is now default | |||
*Added GL_GLEXT_PROTOTYPES support | |||
'''(v.3.6)''' | |||
*This version fixes rendering bug that may have occured when using FBOs. | |||
'''(v.2.0)''' | |||
*This release contains: | |||
**gpu_es4_ext | |||
**IMGEGL | |||
**WSEGL | |||
**OpenGL ES v1.1 | |||
**PVR2D | |||
**vitasdk stubs for gpu_es4, IMGEGL, OpenGL ES v1.1 | |||
'''(v.1.0)''' | '''(v.1.0)''' | ||
* First Release. | * First Release. | ||
== External links == | == External links == | ||
* Github - https://github.com/GrapheneCt/PVR_PSP2/tree/6f070e2d994ac384c8a6e93b344f45a385ab3731 | * Github - https://github.com/GrapheneCt/PVR_PSP2/tree/6f070e2d994ac384c8a6e93b344f45a385ab3731 | ||
Revision as of 00:23, 26 November 2022
PVR_PSP2 | |
---|---|
File:Pvrpsp2vita.jpg | |
General | |
Author | GrapheneCt |
Type | Developments |
Version | 3.8 |
License | Mixed |
Last Updated | 2022/04/15 |
Links | |
Download | |
Source | |
PVR_PSP2 is a driver layer GPU libraries and tests for PSP2.
Currently this project include:
- Common and PSP2-specific GPU driver headers.
- Extension library for GPU driver (libgpu_es4_ext), which includes:
- Full Display Class API implementation;
- Lowlevel USE codegen code;
- OS and kernel bridge extensions.
- PVR2D port for PSP2.
- IMGEGL port for PSP2.
- WSEGL port for PSP2.
- OpenGL ES v1.1 port for PSP2.
- Various unittests to check basic driver features.
Unittest status
Basic:
Test | Status |
---|---|
services_test | Passed |
sgx_init_test | Passed |
sgx_flip_test | Passed |
sgx_render_flip_test | Passed |
Libs:
Test | Status |
---|---|
pvr2d_test | Passed |
gles1test1 | Passed |
gles2test1 | Passed |
Library port status
Library | Status |
---|---|
PVR2D | Completed |
WSEGL | Completed |
IMGEGL | Completed |
OpenGLES1 | Completed |
OpenGLES2 | Completed |
Changelog
(v.3.8)
- Fixed DC swapchain termination
- Increased some GLES2 limits
(v.3.7)
- Further improvement to FBO support
- Improved heap operation
- Fixed render target driver memory size calculation
- Build without EGL_EXTENSION_IMG_EGL_HIBERNATION is now default
- Added GL_GLEXT_PROTOTYPES support
(v.3.6)
- This version fixes rendering bug that may have occured when using FBOs.
(v.2.0)
- This release contains:
- gpu_es4_ext
- IMGEGL
- WSEGL
- OpenGL ES v1.1
- PVR2D
- vitasdk stubs for gpu_es4, IMGEGL, OpenGL ES v1.1
(v.1.0)
- First Release.