More actions
No edit summary |
m (HydeWing moved page Psmgles Vita to PSMGLES Vita without leaving a redirect) |
(No difference)
|
Revision as of 05:12, 18 Ocak 2023
This article may require cleanup to meet GameBrew's quality standards.
Reason: Needs cleanup |
PSMGLES | |
---|---|
File:Psmglesvita.jpg | |
General | |
Author | SonicMastr |
Type | Developments |
Version | 2020 |
License | GPL-3.0 |
Last Updated | 2020/16/30 |
Links | |
Download | |
Website | |
Source | |
PSMGLES is a library to make using PSM's GLES implementation easier. This potentially opens the door for more accessible, modern ports for the Vita.
VitaGL is targeted towards the GL1 library of functions, and this has been a struggle for porting more modern games. While using PSM has proven to not be a good idea, the ability is here, and that's something to hope for.
User guide
When using, make sure the Modules in the "Dependencies" archive are in the directory app0:Modules/. Otherwise initialization will fail.
Shader Compilation works btw, but is limited to CG shaders. GLSL is not supported by the Vita's Runtime Shader Compiler.
And example for this can be found Here.
Known issues
- You have to implement most functions that don't use arrays, ie. glUniform4i (Check gl.c)
- Memory usage at idle is 50MB BEST. This is pretty impractical.
- This uses PSM, which is basically bloatware. That is one of the reasons for the memory usage stated above, and many modules are required for initialization. We have been looking at other, better methods.
- PSM requires SceLibc to function, so the use of VitaSDK doesn't work. You are REQUIRED to use DolceSDK.
- Not all GL functions are present in PSM, resulting in an incomplete GLES implimentation. We are also looking at better methods to handle this.
External links
- GitHub - https://github.com/SonicMastr/PSMGLES
- CBPS Forums - https://forum.devchroma.nl/index.php/topic,285.0.html