summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2009-09-29 11:49:09 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2009-09-30 10:00:07 +1000
commit6ffda5aae75272fabdc27d6f693ae827be119e95 (patch)
tree2ccf117a3972e9e83aa38278b25f1a6744abce0d /include
parentad5c0d9efa47476ed5cf75c82265c73919e468b4 (diff)
dix/glx/composite: consolidate visual resize in one place.
The previous code was copied and in both cases incorrectly fixed up the colormaps after resizing the visuals, this patch consolidates the visual resize + colormaps fixups in one place. This version also consolidates the vid allocation for the DepthPtr inside the function. I'm not 100% sure colormap.[ch] is the correct place for this but visuals are mostly created in fb and I know thats not the place to be resizing them. Fixes fd.o bug #19470. Signed-off-by: Dave Airlie <airlied@redhat.com> Reviewed-by: Keith Packard <keithp@keithp.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'include')
-rw-r--r--include/colormap.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/colormap.h b/include/colormap.h
index a3467c93f..de48ce8d8 100644
--- a/include/colormap.h
+++ b/include/colormap.h
@@ -179,4 +179,9 @@ extern _X_EXPORT int IsMapInstalled(
Colormap /*map*/,
WindowPtr /*pWin*/);
+extern _X_EXPORT Bool ResizeVisualArray(
+ ScreenPtr /* pScreen */,
+ int /* new_vis_count */,
+ DepthPtr /* depth */);
+
#endif /* CMAP_H */