X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fmesa%2Fmain%2Fextensions.h;h=712c6e94da377c36c2e649f99aa00fa07b1bb331;hb=5c4f914f9a883be67a93a78c853de103bb6a2d2a;hp=a25472440d621f6941b80b433496f0aa1817d3ff;hpb=fd70841121475d7aad98812d6bf9c9c67567b89a;p=mesa.git diff --git a/src/mesa/main/extensions.h b/src/mesa/main/extensions.h index a25472440d6..712c6e94da3 100644 --- a/src/mesa/main/extensions.h +++ b/src/mesa/main/extensions.h @@ -36,39 +36,40 @@ #ifndef _EXTENSIONS_H_ #define _EXTENSIONS_H_ -#include "mtypes.h" +#include "glheader.h" +#include "mfeatures.h" -#if _HAVE_FULL_GL +struct gl_context; -extern void _mesa_enable_sw_extensions(GLcontext *ctx); +#if _HAVE_FULL_GL -extern void _mesa_enable_imaging_extensions(GLcontext *ctx); +extern void _mesa_enable_sw_extensions(struct gl_context *ctx); -extern void _mesa_enable_1_3_extensions(GLcontext *ctx); +extern void _mesa_enable_1_3_extensions(struct gl_context *ctx); -extern void _mesa_enable_1_4_extensions(GLcontext *ctx); +extern void _mesa_enable_1_4_extensions(struct gl_context *ctx); -extern void _mesa_enable_1_5_extensions(GLcontext *ctx); +extern void _mesa_enable_1_5_extensions(struct gl_context *ctx); -extern void _mesa_enable_2_0_extensions(GLcontext *ctx); +extern void _mesa_enable_2_0_extensions(struct gl_context *ctx); -extern void _mesa_enable_2_1_extensions(GLcontext *ctx); +extern void _mesa_enable_2_1_extensions(struct gl_context *ctx); -extern void _mesa_enable_extension(GLcontext *ctx, const char *name); +extern void _mesa_enable_extension(struct gl_context *ctx, const char *name); -extern void _mesa_disable_extension(GLcontext *ctx, const char *name); +extern void _mesa_disable_extension(struct gl_context *ctx, const char *name); -extern GLboolean _mesa_extension_is_enabled(GLcontext *ctx, const char *name); +extern GLboolean _mesa_extension_is_enabled(struct gl_context *ctx, const char *name); -extern void _mesa_init_extensions(GLcontext *ctx); +extern void _mesa_init_extensions(struct gl_context *ctx); -extern GLubyte *_mesa_make_extension_string(GLcontext *ctx); +extern GLubyte *_mesa_make_extension_string(struct gl_context *ctx); extern GLuint -_mesa_get_extension_count(GLcontext *ctx); +_mesa_get_extension_count(struct gl_context *ctx); extern const GLubyte * -_mesa_get_enabled_extension(GLcontext *ctx, GLuint index); +_mesa_get_enabled_extension(struct gl_context *ctx, GLuint index); #else @@ -82,9 +83,6 @@ _mesa_get_enabled_extension(GLcontext *ctx, GLuint index); /** No-op */ #define _mesa_extensions_get_string( ctx ) "GL_EXT_texture_object" -/** No-op */ -#define _mesa_enable_imaging_extensions( c ) ((void)0) - /** No-op */ #define _mesa_enable_extension( c, n ) ((void)0)