libretro / scummvm

ScummVM main repository
https://www.scummvm.org
GNU General Public License v3.0
6 stars 9 forks source link

OpenGL 3D rendering support #55

Open ToniBC opened 7 months ago

ToniBC commented 7 months ago

In the standalone emulator, we have the option of using OpenGL, which allows us in several 3D games to increase the resolution or use the 3D acceleration options, freeing up the CPU load and improving the game. Like Grim Fandango and others.

It would be nice to be able to include that in the Libretro version.

Thank you.

spleen1981 commented 7 months ago

OpenGL support (2D) has now been added 42dc7b31f4d30cc56a06d9b64d0f479d62e3ae2b

rtissera commented 7 months ago

@spleen1981 great addition, can it be upstreamed ?

KamiLordus commented 7 months ago

@spleen1981 thanks for adding hardware acceleration. Is it possible for The Longest Journey to also use hardware acceleration? Then the characters and text look smoothed (antyaliasing?) Currently, the game does not use hardware acceleration, and there are graphical problems in the first scene with April. Colorful pixels around the characters, which is difficult to show in a screenshot. Longest Journey, The (CD Windows)-240418-001350

spleen1981 commented 7 months ago

@spleen1981 great addition, can it be upstreamed ?

not sure what do you mean, however the updated version should be already available from retroarch online updater and in sync with upstream scummvm/scummvm repo

spleen1981 commented 7 months ago

@KamiLordus that would require specific OpenGL 3D support, not available yet in the core.

rtissera commented 7 months ago

@spleen1981 great addition, can it be upstreamed ?

not sure what do you mean, however the updated version should be already available from retroarch online updater and in sync with upstream scummvm/scummvm repo

Yes, I mean send it to scummvm/scummvm repo as a pull request

spleen1981 commented 7 months ago

Yes, I mean send it to scummvm/scummvm repo as a pull request

Yes, actually all LIBRETRO commits in master are pushed upsteam first and then synced here