summaryrefslogtreecommitdiffstats
path: root/src/mesa/main/transformfeedback.h
diff options
context:
space:
mode:
authorKenneth Graunke <kenneth@whitecape.org>2013-10-25 15:54:10 -0700
committerKenneth Graunke <kenneth@whitecape.org>2013-10-31 11:04:36 -0700
commitf02ee3044ffe3ec3e3613e79c0c25aa9eeef5c9f (patch)
treed26d577744b06cdf82d8cd6b9a6901f469ae26b1 /src/mesa/main/transformfeedback.h
parent0e2f0baa43b7d06c88168fdbcff3e26b6dd4970b (diff)
downloadexternal_mesa3d-f02ee3044ffe3ec3e3613e79c0c25aa9eeef5c9f.zip
external_mesa3d-f02ee3044ffe3ec3e3613e79c0c25aa9eeef5c9f.tar.gz
external_mesa3d-f02ee3044ffe3ec3e3613e79c0c25aa9eeef5c9f.tar.bz2
mesa: Separate transform feedback object initialization from allocation.
Both Gallium and i965 subclass gl_transform_feedback_object, which requires implementing a custom NewTransformFeedback hook. Creating a helper function to initialize the fields avoids code duplication and divergence. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Reviewed-by: Eric Anholt <eric@anholt.net>
Diffstat (limited to 'src/mesa/main/transformfeedback.h')
-rw-r--r--src/mesa/main/transformfeedback.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mesa/main/transformfeedback.h b/src/mesa/main/transformfeedback.h
index 0ffaab5..7aecd66 100644
--- a/src/mesa/main/transformfeedback.h
+++ b/src/mesa/main/transformfeedback.h
@@ -91,6 +91,9 @@ _mesa_GetTransformFeedbackVarying(GLuint program, GLuint index,
/*** GL_ARB_transform_feedback2 ***/
+extern void
+_mesa_init_transform_feedback_object(struct gl_transform_feedback_object *obj,
+ GLuint name);
struct gl_transform_feedback_object *
_mesa_lookup_transform_feedback_object(struct gl_context *ctx, GLuint name);