mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 04:58:05 +02:00
mesa: Switch to the other glGetVertexAttribPointervARB implementation.
Previously, Mesa used nvprogram.c's _mesa_GetVertexAttribPointervNV() function to implement this GL call. There was also a second implementation in varray.c, _mesa_GetVertexAttribPointervARB(), which was entirely unused. The varray.c variant has an additional assertion and checks the index against ctx->Const.VertexProgram.MaxAttribs rather than MAX_VERTEX_GENERIC_ATTRIBS. However, that variable is defined to the same value, so it should be fine. This will allow us to kill the duplicate function. Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Eric Anholt <eric@anholt.net>
This commit is contained in:
parent
070ba30c36
commit
16d8161962
2 changed files with 2 additions and 3 deletions
|
|
@ -480,7 +480,6 @@ _mesa_create_exec_table(struct gl_context *ctx)
|
|||
SET_IsProgramNV(exec, _mesa_IsProgramARB);
|
||||
/* glVertexAttrib*NV functions handled in api_loopback.c */
|
||||
}
|
||||
SET_GetVertexAttribPointervNV(exec, _mesa_GetVertexAttribPointervNV);
|
||||
|
||||
/* 273. GL_APPLE_vertex_array_object */
|
||||
if (ctx->API == API_OPENGL) {
|
||||
|
|
@ -624,7 +623,7 @@ _mesa_create_exec_table(struct gl_context *ctx)
|
|||
|
||||
SET_GetVertexAttribfvARB(exec, _mesa_GetVertexAttribfvARB);
|
||||
SET_GetVertexAttribivARB(exec, _mesa_GetVertexAttribivARB);
|
||||
/* glGetVertexAttribPointervARB aliases glGetVertexAttribPointervNV */
|
||||
SET_GetVertexAttribPointervNV(exec, _mesa_GetVertexAttribPointervARB);
|
||||
if (ctx->API == API_OPENGL) {
|
||||
SET_ProgramEnvParameter4dARB(exec, _mesa_ProgramEnvParameter4dARB);
|
||||
SET_ProgramEnvParameter4dvARB(exec, _mesa_ProgramEnvParameter4dvARB);
|
||||
|
|
|
|||
|
|
@ -10029,7 +10029,7 @@ _mesa_create_save_table(const struct gl_context *ctx)
|
|||
SET_GetVertexAttribdvARB(table, _mesa_GetVertexAttribdvARB);
|
||||
SET_GetVertexAttribfvARB(table, _mesa_GetVertexAttribfvARB);
|
||||
SET_GetVertexAttribivARB(table, _mesa_GetVertexAttribivARB);
|
||||
SET_GetVertexAttribPointervNV(table, _mesa_GetVertexAttribPointervNV);
|
||||
SET_GetVertexAttribPointervNV(table, _mesa_GetVertexAttribPointervARB);
|
||||
SET_ProgramEnvParameter4dARB(table, save_ProgramEnvParameter4dARB);
|
||||
SET_ProgramEnvParameter4dvARB(table, save_ProgramEnvParameter4dvARB);
|
||||
SET_ProgramEnvParameter4fARB(table, save_ProgramEnvParameter4fARB);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue