More actions
No edit summary |
No edit summary |
||
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{#seo: | {{#seo: | ||
|title=Vita Homebrew PC Tools (Developments) - GameBrew | |title=Vita Homebrew PC Tools (Developments) - GameBrew | ||
|title_mode=append | |title_mode=append | ||
|image= | |image=cubegles2pvrpsp2vita2.png | ||
|image_alt=Cube GLES2 - PVR PSP2 | |image_alt=Cube GLES2 - PVR PSP2 | ||
}} | }} | ||
{{Infobox Vita Homebrews | {{Infobox Vita Homebrews | ||
|title=Cube GLES2 - PVR PSP2 | |title=Cube GLES2 - PVR PSP2 | ||
|image= | |image=cubegles2pvrpsp2vita2.png | ||
|description=OpenGL Cube Demo using PVR_PSP2 Driver layer GPU libraries. | |description=OpenGL Cube Demo using PVR_PSP2 Driver layer GPU libraries. | ||
|author=MR-Research | |author=MR-Research | ||
|lastupdated=2021/09/ | |lastupdated=2021/09/21 | ||
|type= | |type=Demos | ||
|version= | |version=1.0 | ||
|license=MIT | |license=MIT | ||
|download=https://dlhb.gamebrew.org/vitahomebrews/cubegles2pvrpsp2vita.7z | |download=https://dlhb.gamebrew.org/vitahomebrews/cubegles2pvrpsp2vita.7z | ||
|website= | |website=https://github.com/MR-Research/Cube-GLES2-PVR_PSP2 | ||
|source=https://github.com/MR-Research/Cube-GLES2-PVR_PSP2 | |source=https://github.com/MR-Research/Cube-GLES2-PVR_PSP2 | ||
}} | }} | ||
This is a openGL cube demo program. It was made as a tech demo using [https://github.com/GrapheneCt/PVR_PSP2 PVR_PSP2 Driver layer GPU libraries]. | |||
The PVR_PSP2 initialization and library handling was adapted from the work of [https://github.com/ZeroNinx/VitaTest ZeroNinx]. The PS Vita demo implements the openGL cube demo from a [https://developer.blackberry.com/native/documentation/getting_started/first_app/3_d_app_draw_the_cube_with_gles20.html BlackBerry GLES 2.0 Tutorial], PS Vita code was based on [https://github.com/SonicMastr/Pigs-In-A-Blanket/tree/master/samples/cube-egl-vitasdk SonicMastr's] implementation. | |||
== Features == | |||
* Implements PVR_PSP2 libraries, instead of VitaGL, or Pigs in a Blanket. | |||
* No more CG to GLSL shader conversion. | |||
* Barebones example for those interested in using the GPU libraries. | |||
== | == Compiling == | ||
https:// | Requires [https://vitasdk.org/ VitaSDK] and PVR_PSP2 >=v3.5. Once you have installed VitaSDK, clone [https://github.com/GrapheneCt/PVR_PSP2/releases/tag/v3.5 PVR_PSP2] repository, and download [https://github.com/GrapheneCt/PVR_PSP2/releases/download/v3.5/vitasdk_stubs.zip VitaSDK Stubs] from the releases section of PVR_PSP2. Copy all .a files from vitasdk_stubs.zip to your $VITASDK lib path, | ||
https:// | |||
https:// | |||
$VITASDK/arm-vita-eabi/lib | |||
== External links == | Copy include folder from PVR_PSP2 repository to your VitaSDK include folder, and rename it to PVR_PSP2, | ||
* | |||
$VITASDK/arm-vita-eabi/include/ | |||
Compile using cmake and make, | |||
* Reddit - | mkdir cmake_build | ||
cmake .. | |||
make | |||
==Installing== | |||
Copy the generated VPK to your PS Vita using your preferred method. Install using [[VitaShell]]. | |||
==Changelog== | |||
'''v1.0''' | |||
*Update main.cpp | |||
*Corrected coment, GLSL shader code is used. | |||
==Credits== | |||
Thanks to all the great people that made this possible: | |||
* GrapheneCt, Bythos, and Jaylon Gowie for developing PVR_PSP2. | |||
* ZeroNix's code to properly setup the graphics library. | |||
* SonicMastr for cube demo on PS Vita. | |||
==External links== | |||
* GitHub - https://github.com/MR-Research/Cube-GLES2-PVR_PSP2 | |||
* Reddit - https://www.reddit.com/r/vitahacks/comments/ps358m/cubegles2pvr_psp2_opengl_cube_demo_program_using/ |
Latest revision as of 11:31, 18 Ocak 2023
Cube GLES2 - PVR PSP2 | |
---|---|
General | |
Author | MR-Research |
Type | Demos |
Version | 1.0 |
License | MIT License |
Last Updated | 2021/09/21 |
Links | |
Download | |
Website | |
Source | |
This is a openGL cube demo program. It was made as a tech demo using PVR_PSP2 Driver layer GPU libraries.
The PVR_PSP2 initialization and library handling was adapted from the work of ZeroNinx. The PS Vita demo implements the openGL cube demo from a BlackBerry GLES 2.0 Tutorial, PS Vita code was based on SonicMastr's implementation.
Features
- Implements PVR_PSP2 libraries, instead of VitaGL, or Pigs in a Blanket.
- No more CG to GLSL shader conversion.
- Barebones example for those interested in using the GPU libraries.
Compiling
Requires VitaSDK and PVR_PSP2 >=v3.5. Once you have installed VitaSDK, clone PVR_PSP2 repository, and download VitaSDK Stubs from the releases section of PVR_PSP2. Copy all .a files from vitasdk_stubs.zip to your $VITASDK lib path,
$VITASDK/arm-vita-eabi/lib
Copy include folder from PVR_PSP2 repository to your VitaSDK include folder, and rename it to PVR_PSP2,
$VITASDK/arm-vita-eabi/include/
Compile using cmake and make,
mkdir cmake_build cmake .. make
Installing
Copy the generated VPK to your PS Vita using your preferred method. Install using VitaShell.
Changelog
v1.0
- Update main.cpp
- Corrected coment, GLSL shader code is used.
Credits
Thanks to all the great people that made this possible:
- GrapheneCt, Bythos, and Jaylon Gowie for developing PVR_PSP2.
- ZeroNix's code to properly setup the graphics library.
- SonicMastr for cube demo on PS Vita.