diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/gallium/winsys/drm/intel/gem/intel_drm_api.c | 1 | ||||
| -rw-r--r-- | src/gallium/winsys/xlib/Makefile | 8 | ||||
| -rw-r--r-- | src/glut/glx/glut_menu.c | 5 | ||||
| -rw-r--r-- | src/mesa/drivers/dri/i810/i810tris.c | 3 | ||||
| -rw-r--r-- | src/mesa/drivers/dri/intel/intel_buffers.c | 11 | ||||
| -rw-r--r-- | src/mesa/drivers/dri/mach64/mach64_tris.c | 3 | ||||
| -rw-r--r-- | src/mesa/drivers/dri/mga/mgatris.c | 3 | ||||
| -rw-r--r-- | src/mesa/shader/slang/slang_compile_operation.c | 1 | ||||
| -rw-r--r-- | src/mesa/state_tracker/st_draw.c | 4 | ||||
| -rw-r--r-- | src/mesa/swrast/s_atifragshader.c | 2 | ||||
| -rw-r--r-- | src/mesa/swrast/s_triangle.c | 6 | ||||
| -rw-r--r-- | src/mesa/swrast_setup/ss_tritmp.h | 6 | ||||
| -rw-r--r-- | src/mesa/tnl_dd/t_dd_dmatmp.h | 9 | ||||
| -rw-r--r-- | src/mesa/tnl_dd/t_dd_dmatmp2.h | 11 | ||||
| -rw-r--r-- | src/mesa/x86/rtasm/x86sse.c | 2 | 
15 files changed, 59 insertions, 16 deletions
| diff --git a/src/gallium/winsys/drm/intel/gem/intel_drm_api.c b/src/gallium/winsys/drm/intel/gem/intel_drm_api.c index 9ed570ff6e..5ed2a10af1 100644 --- a/src/gallium/winsys/drm/intel/gem/intel_drm_api.c +++ b/src/gallium/winsys/drm/intel/gem/intel_drm_api.c @@ -32,6 +32,7 @@ intel_drm_get_device_id(unsigned int *device_id)     }     shutup_gcc = fgets(path, sizeof(path), file); +   (void) shutup_gcc;     sscanf(path, "%x", device_id);     fclose(file);  } diff --git a/src/gallium/winsys/xlib/Makefile b/src/gallium/winsys/xlib/Makefile index 3dc38a78e4..a0293fe9b4 100644 --- a/src/gallium/winsys/xlib/Makefile +++ b/src/gallium/winsys/xlib/Makefile @@ -84,11 +84,11 @@ depend: $(XLIB_WINSYS_SOURCES)  install: default -	$(INSTALL) -d $(INSTALL_DIR)/include/GL -	$(INSTALL) -d $(INSTALL_DIR)/$(LIB_DIR) -	$(INSTALL) -m 644 $(TOP)/include/GL/*.h $(INSTALL_DIR)/include/GL +	$(INSTALL) -d $(DESTDIR)$(INSTALL_DIR)/include/GL +	$(INSTALL) -d $(DESTDIR)$(INSTALL_DIR)/$(LIB_DIR) +	$(INSTALL) -m 644 $(TOP)/include/GL/*.h $(DESTDIR)$(INSTALL_DIR)/include/GL  	@if [ -e $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) ]; then \ -		$(MINSTALL) $(TOP)/$(LIB_DIR)/libGL* $(INSTALL_DIR)/$(LIB_DIR); \ +		$(MINSTALL) $(TOP)/$(LIB_DIR)/libGL* $(DESTDIR)$(INSTALL_DIR)/$(LIB_DIR); \  	fi diff --git a/src/glut/glx/glut_menu.c b/src/glut/glx/glut_menu.c index 4c4a5ae750..d136823c54 100644 --- a/src/glut/glx/glut_menu.c +++ b/src/glut/glx/glut_menu.c @@ -225,6 +225,7 @@ menuVisualSetup(void)              if (!status) {                XFreeColormap(__glutDisplay, menuColormap);                free(placeHolders); +              placeHolders = NULL;                continue;              }            } @@ -241,6 +242,7 @@ menuVisualSetup(void)              XFreeColormap(__glutDisplay, menuColormap);              if (placeHolders) {                free(placeHolders); +              placeHolders = NULL;              }              continue;            } @@ -252,6 +254,7 @@ menuVisualSetup(void)              XFreeColormap(__glutDisplay, menuColormap);              if (placeHolders) {                free(placeHolders); +              placeHolders = NULL;              }              continue;            } @@ -263,6 +266,7 @@ menuVisualSetup(void)              XFreeColormap(__glutDisplay, menuColormap);              if (placeHolders) {                free(placeHolders); +              placeHolders = NULL;              }              continue;            } @@ -271,6 +275,7 @@ menuVisualSetup(void)              XFreeColors(__glutDisplay, menuColormap,                placeHolders, numPlaceHolders, 0);              free(placeHolders); +            placeHolders = NULL;            }            menuWhite = color.pixel;            menuVisual = visual->vinfo.visual; diff --git a/src/mesa/drivers/dri/i810/i810tris.c b/src/mesa/drivers/dri/i810/i810tris.c index b508496fb6..213ba541ce 100644 --- a/src/mesa/drivers/dri/i810/i810tris.c +++ b/src/mesa/drivers/dri/i810/i810tris.c @@ -270,7 +270,8 @@ do {							\  #define LOCAL_VARS(n)							\     i810ContextPtr imesa = I810_CONTEXT(ctx);				\ -   GLuint color[n], spec[n];						\ +   GLuint color[n] = { 0 };						\ +   GLuint spec[n] = { 0 };						\     GLuint coloroffset = (imesa->vertex_size == 4 ? 3 : 4);		\     GLboolean havespec = (imesa->vertex_size > 4);			\     (void) color; (void) spec; (void) coloroffset; (void) havespec; diff --git a/src/mesa/drivers/dri/intel/intel_buffers.c b/src/mesa/drivers/dri/intel/intel_buffers.c index 6b12d484d8..05643189a2 100644 --- a/src/mesa/drivers/dri/intel/intel_buffers.c +++ b/src/mesa/drivers/dri/intel/intel_buffers.c @@ -191,10 +191,15 @@ intel_draw_buffer(GLcontext * ctx, struct gl_framebuffer *fb)        return;     } -   /* -    * How many color buffers are we drawing into? +   /* How many color buffers are we drawing into? +    * +    * If there are zero buffers or the buffer is too big, don't configure any +    * regions for hardware drawing.  We'll fallback to software below.  Not +    * having regions set makes some of the software fallback paths faster.      */ -   if (fb->_NumColorDrawBuffers == 0) { +   if ((fb->Width > ctx->Const.MaxRenderbufferSize) +       || (fb->Height > ctx->Const.MaxRenderbufferSize) +       || (fb->_NumColorDrawBuffers == 0)) {        /* writing to 0  */        colorRegions[0] = NULL;        intel->constant_cliprect = GL_TRUE; diff --git a/src/mesa/drivers/dri/mach64/mach64_tris.c b/src/mesa/drivers/dri/mach64/mach64_tris.c index f2e8e2e3ae..c2a0adfef0 100644 --- a/src/mesa/drivers/dri/mach64/mach64_tris.c +++ b/src/mesa/drivers/dri/mach64/mach64_tris.c @@ -1297,7 +1297,8 @@ do {						\  #define LOCAL_VARS(n)						\     mach64ContextPtr mmesa = MACH64_CONTEXT(ctx);		\ -   GLuint color[n], spec[n];					\ +   GLuint color[n] = { 0 };					\ +   GLuint spec[n] = { 0 };					\     GLuint vertex_size = mmesa->vertex_size;			\     const GLuint xyoffset = 9;					\     const GLuint coloroffset = 8;				\ diff --git a/src/mesa/drivers/dri/mga/mgatris.c b/src/mesa/drivers/dri/mga/mgatris.c index b93a21c3ac..c1bcd4b853 100644 --- a/src/mesa/drivers/dri/mga/mgatris.c +++ b/src/mesa/drivers/dri/mga/mgatris.c @@ -397,7 +397,8 @@ do {						\  #define LOCAL_VARS(n)					\     mgaContextPtr mmesa = MGA_CONTEXT(ctx);		\ -   GLuint color[n], spec[n];				\ +   GLuint color[n] = { 0 };				\ +   GLuint spec[n] = { 0 };				\     (void) color; (void) spec; diff --git a/src/mesa/shader/slang/slang_compile_operation.c b/src/mesa/shader/slang/slang_compile_operation.c index 3e2bdbc91f..be73094ca0 100644 --- a/src/mesa/shader/slang/slang_compile_operation.c +++ b/src/mesa/shader/slang/slang_compile_operation.c @@ -52,6 +52,7 @@ slang_operation_construct(slang_operation * oper)     _slang_variable_scope_ctr(oper->locals);     oper->fun = NULL;     oper->var = NULL; +   oper->label = NULL;     return GL_TRUE;  } diff --git a/src/mesa/state_tracker/st_draw.c b/src/mesa/state_tracker/st_draw.c index 68bc76b572..5c6af1125a 100644 --- a/src/mesa/state_tracker/st_draw.c +++ b/src/mesa/state_tracker/st_draw.c @@ -381,7 +381,7 @@ setup_interleaved_attribs(GLcontext *ctx,  {     struct pipe_context *pipe = ctx->st->pipe;     GLuint attr; -   const GLubyte *offset0; +   const GLubyte *offset0 = NULL;     for (attr = 0; attr < vp->num_inputs; attr++) {        const GLuint mesaAttr = vp->index_to_input[attr]; @@ -560,7 +560,7 @@ st_draw_vbo(GLcontext *ctx,     GLuint attr;     struct pipe_vertex_element velements[PIPE_MAX_ATTRIBS];     unsigned num_vbuffers, num_velements; -   GLboolean userSpace; +   GLboolean userSpace = GL_FALSE;     /* Gallium probably doesn't want this in some cases. */     if (!index_bounds_valid) diff --git a/src/mesa/swrast/s_atifragshader.c b/src/mesa/swrast/s_atifragshader.c index 5fefae6c42..e88ff19123 100644 --- a/src/mesa/swrast/s_atifragshader.c +++ b/src/mesa/swrast/s_atifragshader.c @@ -279,7 +279,7 @@ handle_sample_op(GLcontext * ctx, struct atifs_machine *machine,  /* sample from unit idx using texinst->src as coords */     GLuint swizzle = texinst->swizzle;     GLuint coord_source = texinst->src; -   GLfloat tex_coords[4]; +   GLfloat tex_coords[4] = { 0 };     if (coord_source >= GL_TEXTURE0_ARB && coord_source <= GL_TEXTURE7_ARB) {        coord_source -= GL_TEXTURE0_ARB; diff --git a/src/mesa/swrast/s_triangle.c b/src/mesa/swrast/s_triangle.c index d80a6761f4..5bec606696 100644 --- a/src/mesa/swrast/s_triangle.c +++ b/src/mesa/swrast/s_triangle.c @@ -553,6 +553,9 @@ affine_span(GLcontext *ctx, SWspan *span,     info.format = texImg->TexFormat;					\     info.filter = obj->MinFilter;					\     info.envmode = unit->EnvMode;					\ +   info.er = 0;					\ +   info.eg = 0;					\ +   info.eb = 0;					\     span.arrayMask |= SPAN_RGBA;						\  									\     if (info.envmode == GL_BLEND) {					\ @@ -815,6 +818,9 @@ fast_persp_span(GLcontext *ctx, SWspan *span,     info.format = texImg->TexFormat;					\     info.filter = obj->MinFilter;					\     info.envmode = unit->EnvMode;					\ +   info.er = 0;					\ +   info.eg = 0;					\ +   info.eb = 0;					\  									\     if (info.envmode == GL_BLEND) {					\        /* potential off-by-one error here? (1.0f -> 2048 -> 0) */	\ diff --git a/src/mesa/swrast_setup/ss_tritmp.h b/src/mesa/swrast_setup/ss_tritmp.h index 724b5e94fa..bd20a8d972 100644 --- a/src/mesa/swrast_setup/ss_tritmp.h +++ b/src/mesa/swrast_setup/ss_tritmp.h @@ -41,9 +41,9 @@ static void TAG(triangle)(GLcontext *ctx, GLuint e0, GLuint e1, GLuint e2 )     GLenum mode = GL_FILL;     GLuint facing = 0;     GLchan saved_color[3][4]; -   GLfloat saved_col0[3][4]; -   GLfloat saved_spec[3][4]; -   GLfloat saved_index[3]; +   GLfloat saved_col0[3][4] = { { 0 } }; +   GLfloat saved_spec[3][4] = { { 0 } }; +   GLfloat saved_index[3] = { 0 };     v[0] = &verts[e0];     v[1] = &verts[e1]; diff --git a/src/mesa/tnl_dd/t_dd_dmatmp.h b/src/mesa/tnl_dd/t_dd_dmatmp.h index e4b535fb68..d568bfdb58 100644 --- a/src/mesa/tnl_dd/t_dd_dmatmp.h +++ b/src/mesa/tnl_dd/t_dd_dmatmp.h @@ -241,6 +241,7 @@ static void TAG(render_line_loop_verts)( GLcontext *ctx,  	       tmp = ALLOC_VERTS(nr+1);  	       tmp = TAG(emit_verts)( ctx, j, nr, tmp );  	       tmp = TAG(emit_verts)( ctx, start, 1, tmp ); +	       (void) tmp;  	    }  	    else {  	       TAG(emit_verts)( ctx, j, nr, ALLOC_VERTS(nr) ); @@ -254,6 +255,7 @@ static void TAG(render_line_loop_verts)( GLcontext *ctx,  	 tmp = ALLOC_VERTS(2);  	 tmp = TAG(emit_verts)( ctx, start+1, 1, tmp );  	 tmp = TAG(emit_verts)( ctx, start, 1, tmp ); +	 (void) tmp;        }        FLUSH(); @@ -358,6 +360,7 @@ static void TAG(render_tri_fan_verts)( GLcontext *ctx,  	 tmp = ALLOC_VERTS( nr );  	 tmp = TAG(emit_verts)( ctx, start, 1, tmp );  	 tmp = TAG(emit_verts)( ctx, j, nr - 1, tmp ); +	 (void) tmp;  	 currentsz = dmasz;        } @@ -397,6 +400,7 @@ static void TAG(render_poly_verts)( GLcontext *ctx,  	 tmp = ALLOC_VERTS( nr );  	 tmp = TAG(emit_verts)( ctx, start, 1, tmp );  	 tmp = TAG(emit_verts)( ctx, j, nr - 1, tmp ); +	 (void) tmp;  	 currentsz = dmasz;        } @@ -634,6 +638,7 @@ static void TAG(render_quads_verts)( GLcontext *ctx,  	 /* Send v1, v2, v3  	  */  	 tmp = EMIT_VERTS(ctx, j + 1, 3, tmp); +	 (void) tmp;        }     }     else { @@ -820,6 +825,7 @@ static void TAG(render_line_loop_elts)( GLcontext *ctx,  	       tmp = ALLOC_ELTS(nr+1);  	       tmp = TAG(emit_elts)( ctx, elts+j, nr, tmp );  	       tmp = TAG(emit_elts)( ctx, elts+start, 1, tmp ); +	       (void) tmp;  	    }  	    else {  	       TAG(emit_elts)( ctx, elts+j, nr, ALLOC_ELTS(nr) ); @@ -833,6 +839,7 @@ static void TAG(render_line_loop_elts)( GLcontext *ctx,  	 tmp = ALLOC_ELTS(2);  	 tmp = TAG(emit_elts)( ctx, elts+start+1, 1, tmp );  	 tmp = TAG(emit_elts)( ctx, elts+start, 1, tmp ); +	 (void) tmp;        }        FLUSH(); @@ -946,6 +953,7 @@ static void TAG(render_tri_fan_elts)( GLcontext *ctx,  	 tmp = ALLOC_ELTS( nr );  	 tmp = TAG(emit_elts)( ctx, elts+start, 1, tmp );  	 tmp = TAG(emit_elts)( ctx, elts+j, nr - 1, tmp ); +	 (void) tmp;  	 FLUSH();  	 currentsz = dmasz;        } @@ -983,6 +991,7 @@ static void TAG(render_poly_elts)( GLcontext *ctx,  	 tmp = ALLOC_ELTS( nr );  	 tmp = TAG(emit_elts)( ctx, elts+start, 1, tmp );  	 tmp = TAG(emit_elts)( ctx, elts+j, nr - 1, tmp ); +	 (void) tmp;  	 FLUSH();  	 currentsz = dmasz;        } diff --git a/src/mesa/tnl_dd/t_dd_dmatmp2.h b/src/mesa/tnl_dd/t_dd_dmatmp2.h index 2380c49fdf..cd225b6343 100644 --- a/src/mesa/tnl_dd/t_dd_dmatmp2.h +++ b/src/mesa/tnl_dd/t_dd_dmatmp2.h @@ -266,6 +266,7 @@ static void TAG(render_line_loop_verts)( GLcontext *ctx,  	    if (j + nr < count) {  	       ELT_TYPE *dest = ALLOC_ELTS( nr );  	       dest = TAG(emit_consecutive_elts)( ctx, dest, j, nr ); +	       (void) dest;  	       j += nr - 1;  	       CLOSE_ELTS();  	    } @@ -273,6 +274,7 @@ static void TAG(render_line_loop_verts)( GLcontext *ctx,  	       ELT_TYPE *dest = ALLOC_ELTS( nr + 1 );  	       dest = TAG(emit_consecutive_elts)( ctx, dest, j, nr );  	       dest = TAG(emit_consecutive_elts)( ctx, dest, start, 1 ); +	       (void) dest;  	       j += nr;  	       CLOSE_ELTS();  	    } @@ -554,6 +556,7 @@ static void TAG(render_points_elts)( GLcontext *ctx,        nr = MIN2( dmasz, count - j );        dest = ALLOC_ELTS( nr );        dest = TAG(emit_elts)( ctx, dest, elts+j, nr ); +      (void) dest;        CLOSE_ELTS();     }  } @@ -590,6 +593,7 @@ static void TAG(render_lines_elts)( GLcontext *ctx,        nr = MIN2( dmasz, count - j );        dest = ALLOC_ELTS( nr );        dest = TAG(emit_elts)( ctx, dest, elts+j, nr ); +      (void) dest;        CLOSE_ELTS();     } @@ -621,6 +625,7 @@ static void TAG(render_line_strip_elts)( GLcontext *ctx,        nr = MIN2( dmasz, count - j );        dest = ALLOC_ELTS( nr );        dest = TAG(emit_elts)( ctx, dest, elts+j, nr ); +      (void) dest;        CLOSE_ELTS();     }  } @@ -671,6 +676,7 @@ static void TAG(render_line_loop_elts)( GLcontext *ctx,        j += nr - 1;        if (j + 1 >= count && (flags & PRIM_END)) {  	 dest = TAG(emit_elts)( ctx, dest, elts+start, 1 ); +	 (void) dest;        }        CLOSE_ELTS();     } @@ -703,6 +709,7 @@ static void TAG(render_triangles_elts)( GLcontext *ctx,        nr = MIN2( dmasz, count - j );        dest = ALLOC_ELTS( nr );        dest = TAG(emit_elts)( ctx, dest, elts+j, nr ); +      (void) dest;        CLOSE_ELTS();     }  } @@ -734,6 +741,7 @@ static void TAG(render_tri_strip_elts)( GLcontext *ctx,        dest = ALLOC_ELTS( nr );        dest = TAG(emit_elts)( ctx, dest, elts+j, nr ); +      (void) dest;        CLOSE_ELTS();     }  } @@ -759,6 +767,7 @@ static void TAG(render_tri_fan_elts)( GLcontext *ctx,        dest = ALLOC_ELTS( nr );        dest = TAG(emit_elts)( ctx, dest, elts+start, 1 );        dest = TAG(emit_elts)( ctx, dest, elts+j, nr - 1 ); +      (void) dest;        CLOSE_ELTS();     }  } @@ -785,6 +794,7 @@ static void TAG(render_poly_elts)( GLcontext *ctx,        dest = ALLOC_ELTS( nr );        dest = TAG(emit_elts)( ctx, dest, elts+start, 1 );        dest = TAG(emit_elts)( ctx, dest, elts+j, nr - 1 ); +      (void) dest;        CLOSE_ELTS();     }  } @@ -843,6 +853,7 @@ static void TAG(render_quad_strip_elts)( GLcontext *ctx,  	    nr = MIN2( dmasz, count - j );  	    dest = ALLOC_ELTS( nr );  	    dest = TAG(emit_elts)( ctx, dest, elts+j, nr ); +	    (void) dest;  	    CLOSE_ELTS();  	 }        } diff --git a/src/mesa/x86/rtasm/x86sse.c b/src/mesa/x86/rtasm/x86sse.c index 5aedf5b04b..647be995c1 100644 --- a/src/mesa/x86/rtasm/x86sse.c +++ b/src/mesa/x86/rtasm/x86sse.c @@ -7,10 +7,12 @@  #define DISASSEM 0  #define X86_TWOB 0x0f +#if 0  static unsigned char *cptr( void (*label)() )  {     return (unsigned char *)(unsigned long)label;  } +#endif  static void do_realloc( struct x86_function *p ) | 
