Mesa (master): mesa: plug in new _mesa_CopyBufferSubData() functions
Brian Paul
brianp at kemper.freedesktop.org
Wed Jun 3 03:35:48 UTC 2009
Module: Mesa
Branch: master
Commit: 08e43ebfb216284818925e899419af03e28d2360
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08e43ebfb216284818925e899419af03e28d2360
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 2 20:32:15 2009 -0600
mesa: plug in new _mesa_CopyBufferSubData() functions
---
src/mesa/drivers/common/driverfuncs.c | 3 +++
src/mesa/main/api_exec.c | 3 +++
src/mesa/main/dlist.c | 3 +++
3 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/src/mesa/drivers/common/driverfuncs.c b/src/mesa/drivers/common/driverfuncs.c
index 276da41..56abdbd 100644
--- a/src/mesa/drivers/common/driverfuncs.c
+++ b/src/mesa/drivers/common/driverfuncs.c
@@ -237,6 +237,9 @@ _mesa_init_driver_functions(struct dd_function_table *driver)
driver->DeleteArrayObject = _mesa_delete_array_object;
driver->BindArrayObject = NULL;
+ /* GL_ARB_copy_buffer */
+ driver->CopyBufferSubData = _mesa_copy_buffer_subdata;
+
/* T&L stuff */
driver->NeedValidate = GL_FALSE;
driver->ValidateTnlModule = NULL;
diff --git a/src/mesa/main/api_exec.c b/src/mesa/main/api_exec.c
index 6f66ff4..c714d17 100644
--- a/src/mesa/main/api_exec.c
+++ b/src/mesa/main/api_exec.c
@@ -894,5 +894,8 @@ _mesa_init_exec_table(struct _glapi_table *exec)
*/
SET_RenderbufferStorageMultisample(exec, _mesa_RenderbufferStorageMultisample);
#endif
+
+ /* GL_ARB_copy_buffer */
+ SET_CopyBufferSubData(exec, _mesa_CopyBufferSubData);
}
diff --git a/src/mesa/main/dlist.c b/src/mesa/main/dlist.c
index dd73a19..d3c1717 100644
--- a/src/mesa/main/dlist.c
+++ b/src/mesa/main/dlist.c
@@ -8238,6 +8238,9 @@ _mesa_init_dlist_table(struct _glapi_table *table)
SET_ProgramEnvParameters4fvEXT(table, save_ProgramEnvParameters4fvEXT);
SET_ProgramLocalParameters4fvEXT(table, save_ProgramLocalParameters4fvEXT);
#endif
+
+ /* ARB 59. GL_ARB_copy_buffer */
+ SET_CopyBufferSubData(table, _mesa_CopyBufferSubData); /* no dlist save */
}
More information about the mesa-commit
mailing list