ebiten/internal/graphicsdriver/opengl/gl/package_x.go
2020-07-23 19:15:34 +09:00

33 lines
749 B
Go

// SPDX-License-Identifier: MIT
// +build !js
// +build freebsd linux
package gl
// #include <GL/glx.h>
//
// static const char* RendererDeviceString() {
// #ifdef GLX_MESA_query_renderer
// static PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC queryString;
// if (!queryString) {
// queryString = (PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC)
// glXGetProcAddressARB((const GLubyte *)"glXQueryCurrentRendererStringMESA");
// }
//
// static const char* rendererDevice;
// if (!rendererDevice) {
// rendererDevice = queryString(GLX_RENDERER_DEVICE_ID_MESA);
// }
//
// return rendererDevice;
// #else
// return "";
// #endif
// }
import "C"
func RendererDeviceString() string {
return C.GoString(C.RendererDeviceString())
}