diff options
-rw-r--r-- | makefile | 5 | ||||
-rw-r--r-- | scripts/src/3rdparty.lua | 10 | ||||
-rw-r--r-- | scripts/src/osd/sdl.lua | 6 |
3 files changed, 21 insertions, 0 deletions
@@ -24,6 +24,7 @@ # BENCHMARKS = 1 # OSD = sdl +# NO_OPENGL = 0 # USE_DISPATCH_GL = 0 # MODERN_WIN_API = 0 # DIRECTINPUT = 7 @@ -713,6 +714,10 @@ ifdef DONT_USE_NETWORK PARAMS += --DONT_USE_NETWORK='$(DONT_USE_NETWORK)' endif +ifdef NO_OPENGL +PARAMS += --NO_OPENGL='$(NO_OPENGL)' +endif + ifdef USE_DISPATCH_GL PARAMS += --USE_DISPATCH_GL='$(USE_DISPATCH_GL)' endif diff --git a/scripts/src/3rdparty.lua b/scripts/src/3rdparty.lua index 970afc7d45b..f4926be55e2 100644 --- a/scripts/src/3rdparty.lua +++ b/scripts/src/3rdparty.lua @@ -1383,6 +1383,16 @@ end "__STDC_CONSTANT_MACROS", "BGFX_CONFIG_MAX_FRAME_BUFFERS=128", } + + if _OPTIONS["targetos"]=="linux" or _OPTIONS["targetos"]=="netbsd" or _OPTIONS["targetos"]=="openbsd" then + if _OPTIONS["NO_X11"]=="1" then + defines { + "BGFX_CONFIG_RENDERER_OPENGLES=1", + "BGFX_CONFIG_RENDERER_OPENGL=0", + } + end + end + files { MAME_DIR .. "3rdparty/bgfx/src/bgfx.cpp", MAME_DIR .. "3rdparty/bgfx/src/debug_renderdoc.cpp", diff --git a/scripts/src/osd/sdl.lua b/scripts/src/osd/sdl.lua index ed660e65f9b..43b1e20e079 100644 --- a/scripts/src/osd/sdl.lua +++ b/scripts/src/osd/sdl.lua @@ -29,6 +29,12 @@ function maintargetosdoptions(_target,_subtarget) "X11", "Xinerama", } + else + if _OPTIONS["targetos"]=="linux" or _OPTIONS["targetos"]=="netbsd" or _OPTIONS["targetos"]=="openbsd" then + links { + "EGL", + } + end end if _OPTIONS["NO_USE_XINPUT"]~="1" then |