X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fmesa%2Fmain%2Fextensions.h;h=a25472440d621f6941b80b433496f0aa1817d3ff;hb=43867acb6afc7fad26cdc2f22b2a3bb6eeefb2da;hp=c5015bf478f017a5557dbd64ba036ef1e898abdf;hpb=22144ab7552f0799bcfca506bf4ffa7f70a06649;p=mesa.git diff --git a/src/mesa/main/extensions.h b/src/mesa/main/extensions.h index c5015bf478f..a25472440d6 100644 --- a/src/mesa/main/extensions.h +++ b/src/mesa/main/extensions.h @@ -1,10 +1,18 @@ -/* $Id: extensions.h,v 1.13 2001/03/12 00:48:37 gareth Exp $ */ +/** + * \file extensions.h + * Extension handling. + * + * \if subset + * (No-op) + * + * \endif + */ /* * Mesa 3-D graphics library - * Version: 3.5 + * Version: 6.5.1 * - * Copyright (C) 1999-2001 Brian Paul All Rights Reserved. + * Copyright (C) 1999-2006 Brian Paul All Rights Reserved. * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -30,24 +38,56 @@ #include "mtypes.h" +#if _HAVE_FULL_GL extern void _mesa_enable_sw_extensions(GLcontext *ctx); extern void _mesa_enable_imaging_extensions(GLcontext *ctx); -extern void _mesa_add_extension( GLcontext *ctx, GLboolean enabled, - const char *name, GLboolean *flag_ptr ); +extern void _mesa_enable_1_3_extensions(GLcontext *ctx); + +extern void _mesa_enable_1_4_extensions(GLcontext *ctx); + +extern void _mesa_enable_1_5_extensions(GLcontext *ctx); + +extern void _mesa_enable_2_0_extensions(GLcontext *ctx); + +extern void _mesa_enable_2_1_extensions(GLcontext *ctx); + +extern void _mesa_enable_extension(GLcontext *ctx, const char *name); + +extern void _mesa_disable_extension(GLcontext *ctx, const char *name); -extern void _mesa_enable_extension( GLcontext *ctx, const char *name ); +extern GLboolean _mesa_extension_is_enabled(GLcontext *ctx, const char *name); -extern void _mesa_disable_extension( GLcontext *ctx, const char *name ); +extern void _mesa_init_extensions(GLcontext *ctx); -extern GLboolean _mesa_extension_is_enabled( GLcontext *ctx, const char *name); +extern GLubyte *_mesa_make_extension_string(GLcontext *ctx); -extern void _mesa_extensions_dtr( GLcontext *ctx ); +extern GLuint +_mesa_get_extension_count(GLcontext *ctx); -extern void _mesa_extensions_ctr( GLcontext *ctx ); +extern const GLubyte * +_mesa_get_enabled_extension(GLcontext *ctx, GLuint index); -extern const char *_mesa_extensions_get_string( GLcontext *ctx ); + +#else + +/** No-op */ +#define _mesa_extensions_dtr( ctx ) ((void)0) + +/** No-op */ +#define _mesa_extensions_ctr( ctx ) ((void)0) + +/** 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) + +#endif #endif