Hi there, guys!
I am trying to build this core since, from the news on the LibRetro frontpage, it is now suited to aarch64/arm64 GNU/Linux SBCs.
So, I am building with:
make HAVE_LIGHTREC=1 HAVE_OPENGL=1 platform=unixgles -j3
And I get:
In file included from ./libretro-common/include/glsm/glsmsym.h:26,
from ./mednafen/psx/gpu.h:14,
from rsx/rsx_intf.cpp:16:
./libretro-common/include/glsm/glsm.h:35:17: error: conflicting declaration 'typedef GLfloat GLdouble'
typedef GLfloat GLdouble;
^~~~~~~~
In file included from ./libretro-common/include/glsym/rglgen_headers.h:62,
from ./libretro-common/include/glsm/glsm.h:30,
from ./libretro-common/include/glsm/glsmsym.h:26,
from ./mednafen/psx/gpu.h:14,
from rsx/rsx_intf.cpp:16:
/usr/include/GLES2/gl2ext.h:3092:16: note: previous declaration as 'typedef double GLdouble'
typedef double GLdouble;
^~~~~~~~
In file included from ./libretro-common/include/glsm/glsmsym.h:26,
from mednafen/psx/gpu.h:14,
from libretro.cpp:7:
./libretro-common/include/glsm/glsm.h:35:17: error: conflicting declaration 'typedef GLfloat GLdouble'
typedef GLfloat GLdouble;
^~~~~~~~
In file included from ./libretro-common/include/glsym/rglgen_headers.h:62,
from ./libretro-common/include/glsm/glsm.h:30,
from ./libretro-common/include/glsm/glsmsym.h:26,
from mednafen/psx/gpu.h:14,
from libretro.cpp:7:
/usr/include/GLES2/gl2ext.h:3092:16: note: previous declaration as 'typedef double GLdouble'
typedef double GLdouble;
^~~~~~~~
In file included from ./libretro-common/include/glsm/glsmsym.h:26,
from mednafen/psx/gpu.h:14,
from mednafen/psx/psx.h:94,
from mednafen/psx/gpu.cpp:18:
./libretro-common/include/glsm/glsm.h:35:17: error: conflicting declaration 'typedef GLfloat GLdouble'
typedef GLfloat GLdouble;
^~~~~~~~
In file included from ./libretro-common/include/glsym/rglgen_headers.h:62,
from ./libretro-common/include/glsm/glsm.h:30,
from ./libretro-common/include/glsm/glsmsym.h:26,
from mednafen/psx/gpu.h:14,
from mednafen/psx/psx.h:94,
from mednafen/psx/gpu.cpp:18:
/usr/include/GLES2/gl2ext.h:3092:16: note: previous declaration as 'typedef double GLdouble'
typedef double GLdouble;
^~~~~~~~
make: *** [Makefile:674: rsx/rsx_intf.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [Makefile:674: libretro.o] Error 1
^Cmake: *** [Makefile:674: mednafen/psx/gpu.o] Interrupt
So, any idea on what is going on? Isnt this core supposed to be compatible with GLES2? (I have built a software renderer version, but its very slow with the dynarec active, so I blame the software renderer).
Thanks!