summaryrefslogtreecommitdiff
path: root/src/glx
diff options
context:
space:
mode:
authorAdam Jackson <ajax@redhat.com>2021-05-10 18:56:01 -0400
committerAdam Jackson <ajax@redhat.com>2021-09-27 09:36:44 -0400
commitaec9bf7319c1609772b82553413a5a5e933a13e4 (patch)
tree91ae1c7423307a382cae60e52b132712ce719b28 /src/glx
parentf33d61cecb6ce44159c19c28c0d7fac7f6dd8d13 (diff)
glx: Move __glFreeAttributeState next to its one caller
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13002>
Diffstat (limited to 'src/glx')
-rw-r--r--src/glx/clientattrib.c17
-rw-r--r--src/glx/glxclient.h2
-rw-r--r--src/glx/indirect_glx.c17
3 files changed, 17 insertions, 19 deletions
diff --git a/src/glx/clientattrib.c b/src/glx/clientattrib.c
index 37f14c541a5..181ad06044c 100644
--- a/src/glx/clientattrib.c
+++ b/src/glx/clientattrib.c
@@ -129,20 +129,3 @@ __indirect_glPopClientAttrib(void)
}
}
#endif
-
-void
-__glFreeAttributeState(struct glx_context * gc)
-{
- __GLXattribute *sp, **spp;
-
- for (spp = &gc->attributes.stack[0];
- spp < &gc->attributes.stack[__GL_CLIENT_ATTRIB_STACK_DEPTH]; spp++) {
- sp = *spp;
- if (sp) {
- free((char *) sp);
- }
- else {
- break;
- }
- }
-}
diff --git a/src/glx/glxclient.h b/src/glx/glxclient.h
index ad2741bfed0..50aa4d892cb 100644
--- a/src/glx/glxclient.h
+++ b/src/glx/glxclient.h
@@ -443,8 +443,6 @@ glx_context_init(struct glx_context *gc,
(gc)->error = code; \
}
-extern void __glFreeAttributeState(struct glx_context *);
-
/************************************************************************/
/**
diff --git a/src/glx/indirect_glx.c b/src/glx/indirect_glx.c
index 4fb4ddecc0d..7b0cf3b7164 100644
--- a/src/glx/indirect_glx.c
+++ b/src/glx/indirect_glx.c
@@ -47,6 +47,23 @@ extern struct _glapi_table *__glXNewIndirectAPI(void);
static struct _glapi_table *IndirectAPI = NULL;
static void
+__glFreeAttributeState(struct glx_context * gc)
+{
+ __GLXattribute *sp, **spp;
+
+ for (spp = &gc->attributes.stack[0];
+ spp < &gc->attributes.stack[__GL_CLIENT_ATTRIB_STACK_DEPTH]; spp++) {
+ sp = *spp;
+ if (sp) {
+ free((char *) sp);
+ }
+ else {
+ break;
+ }
+ }
+}
+
+static void
indirect_destroy_context(struct glx_context *gc)
{
__glXFreeVertexArrayState(gc);