Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

VitaGL: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{cleanup|article|Needs cleanup}}
{{#seo:
|title=Vita Homebrew PC Tools (Developments) - GameBrew!
|title_mode=append
|image=vitaglvita.jpg
|image_alt=vitaGL
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=vitaGL
|title=vitaGL
|image=vitaglvita.jpg
|image=vitagl2.png
|description=openGL wrapper for PSVITA.
|description=openGL wrapper for PS Vita.
|author=Rinnegatamante
|author=Rinnegatamante
|lastupdated=2020/11/13
|lastupdated=2020/11/13
Line 15: Line 8:
|version=0.3
|version=0.3
|license=LGPL-3.0
|license=LGPL-3.0
|download=https://dlhb.gamebrew.org/vitahomebrews/vitaglvita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/vitagl_0.3.zip
|website=
|website=https://twitter.com/rinnegatamante/status/1272913316038553602
|source=https://github.com/Rinnegatamante/vitaGL
|source=https://github.com/Rinnegatamante/vitaGL
|donation=https://www.patreon.com/Rinnegatamante
}}
{{#seo:
|title=Vita Homebrew PC Tools (Developments) - GameBrew
|title_mode=append
|image=vitagl2.png
|image_alt=vitaGL
}}
}}
openGL wrapper for PSVITA.
 
vitaGL is an opensource openGL driver for PS Vita development. It acts as a wrapper between openGL and sceGxm and allows to use a subset of openGL functions with full hardware acceleration by translating the code to sceGxm equivalent.
 
==User guide==
===Projects actually using vitaGL===
Direct OpenGL Usage:
*[[vitaQuake]] - Port of Quake I and mission packs.
*[[vitaQuakeII]] -Port of Quake II and mission packs.
*[[vitaQuakeIII]] - Port of ioquake3 (Quake III: Arena, Quake III: Team Arena, OpenArena, Urban Terror).
*[[vitaRTCW]] - Port of iortcw (Return to Castle Wolfenstein).
*[[vitaHexenII]] - Port of Hexen II.
*[[vitaXash3D]] - Port of Xash3D (Half Life, Counter Strike 1.6).
*[[F2bgl - Fade To Black engine Vita|Fade to Black]] - Port of Fade to Black.
*[[vitaVoyager]] - Port of lilium-voyager (Star Trek Voyager: Elite Force).
*[[DaedalusX64-vitaGL|Daedalus X64]] - Port of Daedalus X64 (N64 Emulator).
*[[RetroArch Vita|RetroArch]] - Vita's GL1 video driver of RetroArch.
*[https://github.com/Rinnegatamante/vitaET vitaET] - Port of ET: Legacy (Wolfenstein: Enemy Territory).
*[[Flycast Vita|flycast]] - Port of flycast (Dreamcast Emulator).
*[[AvP Gold Vita|AvP Gold]] - Port of Aliens versus Predator: Gold Edition.
*[[Prboom Plus Vita|prboom-plus]] - Port of PrBoom Plus (Doom engine sourceport).
*[[VITAlbum]] - Filebrowser and image viewer app.
*[[Super Mario 64 Port Vita|sm64-vita]] - Port of Super Mario 64.
*[https://github.com/Rinnegatamante/srb2-vita srb2-vita] - Port of Sonic Robo Blast 2.
*[https://github.com/fgsfdsfgs/rvm_soniccd/tree/vitagl rvm_soniccd-vitagl] - Port of rvm_soniccd (Sonic CD decompilation).
*[[Hurrican Vita|Hurrican]] - Port of Hurrican.
*[[Vita Homebrew Sorter|VITA Homebrew Sorter]] - App to sort your app.db.
*[[Jfsw-vita|jfsw-vita]] - Port of JFSW (Shadow Warrior Classic sourceport).
*[[Jfduke3d-vita|jfduke3d-vita]] - Port of JFDuke3D (Duke Nukem 3D sourceport).
*[https://github.com/Rinnegatamante/d3es-vita d3es-vita] - Port of Doom 3.
*[[Battlefield Bad Company 2 Vita|bc2_vita]] - Port of Battlefield Bad Company 2 Mobile.
*[[JetMan 3D Vita|JetMan 3D]] - Fanmade remake of Jetpac for ZX Spectrum.
*[[FF3-Vita|FF3_Vita]] - Port of Final Fantasy III (3D Remake).
*[[FF4-Vita|FF4_Vita]] - Port of Final Fantasy IV (3D Remake).
*[[FF5-Vita|FF5_Vita]] - Port of Final Fantasy V.
*[[TheXTech Vita]] - Port of Super Mario Bros X.
*[[World of Goo Vita]] - Port of World of Goo.
*[[Baba Is You Vita]] - Port of Baba Is You.
*[[Crazy Taxi Vita]] - Port of Crazy Taxi Classic.
*[[YoYo Loader Vita|YoYo Loader]] - Loader for Game Maker Studio made games.
*[[This War Of Mine Vita|TWoM Vita]] - Port of This War of Mine and This War of Mine: Stories - Father's Promise.
*[https://github.com/Rinnegatamante/StaticJK StaticJK] - Port of Star Wars: Jedi Academy.
*[[Nazi Zombies Portable Vita|Nazi Zombies Portable]] - Port of Nazi Zombies Portable.
*[[Quakespasm-Spiked Vita|Quakespasm-Spiked]] - Port of Quakespasm Spiked (Limit removed Quake Engine sourceport).
*[[Fahrenheit Vita]] - Port of Fahrenheit: Indigo Prophecy.
*[[RVGL Vita]] - Port of RVGL.
*[[Bugdom Vita|Bugdom]] - Port of Bugdom.
*[[Pekka Kana 2 Vita]] - Port of Pekka Kana 2.
*[[Death Road To Canada Lite Vita|Death Road to Canada Lite]] - Port of Death Road to Canada.
*[[CrossCraft Classic Vita|CrossCraft Classic]] - Multiplatform Minecraft Classic clone.
*[[Lugaru HD Vita|Lugaru HD]] - Port of Lugaru.
*[[Nanosaur Vita]] - Port of Nanosaur.
*[[VitaDB Downloader]] - Homebrew store app.
*[[Doom64EX Vita|Doom64EX]] - Port of Doom64EX (Doom 64 sourceport).
*[[Cro-Mag Rally Vita]] - Port of Cro-Mag Rally.
*[[Neverputt Vita]] - Port of Neverputt.
*[[Neverball Vita]] - Port of Neverball.
*[[Isotope 244 Collection Vita|Isotope 244 Collection]] - Port of Machines at War 3 and Land Air Sea Warfare.
*[[Tomb Raider 1 and 2 Classic Collection Vita|Tomb Raider 1 & 2 Classic Collection]] - Port of Tomb Raider and Tomb Raider 2.
 
Libraries:
*[https://github.com/Rinnegatamante/SDL-Vita/tree/sdl12_gl/src sdl12_gl] - SDL 1.2 Vita port adapted to work with vitaGL as renderer backend.
*[https://github.com/Northfear/SDL/tree/vitagl SDL2_vitagl] - SDL2 Vita port adapted to work with vitaGL as renderer backend.
*[https://github.com/Rinnegatamante/imgui-vita imgui_vita] - Port of dear imGui.
 
sdl12_gl Apps:
*[[SuperMarioWar_Vita|SuperMarioWar]] - Port of Super Mario War.
*[[ZeldaOLB Vita|ZeldaOLB]] - Port of Zelda: Oni Link Begins.
*[[ZeldaROTH Vita|ZeldaROTH]] - Port of Zelda: Return of the Hylian.
*[[Zelda3T Vita|Zelda3T]] - Port of Zelda: Time to Triumph.
*[[ZeldaNSQ Vita|ZeldaNSQ]] - Port of Zelda: Navi's Quest.
*[[vitaWolfen]] - Port of Wolf4SDL (Wolfenstein 3D).
*[[Meritous Vita|meritous]] - Port of meritous.
*[[Dstroy Vita]] - Port of Dstroy.


==Media==
==Media==
'''PSVITA - Half-Life playable, vitaXash3D/vitaGL''' ([https://www.youtube.com/watch?v=3nZvA5FRzyI frankyfife]) <br>
<youtube>3nZvA5FRzyI</youtube>
<youtube>3nZvA5FRzyI</youtube>


==Changelog==
'''v0.3'''
*Using less common symbol names for mem operations.


==Screenshots==
'''v0.2'''
https://dlhb.gamebrew.org/vitahomebrews/vitaglvita-01.jpg
*Removed unused arguments.
https://dlhb.gamebrew.org/vitahomebrews/vitaglvita-02.jpg
https://dlhb.gamebrew.org/vitahomebrews/vitaglvita-03.jpg
https://dlhb.gamebrew.org/vitahomebrews/vitaglvita-04.jpg
https://dlhb.gamebrew.org/vitahomebrews/vitaglvita-05.jpg
https://dlhb.gamebrew.org/vitahomebrews/vitaglvita-06.jpg
https://dlhb.gamebrew.org/vitahomebrews/vitaglvita-07.jpg
https://dlhb.gamebrew.org/vitahomebrews/vitaglvita-08.jpg


==Changelogs==
'''v0.1.2'''
'''(v.1.0)'''
*Moved to NEON optimized memcpy usage.
* First Release.
 
'''v0.1'''
*Initializing sceGxm before free mem checking on vglInitExtended.


== External links ==
== External links ==
* Official Website -
* Twitter - https://twitter.com/rinnegatamante/status/1272913316038553602
* Github - https://github.com/Rinnegatamante/vitaGL
* GitHub - https://github.com/Rinnegatamante/vitaGL
* VitaDB -
 
* Gbatemp -
[[Category:Support the author]]
* Google Source -
* Reddit -
* Gitlab -

Latest revision as of 08:33, 4 August 2024

vitaGL
Vitagl2.png
General
AuthorRinnegatamante
TypeDevelopments
Version0.3
LicenseLGPL-3.0
Last Updated2020/11/13
Links
Download
Website
Source
Support Author


vitaGL is an opensource openGL driver for PS Vita development. It acts as a wrapper between openGL and sceGxm and allows to use a subset of openGL functions with full hardware acceleration by translating the code to sceGxm equivalent.

User guide

Projects actually using vitaGL

Direct OpenGL Usage:

Libraries:

  • sdl12_gl - SDL 1.2 Vita port adapted to work with vitaGL as renderer backend.
  • SDL2_vitagl - SDL2 Vita port adapted to work with vitaGL as renderer backend.
  • imgui_vita - Port of dear imGui.

sdl12_gl Apps:

Media

PSVITA - Half-Life playable, vitaXash3D/vitaGL (frankyfife)

Changelog

v0.3

  • Using less common symbol names for mem operations.

v0.2

  • Removed unused arguments.

v0.1.2

  • Moved to NEON optimized memcpy usage.

v0.1

  • Initializing sceGxm before free mem checking on vglInitExtended.

External links

Advertising: