twitchapon-anim

Basic Twitchapon Receiver/Visuals
git clone git://bsandro.tech/twitchapon-anim
Log | Files | Refs | README | LICENSE

package_x.go (785B)


      1 // SPDX-License-Identifier: MIT
      2 
      3 // +build freebsd linux
      4 
      5 package gl
      6 
      7 // #include <GL/glx.h>
      8 //
      9 // static const char* RendererDeviceString() {
     10 // #ifdef GLX_MESA_query_renderer
     11 //   static PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC queryString;
     12 //   if (!queryString) {
     13 //     queryString = (PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC)
     14 //       glXGetProcAddressARB((const GLubyte *)"glXQueryCurrentRendererStringMESA");
     15 //   }
     16 //   if (!queryString) {
     17 //     return "";
     18 //   }
     19 //
     20 //   static const char* rendererDevice;
     21 //   if (!rendererDevice) {
     22 //     rendererDevice = queryString(GLX_RENDERER_DEVICE_ID_MESA);
     23 //   }
     24 //
     25 //   return rendererDevice;
     26 // #else
     27 //   return "";
     28 // #endif
     29 // }
     30 import "C"
     31 
     32 func RendererDeviceString() string {
     33 	return C.GoString(C.RendererDeviceString())
     34 }