pike.git / src / post_modules / GL / top.c

version» Context lines:

pike.git/src/post_modules/GL/top.c:15: Inside #if defined(HAVE_GL)
  #ifdef INT64   #undef INT64   #endif   #undef INT32   #undef INT16   #undef INT8      /* OpenGL/gl.h, a MacOSX-ism, precludes GL/gl.h and GL/glx.h */   #ifdef HAVE_OPENGL_GL_H   #include <OpenGL/gl.h> + #ifdef HAVE_OPENGL_GLEXT_H + #include <OpenGL/glext.h> + #endif   #else   #ifdef HAVE_GL_GL_H   #include <GL/gl.h>   #endif /* HAVE_GL_GL_H */   #ifdef HAVE_GL_GLX_H   #include <GL/glx.h>   #endif /* HAVE_GL_GLX_H */ -  + #ifdef HAVE_GL_GLEXT_H + #include <GL/glext.h> + #endif   #endif /* HAVE_OPENGL_GL_H */            /* Restore INT64, INT32, INT16 and INT8. */   #include "pike_int_types.h"      #endif /* HAVE_GL */      #include "stralloc.h"
pike.git/src/post_modules/GL/top.c:384:      PIKE_MODULE_INIT   {   #ifdef HAVE_GL    extern void GL_add_auto_funcs(void);       add_function_constant("glGet", f_glGet,    "function(int:int|float|array(int)|array(float))",    OPT_SIDE_EFFECT);    GL_add_auto_funcs(); +  + #ifdef HAVE_GLSL +  { +  struct program *glsl; +  struct object *glsl_module; +  start_new_program(); +  init_pike_GLSL(); +  glsl = end_program(); +  glsl_module = clone_object(glsl, 0); +  add_object_constant("GLSL", glsl_module, 0); +  free_object(glsl_module); +  free_program(glsl); +  } + #endif /* HAVE_GLSL */   #endif /* HAVE_GL */   }         PIKE_MODULE_EXIT   { -  + #ifdef HAVE_GLSL +  exit_pike_GLSL(); + #endif /* HAVE_GLSL */   }