summaryrefslogtreecommitdiff
path: root/cogl/cogl-context-private.h
diff options
context:
space:
mode:
Diffstat (limited to 'cogl/cogl-context-private.h')
-rw-r--r--cogl/cogl-context-private.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/cogl/cogl-context-private.h b/cogl/cogl-context-private.h
index df0aa4a7..8125e7bb 100644
--- a/cogl/cogl-context-private.h
+++ b/cogl/cogl-context-private.h
@@ -258,6 +258,14 @@ struct _CoglContext
[COGL_FLAGS_N_LONGS_FOR_SIZE (COGL_WINSYS_FEATURE_N_FEATURES)];
void *winsys;
+ /* List of names of uniforms. These are used like quarks to give a
+ unique number to each uniform name except that we ensure that
+ they increase sequentially so that we can use the id as an index
+ into a bitfield representing the uniforms that a pipeline
+ overrides from its parent */
+ GSList *uniform_names;
+ int n_uniform_names;
+
/* This defines a list of function pointers that Cogl uses from
either GL or GLES. All functions are accessed indirectly through
these pointers rather than linking to them directly */