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