Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
The main server is currently down. We are running on a backup server, so editing and search functionality are temporarily disabled. Please check back in a few hours.

VitaGL: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 24: Line 24:
===Projects actually using vitaGL===
===Projects actually using vitaGL===
Direct OpenGL Usage:
Direct OpenGL Usage:
*[[vitaQuake]] - Port of Quake I and mission packs.
*[[Aerofoil Vita]] - Port of Glider PRO.
*[[vitaQuakeII]] -Port of Quake II and mission packs.
*[[Anomaly 2 Vita]] - Port of Anomaly 2.
*[[vitaQuakeIII]] - Port of ioquake3 (Quake III: Arena, Quake III: Team Arena, OpenArena, Urban Terror).
*[[Anomaly Defenders Vita]] - Port of Anomaly Defenders.
*[[vitaRTCW]] - Port of iortcw (Return to Castle Wolfenstein).
*[[Anomaly: Korea Vita]] - Port of Anomaly Korea.
*[[vitaHexenII]] - Port of Hexen II.
*[[Anomaly: Warzone Earth HD Vita|Anomaly WE Vita]] - Port of Anomaly Warzone Earth HD.
*[[vitaXash3D]] - Port of Xash3D (Half Life, Counter Strike 1.6).
*[[F2bgl - Fade To Black 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.
*[[AvP Gold Vita|AvP Gold]] - Port of Aliens versus Predator: Gold Edition.
*[[Prboom Plus Vita|prboom-plus]] - Port of PrBoom Plus (Doom engine sourceport).
*[[Baba Is You Vita]] - Port of Baba Is You.
*[[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.
*[[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.
*[[Bugdom Vita|Bugdom]] - Port of Bugdom.
*[[Billy Frontier Vita]] - Port of Billy Frontier
*[[Bugdom Vita]] - Port of Bugdom
*[[Battlefield Bad Company 2 Vita|bc2_vita]] - Port of Battlefield Bad Company 2 Mobile
*[[Crazy Taxi Vita]] - Port of Crazy Taxi Classic.
*[[Cro-Mag Rally Vita]] - Port of Cro-Mag Rally.
*[[CrossCraft Classic Vita|CrossCraft Classic]] - Multiplatform Minecraft Classic clone.
*[[Potatoom 3 Vita|d3es-vita]] - Port of Doom 3
*[[DaedalusX64-vitaGL|Daedalus X64]] - Port of Daedalus X64 (N64 Emulator).
*[[Dead Space Vita]] - Port of Dead Space (Android)
*[[Death Road To Canada Lite Vita|Death Road to Canada Lite]] - Port of Death Road to Canada.
*[[Doom64EX Vita|Doom64EX]] - Port of Doom64EX (Doom 64 sourceport).
*[[F2bgl - Fade To Black Vita|Fade to Black]] - Port of Fade to Black.
*[[Fahrenheit Vita]] - Port of Fahrenheit: Indigo Prophecy.
*[[FF3-Vita|FF3_Vita]] - Port of Final Fantasy III (3D Remake).
*[[FF3-Vita|FF3_Vita]] - Port of Final Fantasy III (3D Remake).
*[[FF4-Vita|FF4_Vita]] - Port of Final Fantasy IV (3D Remake).
*[[FF4-Vita|FF4_Vita]] - Port of Final Fantasy IV (3D Remake).
*[[FF4AY-Vita]] - Port of Final Fantasy IV: The After Years (3D Remake).
*[[FF5-Vita|FF5_Vita]] - Port of Final Fantasy V.
*[[FF5-Vita|FF5_Vita]] - Port of Final Fantasy V.
*[[Flycast Vita|flycast]] - Port of flycast (Dreamcast Emulator).
*[[Funky Smugglers Vita]] - Port of Funky Smugglers
*[[Hassey Collection Vita]] - Port of Galcon 2: Galactic Conquest and BREAKFINITY.
*[[Hurrican Vita|Hurrican]] - Port of Hurrican.
*[[Isotope 244 Collection Vita|Isotope 244 Collection]] - Port of Machines at War 3 and Land Air Sea Warfare.
*[[JetMan 3D Vita|JetMan 3D]] - Fanmade remake of Jetpac for ZX Spectrum.
*[[Jfduke3d-vita|jfduke3d-vita]] - Port of JFDuke3D (Duke Nukem 3D sourceport).
*[[Jfsw-vita|jfsw-vita]] - Port of JFSW (Shadow Warrior Classic sourceport).
*[[Lugaru HD Vita|Lugaru HD]] - Port of Lugaru.
*[[Mass Effect Infiltrator Vita]] - Port of Mass Effect: Infiltrator.
*[[Nanosaur Vita]] - Port of Nanosaur.
*[[Nazi Zombies Portable Vita|Nazi Zombies Portable]] - Port of Nazi Zombies Portable.
*[[Neverball Vita]] - Port of Neverball.
*[[Neverputt Vita]] - Port of Neverputt.
*[[Pekka Kana 2 Vita]] - Port of Pekka Kana 2.
*[[Poppy Kart Collection]] - Port of Poppy Kart and Poppy Kart 2
*[[Prboom Plus Vita|prboom-plus]] - Port of PrBoom Plus (Doom engine sourceport).
*[[Quakespasm-Spiked Vita|Quakespasm-Spiked]] - Port of Quakespasm Spiked (Limit removed Quake Engine sourceport).
*[[RetroArch Vita|RetroArch]] - Vita's GL1 video driver of RetroArch.
*[[RigelEngine Vita]] - Port of Duke Nukem II
*[[RVGL Vita]] - Port of RVGL.
*[https://github.com/fgsfdsfgs/rvm_soniccd/tree/vitagl rvm_soniccd-vitagl] - Port of rvm_soniccd (Sonic CD decompilation)
*[[Sleepwalker's Journey Vita]] - Port of Sleepwalker's Journey
*[[Super Mario 64 Port Vita|sm64-vita]] - Port of Super Mario 64.
*[[Sonic Robo Blast 2 Vita|srb2-vita]] - Port of Sonic Robo Blast 2
*[https://github.com/Rinnegatamante/StaticJK StaticJK] - Port of Star Wars: Jedi Academy
*[[TheXTech Vita]] - Port of Super Mario Bros X.
*[[TheXTech Vita]] - Port of Super Mario Bros X.
*[[This War Of Mine Vita|TWoM Vita]] - Port of This War of Mine and This War of Mine: Stories - Father's Promise.
*[[Tomb Raider 1 and 2 Classic Collection Vita|Tomb Raider 1 & 2 Classic Collection]] - Port of Tomb Raider and Tomb Raider 2.
*[[This War of Mine Vita|TWoM Vita]] - Port of This War of Mine and This War of Mine: Stories - Father's Promise
*[[Vita Homebrew Sorter|VITA Homebrew Sorter]] - App to sort your app.db.
*[[VitaDB Downloader]] - Homebrew store app.
*[[vitaHexenII]] - Port of Hexen II.
*[[VITAlbum]] - Filebrowser and image viewer app.
*[https://github.com/Rinnegatamante/vitaET vitaET] - Port of ET: Legacy (Wolfenstein: Enemy Territory)
*[[vitaHexenII]] - Port of Hexen II
*[[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).
*[[vitaVoyager]] - Port of lilium-voyager (Star Trek Voyager: Elite Force).
*[[vitaXash3D]] - Port of Xash3D (Half Life, Counter Strike 1.6).
*[[World of Goo Vita]] - Port of World of Goo.
*[[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.
*[[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/fgsfdsfgs/rvm_soniccd/tree/vitagl rvm_soniccd-vitagl] - Port of rvm_soniccd (Sonic CD decompilation).
*[https://github.com/Rinnegatamante/d3es-vita d3es-vita] - Port of Doom 3.
*[https://github.com/Rinnegatamante/srb2-vita srb2-vita] - Port of Sonic Robo Blast 2.
*[https://github.com/Rinnegatamante/StaticJK StaticJK] - Port of Star Wars: Jedi Academy.
*[https://github.com/Rinnegatamante/StaticJK StaticJK] - Port of Star Wars: Jedi Academy.
*[[Nazi Zombies Portable Vita|Nazi Zombies Portable]] - Port of Nazi Zombies Portable.
*[https://github.com/Rinnegatamante/vitaET vitaET] - Port of ET: Legacy (Wolfenstein: Enemy Territory).
*[[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:
Libraries:
Line 83: Line 106:


sdl12_gl Apps:
sdl12_gl Apps:
*[[Dstroy Vita]] - Port of Dstroy.
*[[Meritous Vita|meritous]] - Port of meritous.
*[[SuperMarioWar_Vita|SuperMarioWar]] - Port of Super Mario War.
*[[SuperMarioWar_Vita|SuperMarioWar]] - Port of Super Mario War.
*[[vitaWolfen]] - Port of Wolf4SDL (Wolfenstein 3D).
*[[Zelda3T Vita|Zelda3T]] - Port of Zelda: Time to Triumph.
*[[ZeldaNSQ Vita|ZeldaNSQ]] - Port of Zelda: Navi's Quest.
*[[ZeldaOLB Vita|ZeldaOLB]] - Port of Zelda: Oni Link Begins.
*[[ZeldaOLB Vita|ZeldaOLB]] - Port of Zelda: Oni Link Begins.
*[[ZeldaROTH Vita|ZeldaROTH]] - Port of Zelda: Return of the Hylian.
*[[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==

Revision as of 08:23, 19 December 2024

vitaGL
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: