[Glamor] [PATCH] Silence compilation warnings.

zhigang.gong at linux.intel.com zhigang.gong at linux.intel.com
Wed Aug 8 05:18:59 PDT 2012


From: Zhigang Gong <zhigang.gong at linux.intel.com>

After increase to gcc4.7, it reports more warnings, now
fix them.

Signed-off-by: Zhigang Gong <zhigang.gong at linux.intel.com>
---
 src/glamor_copyarea.c     |  8 -------
 src/glamor_copyplane.c    |  3 ---
 src/glamor_core.c         |  8 +++----
 src/glamor_egl.c          | 11 +++-------
 src/glamor_eglmodule.c    |  4 ++--
 src/glamor_fbo.c          |  2 --
 src/glamor_fillspans.c    |  3 ---
 src/glamor_glyphs.c       | 55 +++++++++++++++++++++--------------------------
 src/glamor_picture.c      |  6 ------
 src/glamor_pixmap.c       |  6 ------
 src/glamor_polyfillrect.c |  3 ---
 src/glamor_polylines.c    |  2 --
 src/glamor_priv.h         | 14 +-----------
 src/glamor_render.c       |  5 +++--
 src/glamor_trapezoid.c    | 18 ++++++++--------
 src/glamor_utils.h        | 34 ++++++++++++++---------------
 16 files changed, 63 insertions(+), 119 deletions(-)

diff --git a/src/glamor_copyarea.c b/src/glamor_copyarea.c
index 2994179..7d06833 100644
--- a/src/glamor_copyarea.c
+++ b/src/glamor_copyarea.c
@@ -392,14 +392,12 @@ _glamor_copy_n_to_n(DrawablePtr src,
 		    Bool upsidedown, Pixel bitplane,
 		    void *closure, Bool fallback)
 {
-	glamor_access_t dst_access;
 	PixmapPtr dst_pixmap, src_pixmap;
 	glamor_pixmap_private *dst_pixmap_priv, *src_pixmap_priv;
 	glamor_screen_private *glamor_priv;
 	glamor_gl_dispatch *dispatch;
 	BoxPtr extent;
 	RegionRec region;
-	ScreenPtr screen;
 	int src_x_off, src_y_off, dst_x_off, dst_y_off;
 	Bool ok = FALSE;
 	int force_clip = 0;
@@ -410,7 +408,6 @@ _glamor_copy_n_to_n(DrawablePtr src,
 	dst_pixmap_priv = glamor_get_pixmap_private(dst_pixmap);
 	src_pixmap = glamor_get_drawable_pixmap(src);
 	src_pixmap_priv = glamor_get_pixmap_private(src_pixmap);
-	screen = dst_pixmap->drawable.pScreen;
 
 	glamor_priv = glamor_get_screen_private(dst->pScreen);
 
@@ -612,11 +609,6 @@ fall_back:
 			glamor_get_drawable_location(src),
 			glamor_get_drawable_location(dst));
 
-	if (gc && gc->alu != GXcopy)
-		dst_access = GLAMOR_ACCESS_RW;
-	else
-		dst_access = GLAMOR_ACCESS_WO;
-
 	if (glamor_prepare_access(dst, GLAMOR_ACCESS_RW)) {
 		if (dst == src
 		    || glamor_prepare_access(src, GLAMOR_ACCESS_RO)) {
diff --git a/src/glamor_copyplane.c b/src/glamor_copyplane.c
index 6487ff7..3f2652a 100644
--- a/src/glamor_copyplane.c
+++ b/src/glamor_copyplane.c
@@ -33,15 +33,12 @@ _glamor_copy_plane(DrawablePtr pSrc, DrawablePtr pDst, GCPtr pGC,
 		   int srcx, int srcy, int w, int h, int dstx, int dsty,
 		   unsigned long bitPlane, RegionPtr *pRegion, Bool fallback)
 {
-	glamor_screen_private *glamor_priv;
-
 	if (!fallback 
 	    && glamor_ddx_fallback_check_gc(pGC)
 	    && glamor_ddx_fallback_check_pixmap(pSrc)
 	    && glamor_ddx_fallback_check_pixmap(pDst))
 		goto fail;
 
-	glamor_priv = glamor_get_screen_private(pDst->pScreen);
 	glamor_prepare_access(pDst, GLAMOR_ACCESS_RW);
 	glamor_prepare_access(pSrc, GLAMOR_ACCESS_RO);
 	*pRegion = fbCopyPlane(pSrc, pDst, pGC, srcx, srcy, w, h,
diff --git a/src/glamor_core.c b/src/glamor_core.c
index 8ba3347..22065bc 100644
--- a/src/glamor_core.c
+++ b/src/glamor_core.c
@@ -566,15 +566,13 @@ glamor_bitmap_to_region(PixmapPtr pixmap)
 
 /* Borrow from cairo. */
 Bool
-glamor_gl_has_extension(char *extension)
+glamor_gl_has_extension(const char *extension)
 {
-	const char *gl_extensions;
-	char *pext;
+	const char *pext;
 	int ext_len;
 	ext_len = strlen(extension);
 
-	gl_extensions = (const char *) glGetString(GL_EXTENSIONS);
-	pext = (char *) gl_extensions;
+	pext = (const char*)glGetString(GL_EXTENSIONS);
 
 	if (pext == NULL || extension == NULL)
 		return FALSE;
diff --git a/src/glamor_egl.c b/src/glamor_egl.c
index a9a92a7..a248aa2 100644
--- a/src/glamor_egl.c
+++ b/src/glamor_egl.c
@@ -335,8 +335,6 @@ _glamor_egl_destroy_pixmap_image(PixmapPtr pixmap)
 	}
 }
 
-extern void glamor_pixmap_exchange_fbos(PixmapPtr front, PixmapPtr back);
-
 _X_EXPORT void
 glamor_egl_exchange_buffers(PixmapPtr front, PixmapPtr back)
 {
@@ -399,16 +397,13 @@ static Bool
 glamor_egl_has_extension(struct glamor_egl_screen_private *glamor_egl,
 			 const char *extension)
 {
-	const char *egl_extensions;
-	char *pext;
+	const char *pext;
 	int ext_len;
-	ext_len = strlen(extension);
 
-	egl_extensions =
+	ext_len = strlen(extension);
+	pext =
 	    (const char *) eglQueryString(glamor_egl->display,
 					  EGL_EXTENSIONS);
-	pext = (char *) egl_extensions;
-
 	if (pext == NULL || extension == NULL)
 		return FALSE;
 	while ((pext = strstr(pext, extension)) != NULL) {
diff --git a/src/glamor_eglmodule.c b/src/glamor_eglmodule.c
index 046f4de..9a0dec9 100644
--- a/src/glamor_eglmodule.c
+++ b/src/glamor_eglmodule.c
@@ -31,10 +31,10 @@
 #include "config.h"
 #endif
 
+#include <xorg-server.h>
 #define GLAMOR_FOR_XORG
-#include "glamor.h"
 #include <xf86Module.h>
-#include <xorg-server.h>
+#include "glamor.h"
 
 static XF86ModuleVersionInfo VersRec = {
 	GLAMOR_EGL_MODULE_NAME,
diff --git a/src/glamor_fbo.c b/src/glamor_fbo.c
index 4af831d..a46a740 100644
--- a/src/glamor_fbo.c
+++ b/src/glamor_fbo.c
@@ -258,7 +258,6 @@ glamor_fbo_expire(glamor_screen_private *glamor_priv)
 	struct xorg_list *cache;
 	glamor_pixmap_fbo *fbo_entry, *tmp;
 	int i,j,k;
-	int empty_cache = TRUE;
 
 	for(i = 0; i < CACHE_FORMAT_COUNT; i++)
 		for(j = 0; j < CACHE_BUCKET_WCOUNT; j++)
@@ -266,7 +265,6 @@ glamor_fbo_expire(glamor_screen_private *glamor_priv)
 				cache = &glamor_priv->fbo_cache[i][j][k];
 				xorg_list_for_each_entry_safe_reverse(fbo_entry, tmp, cache, list) {
 					if (GLAMOR_TICK_AFTER(fbo_entry->expire, glamor_priv->tick)) {
-						empty_cache = FALSE;
 						break;
 					}
 
diff --git a/src/glamor_fillspans.c b/src/glamor_fillspans.c
index 6598249..35e881f 100644
--- a/src/glamor_fillspans.c
+++ b/src/glamor_fillspans.c
@@ -36,11 +36,8 @@ _glamor_fill_spans(DrawablePtr drawable,
 	BoxPtr pbox;
 	int x1, x2, y;
 	RegionPtr pClip = fbGetCompositeClip(gc);
-	glamor_screen_private *glamor_priv;
 	Bool ret = FALSE;
 
-	glamor_priv = glamor_get_screen_private(drawable->pScreen);
-
 	if (gc->fillStyle != FillSolid && gc->fillStyle != FillTiled)
 		goto fail;
 
diff --git a/src/glamor_glyphs.c b/src/glamor_glyphs.c
index f549904..fc361df 100644
--- a/src/glamor_glyphs.c
+++ b/src/glamor_glyphs.c
@@ -222,7 +222,7 @@ get_mask_cache(struct glamor_glyph_mask_cache *maskcache, int blocks)
 {
 	int free_cleared_bit, idx = -1;
 	int retry_cnt = 0;
-	unsigned int bits_mask;
+	unsigned int bits_mask = 0;
 
 	if (maskcache->free_bitmap == 0)
 		return NULL;
@@ -514,20 +514,20 @@ glamor_glyph_priv_get_edge_map(GlyphPtr glyph, struct glamor_glyph *priv,
 			     PicturePtr glyph_picture)
 {
 	PixmapPtr glyph_pixmap = (PixmapPtr) glyph_picture->pDrawable;
-	struct glamor_pixmap_private *pixmap_priv;
 	int j;
-	unsigned long long left_x1_map, left_x2_map, right_x1_map, right_x2_map;
+	unsigned long long left_x1_map = 0, left_x2_map = 0;
+	unsigned long long right_x1_map = 0, right_x2_map = 0;
 	int bitsPerPixel;
 	int stride;
 	void *bits;
 	int width;
-	unsigned int left_x1_data, left_x2_data, right_x1_data, right_x2_data;
+	unsigned int left_x1_data = 0, left_x2_data = 0;
+	unsigned int right_x1_data = 0, right_x2_data = 0;
 
 	bitsPerPixel = glyph_pixmap->drawable.bitsPerPixel;
 	stride = glyph_pixmap->devKind;
 	bits = glyph_pixmap->devPrivate.ptr;
 	width = glyph->info.width;
-	pixmap_priv = glamor_get_pixmap_private(glyph_pixmap);
 
 	if (glyph_pixmap->drawable.width < 2
 	    || !(glyph_pixmap->drawable.depth == 8
@@ -662,12 +662,6 @@ glyph_new_fixed_list(struct glamor_glyph_list *fixed_list,
 			fixed_list->list[list_cnt - 1].len = cur_pos - n_off;
 		} else
 			fixed_list->list[0].len = cur_pos - *head_pos - n_off;
-		while(list_cnt--) {
-			DEBUGF("new fixed list type %d entry len %d x %d y %d"
-				"head_pos %d pos %d list %d has %d glyphs.\n",
-				fixed_list->type, fixed_list->nlist,
-				cur_x, cur_y, *head_pos, cur_pos, i, fixed_list->list[i++].len);
-		}
 		(*fixed_cnt)++;
 	}
 
@@ -712,9 +706,9 @@ glamor_glyphs_intersect(int nlist, GlyphListPtr list, GlyphPtr * glyphs,
 	Bool first = TRUE, first_list = TRUE;
 	Bool need_free_list_region = FALSE;
 	Bool need_free_fixed_list = FALSE;
-	struct glamor_glyph *priv;
+	struct glamor_glyph *priv = NULL;
 	Bool in_non_intersected_list = -1;
-	GlyphListPtr head_list, saved_list;
+	GlyphListPtr head_list;
 	int head_x, head_y, head_pos;
 	int fixed_cnt = 0;
 	GlyphPtr *head_glyphs;
@@ -732,9 +726,10 @@ glamor_glyphs_intersect(int nlist, GlyphListPtr list, GlyphPtr * glyphs,
 
 	extents = pixman_region_extents(&current_region);
 
-	saved_list = list;
 	x = 0;
 	y = 0;
+	x1 = x2 = y1 = y2 = 0;
+	n = 0;
 	extents->x1 = 0;
 	extents->y1 = 0;
 	extents->x2 = 0;
@@ -743,10 +738,10 @@ glamor_glyphs_intersect(int nlist, GlyphListPtr list, GlyphPtr * glyphs,
 	head_list = list;
 	DEBUGF("has %d lists.\n", nlist);
 	while (nlist--) {
-		BoxRec left_box, right_box;
+		BoxRec left_box, right_box = {0};
 		Bool has_left_edge_box = FALSE, has_right_edge_box = FALSE;
 		Bool left_to_right;
-		struct glamor_glyph *left_priv, *right_priv;
+		struct glamor_glyph *left_priv = NULL, *right_priv = NULL;
 
 		x += list->xOff;
 		y += list->yOff;
@@ -1146,7 +1141,7 @@ glamor_glyph_cache(glamor_screen_private *glamor, GlyphPtr glyph, int *out_x,
 	*out_y = priv->y;
 	return cache->picture;
 }
-typedef void (*glyphs_flush)(void * arg);
+typedef void (*glyphs_flush_func)(void * arg);
 struct glyphs_flush_dst_arg {
 	CARD8 op;
 	PicturePtr src;
@@ -1223,7 +1218,7 @@ glamor_buffer_glyph(glamor_screen_private *glamor_priv,
 		    int x_glyph, int y_glyph,
 		    int dx, int dy, int w, int h,
 		    int glyphs_dst_mode,
-		    glyphs_flush glyphs_flush, void *flush_arg)
+		    glyphs_flush_func glyphs_flush, void *flush_arg)
 {
 	ScreenPtr screen = glamor_priv->screen;
 	glamor_composite_rect_t *rect;
@@ -1327,7 +1322,7 @@ glamor_buffer_glyph_clip(glamor_screen_private *glamor_priv,
 			 int glyph_dx, int glyph_dy,
 			 int width, int height,
 			 int glyphs_mode,
-			 glyphs_flush flush_func,
+			 glyphs_flush_func flush_func,
 			 void *arg
 			 )
 {
@@ -1490,24 +1485,24 @@ retry:
 			glyph = *glyphs++;
 			if (glyph->info.width > 0
 			    && glyph->info.height > 0) {
-				glyphs_flush flush_func;
-				void *arg;
+				glyphs_flush_func flush_func;
+				void *temp_arg;
 				if (need_free_mask) {
 					if (pmask_buffer->count)
-						flush_func = (glyphs_flush)glamor_glyphs_flush_mask;
+						flush_func = (glyphs_flush_func)glamor_glyphs_flush_mask;
 					else
 						flush_func = NULL;
-					arg = pmask_arg;
+					temp_arg = pmask_arg;
 				} else {
 					/* If we are using global mask cache, then we need to
 					 * flush dst instead of mask. As some dst depends on the
 					 * previous mask result. Just flush mask can't get all previous's
 					 * overlapped glyphs.*/
 					if (dst_buffer.count || mask_buffer.count)
-						flush_func = (glyphs_flush)glamor_glyphs_flush_dst;
+						flush_func = (glyphs_flush_func)glamor_glyphs_flush_dst;
 					else
 						flush_func = NULL;
-					arg = &dst_arg;
+					temp_arg = &dst_arg;
 				}
 				glamor_buffer_glyph(glamor_priv, pmask_buffer,
 						    mask_format->format,
@@ -1516,7 +1511,7 @@ retry:
 						    glyph->info.width, glyph->info.height,
 						    glyphs_dst_mode,
 						    flush_func,
-						    (void*)arg);
+						    (void*)temp_arg);
 			}
 			x += glyph->info.xOff;
 			y += glyph->info.yOff;
@@ -1538,7 +1533,7 @@ retry:
 		glamor_destroy_pixmap(mask_pixmap);
 	} else {
 		struct glamor_glyph priv;
-		glyphs_flush flush_func;
+		glyphs_flush_func flush_func;
 		BoxPtr rects;
 		int nrect;
 
@@ -1570,7 +1565,7 @@ retry:
 		y += dst->pDrawable->y;
 
 		if (dst_buffer.count || mask_buffer.count)
-			flush_func = (glyphs_flush)glamor_glyphs_flush_dst;
+			flush_func = (glyphs_flush_func)glamor_glyphs_flush_dst;
 		else
 			flush_func = NULL;
 
@@ -1633,10 +1628,10 @@ glamor_glyphs_to_dst(CARD8 op,
 
 			if (glyph->info.width > 0
 			    && glyph->info.height > 0) {
-				glyphs_flush flush_func;
+				glyphs_flush_func flush_func;
 
 				if (dst_buffer.count || mask_buffer.count)
-					flush_func = (glyphs_flush)glamor_glyphs_flush_dst;
+					flush_func = (glyphs_flush_func)glamor_glyphs_flush_dst;
 				else
 					flush_func = NULL;
 				glamor_buffer_glyph_clip(glamor_priv,
diff --git a/src/glamor_picture.c b/src/glamor_picture.c
index 44e1e40..7d5ffbb 100644
--- a/src/glamor_picture.c
+++ b/src/glamor_picture.c
@@ -73,13 +73,10 @@ glamor_create_picture(PicturePtr picture)
 {
 	PixmapPtr pixmap;
 	glamor_pixmap_private *pixmap_priv;
-	glamor_screen_private *glamor_priv;
 
 	if (!picture || !picture->pDrawable)
 		return 0;
 
-	glamor_priv =
-	    glamor_get_screen_private(picture->pDrawable->pScreen);
 	pixmap = glamor_get_drawable_pixmap(picture->pDrawable);
 	pixmap_priv = glamor_get_pixmap_private(pixmap);
 	if (!pixmap_priv) {
@@ -112,13 +109,10 @@ glamor_destroy_picture(PicturePtr picture)
 {
 	PixmapPtr pixmap;
 	glamor_pixmap_private *pixmap_priv;
-	glamor_screen_private *glamor_priv;
 
 	if (!picture || !picture->pDrawable)
 		return;
 
-	glamor_priv =
-	    glamor_get_screen_private(picture->pDrawable->pScreen);
 	pixmap = glamor_get_drawable_pixmap(picture->pDrawable);
 	pixmap_priv = glamor_get_pixmap_private(pixmap);
 
diff --git a/src/glamor_pixmap.c b/src/glamor_pixmap.c
index f3a2a87..9bbc989 100644
--- a/src/glamor_pixmap.c
+++ b/src/glamor_pixmap.c
@@ -926,7 +926,6 @@ _glamor_download_sub_pixmap_to_cpu(PixmapPtr pixmap, GLenum format,
 	glamor_pixmap_private *pixmap_priv;
 	GLenum gl_access = 0, gl_usage = 0;
 	void *data, *read;
-	ScreenPtr screen;
 	glamor_screen_private *glamor_priv =
 	    glamor_get_screen_private(pixmap->drawable.pScreen);
 	glamor_gl_dispatch *dispatch;
@@ -936,7 +935,6 @@ _glamor_download_sub_pixmap_to_cpu(PixmapPtr pixmap, GLenum format,
 	int fbo_x_off, fbo_y_off;
 
 	data = bits;
-	screen = pixmap->drawable.pScreen;
 	pixmap_priv = glamor_get_pixmap_private(pixmap);
 	if (!GLAMOR_PIXMAP_PRIV_HAS_FBO(pixmap_priv))
 		return NULL;
@@ -1193,13 +1191,11 @@ glamor_download_pixmap_to_cpu(PixmapPtr pixmap, glamor_access_t access)
 	    glamor_get_pixmap_private(pixmap);
 	unsigned int stride;
 	void *data = NULL, *dst;
-	ScreenPtr screen;
 	glamor_screen_private *glamor_priv =
 	    glamor_get_screen_private(pixmap->drawable.pScreen);
 	glamor_gl_dispatch *dispatch;
 	int pbo = 0;
 
-	screen = pixmap->drawable.pScreen;
 	if (!GLAMOR_PIXMAP_PRIV_HAS_FBO(pixmap_priv))
 		return TRUE;
 
@@ -1259,7 +1255,6 @@ glamor_download_pixmap_to_cpu(PixmapPtr pixmap, glamor_access_t access)
 Bool
 glamor_fixup_pixmap_priv(ScreenPtr screen, glamor_pixmap_private *pixmap_priv)
 {
-	glamor_screen_private *glamor_priv;
 	glamor_pixmap_fbo *old_fbo;
 	glamor_pixmap_fbo *new_fbo = NULL;
 	PixmapPtr scratch = NULL;
@@ -1274,7 +1269,6 @@ glamor_fixup_pixmap_priv(ScreenPtr screen, glamor_pixmap_private *pixmap_priv)
 		return	TRUE;
 
 	old_fbo = pixmap_priv->base.fbo;
-	glamor_priv = pixmap_priv->base.glamor_priv;
 
 	if (!old_fbo)
 		return FALSE;
diff --git a/src/glamor_polyfillrect.c b/src/glamor_polyfillrect.c
index 738e8eb..4e1f7b3 100644
--- a/src/glamor_polyfillrect.c
+++ b/src/glamor_polyfillrect.c
@@ -43,9 +43,6 @@ _glamor_poly_fill_rect(DrawablePtr drawable,
 	register BoxPtr pbox;
 	RegionPtr pClip = fbGetCompositeClip(gc);
 	Bool ret = FALSE;
-	glamor_screen_private *glamor_priv;
-
-	glamor_priv = glamor_get_screen_private(drawable->pScreen);
 
 	xorg = drawable->x;
 	yorg = drawable->y;
diff --git a/src/glamor_polylines.c b/src/glamor_polylines.c
index 70dd6c1..e723e95 100644
--- a/src/glamor_polylines.c
+++ b/src/glamor_polylines.c
@@ -45,7 +45,6 @@ _glamor_poly_lines(DrawablePtr drawable, GCPtr gc, int mode, int n,
 	xRectangle *rects;
 	int x1, x2, y1, y2;
 	int i;
-	glamor_screen_private *glamor_priv;
 
 	/* Don't try to do wide lines or non-solid fill style. */
 	if (gc->lineWidth != 0) {
@@ -105,7 +104,6 @@ _glamor_poly_lines(DrawablePtr drawable, GCPtr gc, int mode, int n,
 	    && glamor_ddx_fallback_check_gc(gc))
 		return FALSE;
 
-	glamor_priv = glamor_get_screen_private(drawable->pScreen);
 	if (gc->lineWidth == 0) {
 		if (glamor_prepare_access(drawable, GLAMOR_ACCESS_RW)) {
 			if (glamor_prepare_access_gc(gc)) {
diff --git a/src/glamor_priv.h b/src/glamor_priv.h
index 1830b56..03ef6cc 100644
--- a/src/glamor_priv.h
+++ b/src/glamor_priv.h
@@ -549,9 +549,6 @@ extern int glamor_debug_level;
 /* glamor.c */
 PixmapPtr glamor_get_drawable_pixmap(DrawablePtr drawable);
 
-PixmapPtr glamor_create_pixmap(ScreenPtr screen, int w, int h, int depth,
-			       unsigned int usage);
-
 Bool glamor_destroy_pixmap(PixmapPtr pixmap);
 
 glamor_pixmap_fbo* glamor_pixmap_detach_fbo(glamor_pixmap_private *pixmap_priv);
@@ -568,16 +565,12 @@ void glamor_init_pixmap_fbo(ScreenPtr screen);
 void glamor_fini_pixmap_fbo(ScreenPtr screen);
 Bool glamor_pixmap_fbo_fixup(ScreenPtr screen, PixmapPtr pixmap);
 void glamor_fbo_expire(glamor_screen_private *glamor_priv);
-void glamor_init_pixmap_fbo(ScreenPtr screen);
-void glamor_fini_pixmap_fbo(ScreenPtr screen);
 
 glamor_pixmap_fbo *
 glamor_create_fbo_array(glamor_screen_private *glamor_priv,
 			int w, int h, GLenum format, int flag,
 			int block_w, int block_h, glamor_pixmap_private *);
 
-Bool glamor_fixup_pixmap_priv(ScreenPtr screen, glamor_pixmap_private *pixmap_priv);
-
 /* glamor_copyarea.c */
 RegionPtr
 glamor_copy_area(DrawablePtr src, DrawablePtr dst, GCPtr gc,
@@ -603,7 +596,6 @@ void glamor_fini_finish_access_shaders(ScreenPtr screen);
 const Bool glamor_get_drawable_location(const DrawablePtr drawable);
 void glamor_get_drawable_deltas(DrawablePtr drawable, PixmapPtr pixmap,
 				int *x, int *y);
-Bool glamor_create_gc(GCPtr gc);
 Bool glamor_stipple(PixmapPtr pixmap, PixmapPtr stipple,
 		    int x, int y, int width, int height,
 		    unsigned char alu, unsigned long planemask,
@@ -636,7 +628,7 @@ Bool glamor_set_alu(struct glamor_gl_dispatch *dispatch,
 Bool glamor_set_planemask(PixmapPtr pixmap, unsigned long planemask);
 Bool glamor_change_window_attributes(WindowPtr pWin, unsigned long mask);
 RegionPtr glamor_bitmap_to_region(PixmapPtr pixmap);
-Bool glamor_gl_has_extension(char *extension);
+Bool glamor_gl_has_extension(const char *extension);
 int glamor_gl_get_version(void);
 
 #define GLAMOR_GL_VERSION_ENCODE(major, minor) ( \
@@ -683,7 +675,6 @@ void glamor_glyphs(CARD8 op,
 		   INT16 ySrc, int nlist, GlyphListPtr list,
 		   GlyphPtr * glyphs);
 
-void glamor_glyph_unrealize(ScreenPtr screen, GlyphPtr glyph);
 /* glamor_setspans.c */
 void glamor_set_spans(DrawablePtr drawable, GCPtr gc, char *src,
 		      DDXPointPtr points, int *widths, int n, int sorted);
@@ -947,9 +938,6 @@ void glamor_finish_access_picture(PicturePtr picture, glamor_access_t access);
 
 void glamor_destroy_picture(PicturePtr picture);
 
-enum glamor_pixmap_status
- glamor_upload_picture_to_texture(PicturePtr picture);
-
 /* fixup a fbo to the exact size as the pixmap. */
 Bool
 glamor_fixup_pixmap_priv(ScreenPtr screen, glamor_pixmap_private *pixmap_priv);
diff --git a/src/glamor_render.c b/src/glamor_render.c
index 9b80295..4cae5a5 100644
--- a/src/glamor_render.c
+++ b/src/glamor_render.c
@@ -43,6 +43,7 @@
 //#define DEBUGRegionPrint(x) do {} while (0)
 #define DEBUGRegionPrint RegionPrint
 #endif
+
 static struct blendinfo composite_op_info[] = {
 	[PictOpClear] = {0, 0, GL_ZERO, GL_ZERO},
 	[PictOpSrc] = {0, 0, GL_ONE, GL_ZERO},
@@ -1715,7 +1716,7 @@ _glamor_composite(CARD8 op,
 	    glamor_get_screen_private(screen);
 	Bool ret = TRUE;
 	RegionRec region;
-	BoxPtr box, extent;
+	BoxPtr extent;
 	int nbox, ok = FALSE;
 	PixmapPtr sub_dest_pixmap = NULL;
 	PixmapPtr sub_source_pixmap = NULL;
@@ -1778,7 +1779,6 @@ _glamor_composite(CARD8 op,
 		goto done;
 	}
 
-	box = REGION_RECTS(&region);
 	nbox = REGION_NUM_RECTS(&region);
 	DEBUGF("first clipped when compositing.\n");
 	DEBUGRegionPrint(&region);
@@ -1833,6 +1833,7 @@ _glamor_composite(CARD8 op,
 						     x_dest, y_dest);
 
 	REGION_UNINIT(dest->pDrawable->pScreen, &region);
+
 	if (ok)
 		goto done;
 fail:
diff --git a/src/glamor_trapezoid.c b/src/glamor_trapezoid.c
index 7bb75f5..57a178c 100644
--- a/src/glamor_trapezoid.c
+++ b/src/glamor_trapezoid.c
@@ -81,12 +81,16 @@ _glamor_lines_crossfixedY (xLineFixed *l, xLineFixed *r)
 	xFixed dy2 = r->p2.y - r->p1.y;
 	xFixed_32_32 tmp = (xFixed_32_32) dy2 * dy1;
 	xFixed_32_32 dividend1 = (tmp >> 32) * (l->p1.x - r->p1.x);
+	xFixed_32_32 dividend2;
+	xFixed_32_32 dividend3;
+	xFixed_32_32 divisor;
+
 	tmp = (xFixed_32_32) dx1 * dy2;
-	xFixed_32_32 dividend2 = (tmp >> 32) * l->p1.y;
+	dividend2 = (tmp >> 32) * l->p1.y;
 	tmp = (xFixed_32_32) dy1 * dx2;
-	xFixed_32_32 dividend3 = (tmp >> 32) * r->p1.y;
-	xFixed_32_32 divisor = ((xFixed_32_32) dx1 * (xFixed_32_32) dy2
-	                           - (xFixed_32_32) dy1 * (xFixed_32_32) dx2) >> 32;
+	dividend3 = (tmp >> 32) * r->p1.y;
+	divisor = ((xFixed_32_32) dx1 * (xFixed_32_32) dy2
+	            - (xFixed_32_32) dy1 * (xFixed_32_32) dx2) >> 32;
 
 	if (divisor)
 		return (xFixed)((dividend2 - dividend1 - dividend3) / divisor);
@@ -1363,7 +1367,6 @@ _glamor_generate_trapezoid_with_shader(ScreenPtr screen, PicturePtr picture,
 	glamor_pixmap_private *pixmap_priv;
 	PixmapPtr pixmap = NULL;
 	GLint trapezoid_prog;
-	float width, height;
 	GLfloat xscale, yscale;
 	float left_slope, right_slope;
 	xTrapezoid *ptrap;
@@ -1399,9 +1402,6 @@ _glamor_generate_trapezoid_with_shader(ScreenPtr screen, PicturePtr picture,
 
 	pixmap_priv_get_dest_scale(pixmap_priv, (&xscale), (&yscale));
 
-	width = (float)(bounds->x2 - bounds->x1);
-	height = (float)(bounds->y2 - bounds->y1);
-
 	dispatch->glBindBuffer(GL_ARRAY_BUFFER, 0);
 	dispatch->glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0);
 
@@ -1604,11 +1604,11 @@ glamor_create_mask_picture(ScreenPtr screen,
 static int
 _glamor_trapezoid_bounds (int ntrap, xTrapezoid *traps, BoxPtr box)
 {
+	int has_large_trapezoid = 0;
 	box->y1 = MAXSHORT;
 	box->y2 = MINSHORT;
 	box->x1 = MAXSHORT;
 	box->x2 = MINSHORT;
-	int has_large_trapezoid = 0;
 
 	for (; ntrap; ntrap--, traps++) {
 		INT16 x1, y1, x2, y2;
diff --git a/src/glamor_utils.h b/src/glamor_utils.h
index 6eef722..36beb49 100644
--- a/src/glamor_utils.h
+++ b/src/glamor_utils.h
@@ -39,12 +39,12 @@
 #define t_from_x_coord_y(_yscale_, _y_)          (1.0 - (_y_) * (_yscale_))
 #define t_from_x_coord_y_inverted(_yscale_, _y_) ((_y_) * (_yscale_))
 
-#define pixmap_priv_get_dest_scale(_pixmap_priv_, _pxscale_, _pyscale_)\
-  do {                                                                 \
-    int w,h;                                                           \
-    PIXMAP_PRIV_GET_ACTUAL_SIZE(_pixmap_priv_, w, h);                  \
-    *(_pxscale_) = 1.0 / w;                                            \
-    *(_pyscale_) = 1.0 / h;                                            \
+#define pixmap_priv_get_dest_scale(_pixmap_priv_, _pxscale_, _pyscale_)  \
+  do {                                                                   \
+    int _w_,_h_;                                                         \
+    PIXMAP_PRIV_GET_ACTUAL_SIZE(_pixmap_priv_, _w_, _h_);                \
+    *(_pxscale_) = 1.0 / _w_;                                            \
+    *(_pyscale_) = 1.0 / _h_;                                            \
    } while(0)
 
 #define pixmap_priv_get_scale(_pixmap_priv_, _pxscale_, _pyscale_)	\
@@ -302,14 +302,14 @@
 
 #define glamor_transform_point(matrix, tx, ty, x, y)			\
   do {									\
-    int i;								\
-    float result[4];							\
-    for (i = 0; i < 3; i++) {						\
-      result[i] = (matrix)[i * 3] * (x) + (matrix)[i * 3 + 1] * (y)	\
-	+ (matrix)[i * 3 + 2];						\
+    int _i_;								\
+    float _result_[4];							\
+    for (_i_ = 0; _i_ < 3; _i_++) {					\
+      _result_[_i_] = (matrix)[_i_ * 3] * (x) + (matrix)[_i_ * 3 + 1] * (y)	\
+	+ (matrix)[_i_ * 3 + 2];					\
     }									\
-    tx = result[0] / result[2];						\
-    ty = result[1] / result[2];						\
+    tx = _result_[0] / _result_[2];					\
+    ty = _result_[1] / _result_[2];					\
   } while(0)
 
 #define _glamor_set_normalize_tpoint(xscale, yscale, _tx_, _ty_,	\
@@ -734,10 +734,10 @@
 
 #define glamor_set_const_ext(params, nparam, vertices, nverts, stride)	\
     do {								\
-	int i = 0, j = 0;						\
-	for(; i < nverts; i++) {					\
-	    for(j = 0; j < nparam; j++) {				\
-		vertices[stride*i + j] = params[j];			\
+	int _i_ = 0, _j_ = 0;						\
+	for(; _i_ < nverts; _i_++) {					\
+	    for(_j_ = 0; _j_ < nparam; _j_++) {				\
+		vertices[stride*_i_ + _j_] = params[_j_];		\
 	    }								\
 	}								\
     } while(0)
-- 
1.7.11.2



More information about the Glamor mailing list