ludo icon indicating copy to clipboard operation
ludo copied to clipboard

OpenGL Cores

Open RobLoach opened this issue 6 years ago • 12 comments

Allow running OpenGL cores, like Mupen64.

Could use SDLArch as a model for how to set up tthe contexts: https://github.com/heuripedes/sdlarch

RobLoach avatar May 02 '18 17:05 RobLoach

GLFW needs to evolve a little, see

  • https://github.com/go-gl/glfw/issues/234
  • https://github.com/Drakirus/go-flutter-desktop-embedder/compare/master...GeertJohan:feature/add-gl-proc-resolver-via-go-gl-glfw
  • https://github.com/go-gl/glfw/pull/238

kivutar avatar Feb 17 '19 03:02 kivutar

I've updated the GL PR

kivutar avatar Feb 26 '19 02:02 kivutar

This would be awesome addition since im reallt looking forward to the new playcast Dreamcast Emulator and Nintendo 64. I'm super excited about this!

johnnyq avatar Sep 26 '19 18:09 johnnyq

We have a branch with almost all the changes required for this. For some reasons it's crashing. It's a bit over my level. I would need the help of somebody who knows GL well. And it would help too if they finally merged this GLFW 3.3 branch into go-glfw...

kivutar avatar Oct 04 '19 10:10 kivutar

with the latest commit https://github.com/libretro/ludo/commit/f8c7d8fd987b2a6e6f83fc6fba0c6ef3ef0a272c

does this mean we can have OpenGL cores like n64 and Dreamcast because if so we shall rejoice =]

johnnyq avatar Oct 08 '19 04:10 johnnyq

We shall not yet rejoice, it's a good step forward but some work is still needed.. :)

kivutar avatar Oct 15 '19 13:10 kivutar

ah I got ya, sooo close though. Man this project is almost perfected!

johnnyq avatar Oct 23 '19 19:10 johnnyq

Some progress on this, now when launching ppsspp, it will try to compile the shaders and fail because not being able to append the prelude to the shaders.

kivutar avatar Nov 24 '19 10:11 kivutar

This is now somewhat working on Windows and Linux

kivutar avatar Feb 24 '20 12:02 kivutar

This is going to be good, any chance of a new LudOS with updated cores?

johnnyq avatar Feb 29 '20 04:02 johnnyq

Whats the progress on this for n64? I just downloaded this and like it but it doesn't have n64 support.

Shadowblitz16 avatar Oct 05 '22 00:10 Shadowblitz16

The progress was that we needed to merge 2 branches:

  • one that works around the threading issue with Go
  • one that allows GL core

Both branches introduce regression or make the code uglier. I'm not 100% sure if I will merge them.

kivutar avatar Feb 02 '23 12:02 kivutar