From c10f5f0deb7723aa8462ce52e58f40c9490a8340 Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Thu, 30 May 2013 14:22:24 -0700 Subject: [PATCH] Add two missing GL draw wrappers The following two functions are now added: glMultiDrawArraysIndirect glMultiDrawElementsIndirect These were previously commented out with a "FIXME" comment. I don't recall now what original problem I ran into when trying to add these, but they seem to work fine now. --- glwrap.c | 15 +++++++-------- libfips.sym | 2 ++ 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/glwrap.c b/glwrap.c index 8e8b64d..323c321 100644 --- a/glwrap.c +++ b/glwrap.c @@ -157,13 +157,12 @@ glMultiModeDrawArraysIBM (const GLenum *mode, const GLint *first, first, count, primcount, modestride); } -/* FIXME? void -glMultiDrawArraysIndirect (...) +glMultiDrawArraysIndirect (GLenum mode, const void *indirect, + GLsizei drawcount, GLsizei stride) { - TIMED_DEFER (glMultiDrawArraysIndirect, ...); + TIMED_DEFER (glMultiDrawArraysIndirect, mode, indirect, drawcount, stride); } -*/ void glMultiDrawArraysIndirectAMD (GLenum mode, const GLvoid *indirect, @@ -303,13 +302,13 @@ glMultiModeDrawElementsIBM (const GLenum *mode, const GLsizei *count, type, indices, primcount, modestride); } -/* FIXME? void -glMultiDrawElementsIndirect (...) +glMultiDrawElementsIndirect (GLenum mode, GLenum type, const void *indirect, + GLsizei drawcount, GLsizei stride) { - TIMED_DEFER (glMultiDrawElementsIndirect, ...); + TIMED_DEFER (glMultiDrawElementsIndirect, mode, type, + indirect, drawcount, stride); } -*/ void glMultiDrawElementsIndirectAMD (GLenum mode, GLenum type, diff --git a/libfips.sym b/libfips.sym index f703cb7..f3473e2 100644 --- a/libfips.sym +++ b/libfips.sym @@ -13,6 +13,7 @@ global: glMultiDrawArrays; glMultiDrawArraysEXT; glMultiModeDrawArraysIBM; + glMultiDrawArraysIndirect; glMultiDrawArraysIndirectAMD; glDrawElements; glDrawElementsBaseVertex; @@ -30,6 +31,7 @@ global: glMultiDrawElementsBaseVertex; glMultiDrawElementsEXT; glMultiModeDrawElementsIBM; + glMultiDrawElementsIndirect; glMultiDrawElementsIndirectAMD; glCallList; glCallLists; -- 2.43.0