diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2010-05-06 10:10:38 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2010-05-06 10:10:38 +0100 |
commit | 632fabc77d89254e2e6915148fa870f23c2a5722 (patch) | |
tree | e8b81724e48dffaefd257930f594d7b871bdf420 /src/cairo-xlib-private.h | |
parent | 20d75bdadc897be238ceb4d2d02f079e469144e4 (diff) | |
download | cairo-632fabc77d89254e2e6915148fa870f23c2a5722.tar.gz |
xlib: Convert visual array to a cairo_list_t
It's simpler and more memory efficient.
Diffstat (limited to 'src/cairo-xlib-private.h')
-rw-r--r-- | src/cairo-xlib-private.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cairo-xlib-private.h b/src/cairo-xlib-private.h index 2f27ae872..345f3e131 100644 --- a/src/cairo-xlib-private.h +++ b/src/cairo-xlib-private.h @@ -43,6 +43,7 @@ #include "cairo-compiler-private.h" #include "cairo-device-private.h" #include "cairo-freelist-private.h" +#include "cairo-list-private.h" #include "cairo-reference-count-private.h" #include "cairo-types-private.h" @@ -87,6 +88,7 @@ struct _cairo_xlib_display { }; typedef struct _cairo_xlib_visual_info { + cairo_list_t link; VisualID visualid; struct { uint8_t a, r, g, b; } colors[256]; uint8_t cube_to_pseudocolor[CUBE_SIZE][CUBE_SIZE][CUBE_SIZE]; @@ -108,7 +110,7 @@ struct _cairo_xlib_screen { GC gc[4]; cairo_atomic_int_t gc_depths; /* 4 x uint8_t */ - cairo_array_t visuals; + cairo_list_t visuals; }; cairo_private cairo_device_t * |