From b638c34381004aa2a778227bad51d259d05a9b53 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Fri, 14 Dec 2001 03:13:04 +0000 Subject: [PATCH] minor dispatach table changes --- src/mesa/main/dlist.c | 63 +++++++++++++++++++++++++++++++------------ src/mesa/main/state.c | 6 ++--- 2 files changed, 49 insertions(+), 20 deletions(-) diff --git a/src/mesa/main/dlist.c b/src/mesa/main/dlist.c index bb2c68d0d08..43323b13bdd 100644 --- a/src/mesa/main/dlist.c +++ b/src/mesa/main/dlist.c @@ -1,4 +1,4 @@ -/* $Id: dlist.c,v 1.81 2001/12/14 02:50:01 brianp Exp $ */ +/* $Id: dlist.c,v 1.82 2001/12/14 03:13:04 brianp Exp $ */ /* * Mesa 3-D graphics library @@ -65,6 +65,7 @@ #include "texstate.h" #include "mtypes.h" #include "varray.h" +#include "vpstate.h" #include "math/m_matrix.h" #include "math/m_xform.h" @@ -5958,14 +5959,19 @@ _mesa_init_dlist_table( struct _glapi_table *table, GLuint tableSize ) table->LockArraysEXT = exec_LockArraysEXT; table->UnlockArraysEXT = exec_UnlockArraysEXT; - /* GL_ARB_multitexture */ - table->ActiveTextureARB = save_ActiveTextureARB; - table->ClientActiveTextureARB = exec_ClientActiveTextureARB; + /* 145. GL_EXT_secondary_color */ + table->SecondaryColorPointerEXT = exec_SecondaryColorPointerEXT; - /* GL_EXT_blend_func_separate */ + /* 149. GL_EXT_fog_coord */ + table->FogCoordPointerEXT = exec_FogCoordPointerEXT; + + /* 173. GL_EXT_blend_func_separate */ table->BlendFuncSeparateEXT = save_BlendFuncSeparateEXT; - /* GL_MESA_window_pos */ + /* 196. GL_MESA_resize_buffers */ + table->ResizeBuffersMESA = exec_ResizeBuffersMESA; + + /* 197. GL_MESA_window_pos */ table->WindowPos2dMESA = save_WindowPos2dMESA; table->WindowPos2dvMESA = save_WindowPos2dvMESA; table->WindowPos2fMESA = save_WindowPos2fMESA; @@ -5991,16 +5997,45 @@ _mesa_init_dlist_table( struct _glapi_table *table, GLuint tableSize ) table->WindowPos4sMESA = save_WindowPos4sMESA; table->WindowPos4svMESA = save_WindowPos4svMESA; - /* GL_MESA_resize_buffers */ - table->ResizeBuffersMESA = exec_ResizeBuffersMESA; + /* 233. GL_NV_vertex_program */ + /* XXX Need to implement vertex program in display lists !!! */ + table->BindProgramNV = _mesa_BindProgramNV; + table->DeleteProgramsNV = _mesa_DeleteProgramsNV; + table->ExecuteProgramNV = _mesa_ExecuteProgramNV; + table->GenProgramsNV = _mesa_GenProgramsNV; + table->AreProgramsResidentNV = _mesa_AreProgramsResidentNV; + table->RequestResidentProgramsNV = _mesa_RequestResidentProgramsNV; + table->GetProgramParameterfvNV = _mesa_GetProgramParameterfvNV; + table->GetProgramParameterdvNV = _mesa_GetProgramParameterdvNV; + table->GetProgramivNV = _mesa_GetProgramivNV; + table->GetProgramStringNV = _mesa_GetProgramStringNV; + table->GetTrackMatrixivNV = _mesa_GetTrackMatrixivNV; + table->GetVertexAttribdvNV = _mesa_GetVertexAttribdvNV; + table->GetVertexAttribfvNV = _mesa_GetVertexAttribfvNV; + table->GetVertexAttribivNV = _mesa_GetVertexAttribivNV; + table->GetVertexAttribPointervNV = _mesa_GetVertexAttribPointervNV; + table->IsProgramNV = _mesa_IsProgramNV; + table->LoadProgramNV = _mesa_LoadProgramNV; + table->ProgramParameter4dNV = _mesa_ProgramParameter4dNV; + table->ProgramParameter4dvNV = _mesa_ProgramParameter4dvNV; + table->ProgramParameter4fNV = _mesa_ProgramParameter4fNV; + table->ProgramParameter4fvNV = _mesa_ProgramParameter4fvNV; + table->ProgramParameters4dvNV = _mesa_ProgramParameters4dvNV; + table->ProgramParameters4fvNV = _mesa_ProgramParameters4fvNV; + table->TrackMatrixNV = _mesa_TrackMatrixNV; + table->VertexAttribPointerNV = _mesa_VertexAttribPointerNV; + + /* ARB 1. GL_ARB_multitexture */ + table->ActiveTextureARB = save_ActiveTextureARB; + table->ClientActiveTextureARB = exec_ClientActiveTextureARB; - /* GL_ARB_transpose_matrix */ + /* ARB 3. GL_ARB_transpose_matrix */ table->LoadTransposeMatrixdARB = save_LoadTransposeMatrixdARB; table->LoadTransposeMatrixfARB = save_LoadTransposeMatrixfARB; table->MultTransposeMatrixdARB = save_MultTransposeMatrixdARB; table->MultTransposeMatrixfARB = save_MultTransposeMatrixfARB; - /* GL_ARB_multisample */ + /* ARB 5. GL_ARB_multisample */ table->SampleCoverageARB = save_SampleCoverageARB; /* ARB 12. GL_ARB_texture_compression */ @@ -6012,13 +6047,7 @@ _mesa_init_dlist_table( struct _glapi_table *table, GLuint tableSize ) table->CompressedTexSubImage1DARB = save_CompressedTexSubImage1DARB; table->GetCompressedTexImageARB = exec_GetCompressedTexImageARB; - /* GL_EXT_secondary_color */ - table->SecondaryColorPointerEXT = exec_SecondaryColorPointerEXT; - - /* GL_EXT_fog_coord */ - table->FogCoordPointerEXT = exec_FogCoordPointerEXT; - - /* GL_ARB_window_pos */ + /* ARB ??. GL_ARB_window_pos */ table->WindowPos2dARB = save_WindowPos2dARB; table->WindowPos2dvARB = save_WindowPos2dvARB; table->WindowPos2fARB = save_WindowPos2fARB; diff --git a/src/mesa/main/state.c b/src/mesa/main/state.c index d331d434c61..dd53c817dda 100644 --- a/src/mesa/main/state.c +++ b/src/mesa/main/state.c @@ -1,4 +1,4 @@ -/* $Id: state.c,v 1.73 2001/12/14 02:50:02 brianp Exp $ */ +/* $Id: state.c,v 1.74 2001/12/14 03:13:04 brianp Exp $ */ /* * Mesa 3-D graphics library @@ -457,7 +457,7 @@ _mesa_init_exec_table(struct _glapi_table *exec, GLuint tableSize) exec->WindowPos4sMESA = _mesa_WindowPos4sMESA; exec->WindowPos4svMESA = _mesa_WindowPos4svMESA; - /* ###. GL_NV_vertex_program */ + /* 233. GL_NV_vertex_program */ exec->BindProgramNV = _mesa_BindProgramNV; exec->DeleteProgramsNV = _mesa_DeleteProgramsNV; exec->ExecuteProgramNV = _mesa_ExecuteProgramNV; @@ -506,7 +506,7 @@ _mesa_init_exec_table(struct _glapi_table *exec, GLuint tableSize) exec->CompressedTexSubImage1DARB = _mesa_CompressedTexSubImage1DARB; exec->GetCompressedTexImageARB = _mesa_GetCompressedTexImageARB; - /* GL_ARB_window_pos */ + /* ARB ??. GL_ARB_window_pos */ exec->WindowPos2dARB = _mesa_WindowPos2dARB; exec->WindowPos2dvARB = _mesa_WindowPos2dvARB; exec->WindowPos2fARB = _mesa_WindowPos2fARB; -- 2.30.2