39#ifndef __shader_gl_h__
40#define __shader_gl_h__
46#include <ARX/AR/config.h>
48#if (HAVE_GLES2 || HAVE_GL3)
54# include <OpenGL/gl3.h>
57# define GL_GLEXT_PROTOTYPES
59# include <GL/glcorearb.h>
73# define SHADER_EXTERN __declspec(dllexport)
75# define SHADER_EXTERN __declspec(dllimport)
93SHADER_EXTERN GLint arglGLCompileShaderFromFile(GLuint *shader, GLenum type,
const char *pathname);
94SHADER_EXTERN GLint arglGLCompileShaderFromString(GLuint *shader, GLenum type,
const char *s);
95SHADER_EXTERN GLint arglGLLinkProgram(GLuint prog);
96SHADER_EXTERN GLint arglGLValidateProgram(GLuint prog);
97SHADER_EXTERN
void arglGLDestroyShaders(GLuint vertShader, GLuint fragShader, GLuint prog);