@Doozer, is it possible that the use of the xrandr api now makes GM require x11 to run?
The xrandr tool is indeed needing the X library to run. The DRM part is not X related but the management of the video screen requires X to be loaded.
@keilmillerjr, do you try to launch GM from a frame buffer? If this is the case, it is better to stick to the stock Mame executable.
Under X the -video auto is treated equivalent to -video opengl for SDL. The opengl backend is indeed the way the system draw the picture to screen.
Video option is one of the following output method: none, soft, opengl or bgfx
Videodriver can be either:
opengl
opengles2
opengles
software
SDL will be used as the drawing library (Using SDL multi-window OpenGL driver (SDL 2.0+))
SDL use internally XRANDR with X11 to manipulate the connected CRTCs (SDL_VIDEO_X11_XRANDR).
Cheers!