diff options
Diffstat (limited to 'src/mesa/main/feedback.c')
| -rw-r--r-- | src/mesa/main/feedback.c | 39 | 
1 files changed, 27 insertions, 12 deletions
| diff --git a/src/mesa/main/feedback.c b/src/mesa/main/feedback.c index 818a804540..fcdbb75fc4 100644 --- a/src/mesa/main/feedback.c +++ b/src/mesa/main/feedback.c @@ -36,9 +36,10 @@  #include "feedback.h"  #include "macros.h"  #include "mtypes.h" +#include "glapi/dispatch.h" -#if _HAVE_FULL_GL +#if FEATURE_feedback  #define FB_3D		0x01 @@ -49,7 +50,7 @@ -void GLAPIENTRY +static void GLAPIENTRY  _mesa_FeedbackBuffer( GLsizei size, GLenum type, GLfloat *buffer )  {     GET_CURRENT_CONTEXT(ctx); @@ -103,7 +104,7 @@ _mesa_FeedbackBuffer( GLsizei size, GLenum type, GLfloat *buffer )  } -void GLAPIENTRY +static void GLAPIENTRY  _mesa_PassThrough( GLfloat token )  {     GET_CURRENT_CONTEXT(ctx); @@ -153,9 +154,6 @@ _mesa_feedback_vertex(GLcontext *ctx,  } -#endif /* _HAVE_FULL_GL */ - -  /**********************************************************************/  /** \name Selection */  /*@{*/ @@ -173,7 +171,7 @@ _mesa_feedback_vertex(GLcontext *ctx,   * Verifies we're not in selection mode, flushes the vertices and initialize   * the fields in __GLcontextRec::Select with the given buffer.   */ -void GLAPIENTRY +static void GLAPIENTRY  _mesa_SelectBuffer( GLsizei size, GLuint *buffer )  {     GET_CURRENT_CONTEXT(ctx); @@ -280,7 +278,7 @@ write_hit_record(GLcontext *ctx)   * the hit record data in gl_selection. Marks new render mode in   * __GLcontextRec::NewState.   */ -void GLAPIENTRY +static void GLAPIENTRY  _mesa_InitNames( void )  {     GET_CURRENT_CONTEXT(ctx); @@ -311,7 +309,7 @@ _mesa_InitNames( void )   *   * sa __GLcontextRec::Select.   */ -void GLAPIENTRY +static void GLAPIENTRY  _mesa_LoadName( GLuint name )  {     GET_CURRENT_CONTEXT(ctx); @@ -350,7 +348,7 @@ _mesa_LoadName( GLuint name )   *   * sa __GLcontextRec::Select.   */ -void GLAPIENTRY +static void GLAPIENTRY  _mesa_PushName( GLuint name )  {     GET_CURRENT_CONTEXT(ctx); @@ -381,7 +379,7 @@ _mesa_PushName( GLuint name )   *   * sa __GLcontextRec::Select.   */ -void GLAPIENTRY +static void GLAPIENTRY  _mesa_PopName( void )  {     GET_CURRENT_CONTEXT(ctx); @@ -424,7 +422,7 @@ _mesa_PopName( void )   * __GLcontextRec::RenderMode and notifies the driver via the   * dd_function_table::RenderMode callback.   */ -GLint GLAPIENTRY +static GLint GLAPIENTRY  _mesa_RenderMode( GLenum mode )  {     GET_CURRENT_CONTEXT(ctx); @@ -507,6 +505,23 @@ _mesa_RenderMode( GLenum mode )  /*@}*/ +void +_mesa_init_feedback_dispatch(struct _glapi_table *disp) +{ +   SET_InitNames(disp, _mesa_InitNames); +   SET_FeedbackBuffer(disp, _mesa_FeedbackBuffer); +   SET_LoadName(disp, _mesa_LoadName); +   SET_PassThrough(disp, _mesa_PassThrough); +   SET_PopName(disp, _mesa_PopName); +   SET_PushName(disp, _mesa_PushName); +   SET_SelectBuffer(disp, _mesa_SelectBuffer); +   SET_RenderMode(disp, _mesa_RenderMode); +} + + +#endif /* FEATURE_feedback */ + +  /**********************************************************************/  /** \name Initialization */  /*@{*/ | 
