silence a variety of warnings found with g++ 3.4.2

This commit is contained in:
Brian Paul
2004-12-03 15:24:34 +00:00
parent 025aa9efcd
commit a760ccf6d8
11 changed files with 47 additions and 43 deletions

View File

@@ -3471,8 +3471,8 @@ clip_for_xgetimage(XMesaContext xmesa, GLuint *n, GLint *x, GLint *y)
XMesaBuffer source = xmesa->xm_buffer; XMesaBuffer source = xmesa->xm_buffer;
Window rootWin = RootWindow(xmesa->display, 0); Window rootWin = RootWindow(xmesa->display, 0);
Window child; Window child;
int screenWidth = WidthOfScreen(DefaultScreenOfDisplay(xmesa->display)); GLint screenWidth = WidthOfScreen(DefaultScreenOfDisplay(xmesa->display));
int dx, dy; GLint dx, dy;
XTranslateCoordinates(xmesa->display, source->buffer, rootWin, XTranslateCoordinates(xmesa->display, source->buffer, rootWin,
*x, *y, &dx, &dy, &child); *x, *y, &dx, &dy, &child);
if (dx >= screenWidth) { if (dx >= screenWidth) {
@@ -3481,17 +3481,17 @@ clip_for_xgetimage(XMesaContext xmesa, GLuint *n, GLint *x, GLint *y)
} }
if (dx < 0) { if (dx < 0) {
/* clipped on left */ /* clipped on left */
int clip = -dx; GLint clip = -dx;
if (clip >= *n) if (clip >= (GLint) *n)
return -1; /* totally clipped on left */ return -1; /* totally clipped on left */
*x += clip; *x += clip;
*n -= clip; *n -= clip;
dx = 0; dx = 0;
return clip; return clip;
} }
if (dx + *n > screenWidth) { if ((GLint) (dx + *n) > screenWidth) {
/* clipped on right */ /* clipped on right */
int clip = dx + *n - screenWidth; GLint clip = dx + *n - screenWidth;
*n -= clip; *n -= clip;
} }
return 0; return 0;

View File

@@ -50,11 +50,11 @@ class PrintGlProcs(gl_XML.FilterGLAPISpecBase):
print ' */' print ' */'
print '' print ''
print 'typedef struct {' print 'typedef struct {'
print ' int Name_offset;' print ' GLint Name_offset;'
print '#ifdef NEED_FUNCTION_POINTER' print '#ifdef NEED_FUNCTION_POINTER'
print ' _glapi_proc Address;' print ' _glapi_proc Address;'
print '#endif' print '#endif'
print ' unsigned int Offset;' print ' GLuint Offset;'
print '} glprocs_table_t;' print '} glprocs_table_t;'
print '' print ''
print '#ifdef NEED_FUNCTION_POINTER' print '#ifdef NEED_FUNCTION_POINTER'
@@ -132,7 +132,7 @@ class PrintGlProcs(gl_XML.FilterGLAPISpecBase):
base_offset += len(self.functions[k].name) + 3 base_offset += len(self.functions[k].name) + 3
print ' NAME_FUNC_OFFSET( -1, NULL, -1 )' print ' NAME_FUNC_OFFSET( -1, NULL, 0 )'
print '};' print '};'
return return

View File

@@ -115,7 +115,7 @@ warn(void)
#define TABLE_ENTRY(name) (_glapi_proc) NoOp##name #define TABLE_ENTRY(name) (_glapi_proc) NoOp##name
static int NoOpUnused(void) static GLint NoOpUnused(void)
{ {
if (warn()) { if (warn()) {
warning_func(NULL, "GL User Error: calling extension function without a current context\n"); warning_func(NULL, "GL User Error: calling extension function without a current context\n");
@@ -172,7 +172,7 @@ static _glthread_TSD ContextTSD; /**< Per-thread context pointer */
#define TABLE_ENTRY(name) (_glapi_proc) gl##name #define TABLE_ENTRY(name) (_glapi_proc) gl##name
static int glUnused(void) static GLint glUnused(void)
{ {
return 0; return 0;
} }
@@ -467,9 +467,9 @@ _glapi_get_override_dispatch(int layer)
static const glprocs_table_t * static const glprocs_table_t *
find_entry( const char * n ) find_entry( const char * n )
{ {
unsigned i; GLuint i;
for ( i = 0 ; static_functions[i].Name_offset >= 0 ; i++ ) { for (i = 0; static_functions[i].Name_offset >= 0; i++) {
const char * test_name; const char * test_name;
test_name = gl_string_table + static_functions[i].Name_offset; test_name = gl_string_table + static_functions[i].Name_offset;
@@ -549,9 +549,9 @@ get_static_proc_address(const char *funcName)
static const char * static const char *
get_static_proc_name( GLuint offset ) get_static_proc_name( GLuint offset )
{ {
unsigned i; GLuint i;
for ( i = 0 ; static_functions[i].Name_offset >= 0 ; i++ ) { for (i = 0; static_functions[i].Name_offset >= 0; i++) {
if (static_functions[i].Offset == offset) { if (static_functions[i].Offset == offset) {
return gl_string_table + static_functions[i].Name_offset; return gl_string_table + static_functions[i].Name_offset;
} }
@@ -1014,7 +1014,7 @@ _glapi_check_table(const struct _glapi_table *table)
GLuint offset = (pointParameterivFunc - (char *) table) / sizeof(void *); GLuint offset = (pointParameterivFunc - (char *) table) / sizeof(void *);
assert(pointParameterivOffset == _gloffset_PointParameterivNV); assert(pointParameterivOffset == _gloffset_PointParameterivNV);
assert(pointParameterivOffset == offset); assert(pointParameterivOffset == offset);
assert(_glapi_get_proc_address("glPointParameterivNV") == &glPointParameterivNV); assert(_glapi_get_proc_address("glPointParameterivNV") == (_glapi_proc) &glPointParameterivNV);
} }
{ {
GLuint setFenceOffset = _glapi_get_proc_offset("glSetFenceNV"); GLuint setFenceOffset = _glapi_get_proc_offset("glSetFenceNV");
@@ -1022,7 +1022,7 @@ _glapi_check_table(const struct _glapi_table *table)
GLuint offset = (setFenceFunc - (char *) table) / sizeof(void *); GLuint offset = (setFenceFunc - (char *) table) / sizeof(void *);
assert(setFenceOffset == _gloffset_SetFenceNV); assert(setFenceOffset == _gloffset_SetFenceNV);
assert(setFenceOffset == offset); assert(setFenceOffset == offset);
assert(_glapi_get_proc_address("glSetFenceNV") == &glSetFenceNV); assert(_glapi_get_proc_address("glSetFenceNV") == (_glapi_proc) &glSetFenceNV);
} }
#else #else
(void) table; (void) table;

View File

@@ -31,11 +31,11 @@
*/ */
typedef struct { typedef struct {
int Name_offset; GLint Name_offset;
#ifdef NEED_FUNCTION_POINTER #ifdef NEED_FUNCTION_POINTER
_glapi_proc Address; _glapi_proc Address;
#endif #endif
unsigned int Offset; GLuint Offset;
} glprocs_table_t; } glprocs_table_t;
#ifdef NEED_FUNCTION_POINTER #ifdef NEED_FUNCTION_POINTER
@@ -1969,7 +1969,7 @@ static const glprocs_table_t static_functions[] = {
NAME_FUNC_OFFSET( 17136, glBlendFuncSeparateINGR, _gloffset_BlendFuncSeparateEXT ), NAME_FUNC_OFFSET( 17136, glBlendFuncSeparateINGR, _gloffset_BlendFuncSeparateEXT ),
NAME_FUNC_OFFSET( 17160, glPointParameterfSGIS, _gloffset_PointParameterfEXT ), NAME_FUNC_OFFSET( 17160, glPointParameterfSGIS, _gloffset_PointParameterfEXT ),
NAME_FUNC_OFFSET( 17182, glPointParameterfvSGIS, _gloffset_PointParameterfvEXT ), NAME_FUNC_OFFSET( 17182, glPointParameterfvSGIS, _gloffset_PointParameterfvEXT ),
NAME_FUNC_OFFSET( -1, NULL, -1 ) NAME_FUNC_OFFSET( -1, NULL, 0 )
}; };
#undef NAME_FUNC_OFFSET #undef NAME_FUNC_OFFSET

View File

@@ -286,6 +286,7 @@ _mesa_BlendEquation( GLenum mode )
(*ctx->Driver.BlendEquationSeparate)( ctx, mode, mode ); (*ctx->Driver.BlendEquationSeparate)( ctx, mode, mode );
} }
void GLAPIENTRY void GLAPIENTRY
_mesa_BlendEquationSeparateEXT( GLenum modeRGB, GLenum modeA ) _mesa_BlendEquationSeparateEXT( GLenum modeRGB, GLenum modeA )
{ {
@@ -527,6 +528,7 @@ _mesa_ColorMask( GLboolean red, GLboolean green,
ctx->Driver.ColorMask( ctx, red, green, blue, alpha ); ctx->Driver.ColorMask( ctx, red, green, blue, alpha );
} }
/**********************************************************************/ /**********************************************************************/
/** \name Initialization */ /** \name Initialization */
/*@{*/ /*@{*/
@@ -542,7 +544,7 @@ _mesa_ColorMask( GLboolean red, GLboolean green,
void _mesa_init_color( GLcontext * ctx ) void _mesa_init_color( GLcontext * ctx )
{ {
/* Color buffer group */ /* Color buffer group */
ctx->Color.IndexMask = 0xffffffff; ctx->Color.IndexMask = ~0u;
ctx->Color.ColorMask[0] = 0xff; ctx->Color.ColorMask[0] = 0xff;
ctx->Color.ColorMask[1] = 0xff; ctx->Color.ColorMask[1] = 0xff;
ctx->Color.ColorMask[2] = 0xff; ctx->Color.ColorMask[2] = 0xff;

View File

@@ -173,7 +173,7 @@ static GLuint
supported_buffer_bitmask(const GLcontext *ctx) supported_buffer_bitmask(const GLcontext *ctx)
{ {
GLuint mask = DD_FRONT_LEFT_BIT; /* always have this */ GLuint mask = DD_FRONT_LEFT_BIT; /* always have this */
GLuint i; GLint i;
if (ctx->Visual.stereoMode) { if (ctx->Visual.stereoMode) {
mask |= DD_FRONT_RIGHT_BIT; mask |= DD_FRONT_RIGHT_BIT;
@@ -305,7 +305,7 @@ _mesa_DrawBuffer( GLenum mode )
* Do error checking and compute the _DrawDestMask bitfield. * Do error checking and compute the _DrawDestMask bitfield.
*/ */
destMask = draw_buffer_enum_to_bitmask(mode); destMask = draw_buffer_enum_to_bitmask(mode);
if (destMask == ~0) { if (destMask == ~0u) {
_mesa_error(ctx, GL_INVALID_ENUM, "glDrawBuffer(mode)"); _mesa_error(ctx, GL_INVALID_ENUM, "glDrawBuffer(mode)");
return; return;
} }
@@ -342,7 +342,7 @@ _mesa_DrawBuffersARB(GLsizei n, const GLenum *buffers)
GET_CURRENT_CONTEXT(ctx); GET_CURRENT_CONTEXT(ctx);
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx); ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
if (n < 1 || n > ctx->Const.MaxDrawBuffers) { if (n < 1 || n > (GLsizei) ctx->Const.MaxDrawBuffers) {
_mesa_error(ctx, GL_INVALID_VALUE, "glDrawBuffersARB(n)" ); _mesa_error(ctx, GL_INVALID_VALUE, "glDrawBuffersARB(n)" );
return; return;
} }
@@ -351,7 +351,7 @@ _mesa_DrawBuffersARB(GLsizei n, const GLenum *buffers)
usedBufferMask = 0; usedBufferMask = 0;
for (i = 0; i < n; i++) { for (i = 0; i < n; i++) {
GLuint destMask = draw_buffer_enum_to_bitmask(buffers[i]); GLuint destMask = draw_buffer_enum_to_bitmask(buffers[i]);
if (destMask == ~0) { if (destMask == ~0u ) {
_mesa_error(ctx, GL_INVALID_ENUM, "glDrawBuffersARB(buffer)"); _mesa_error(ctx, GL_INVALID_ENUM, "glDrawBuffersARB(buffer)");
return; return;
} }
@@ -406,7 +406,7 @@ _mesa_ReadBuffer( GLenum mode )
_mesa_debug(ctx, "glReadBuffer %s\n", _mesa_lookup_enum_by_nr(mode)); _mesa_debug(ctx, "glReadBuffer %s\n", _mesa_lookup_enum_by_nr(mode));
srcMask = read_buffer_enum_to_bitmask(mode); srcMask = read_buffer_enum_to_bitmask(mode);
if (srcMask == ~0) { if (srcMask == ~0u) {
_mesa_error(ctx, GL_INVALID_ENUM, "glReadBuffer(mode)"); _mesa_error(ctx, GL_INVALID_ENUM, "glReadBuffer(mode)");
return; return;
} }

View File

@@ -1424,7 +1424,7 @@ alloc_dispatch_table(void)
(struct _glapi_table *) _mesa_malloc(numEntries * sizeof(_glapi_proc)); (struct _glapi_table *) _mesa_malloc(numEntries * sizeof(_glapi_proc));
if (table) { if (table) {
_glapi_proc *entry = (_glapi_proc *) table; _glapi_proc *entry = (_glapi_proc *) table;
GLuint i; GLint i;
for (i = 0; i < numEntries; i++) { for (i = 0; i < numEntries; i++) {
entry[i] = (_glapi_proc) generic_nop; entry[i] = (_glapi_proc) generic_nop;
} }

View File

@@ -4177,7 +4177,7 @@ _mesa_clip_readpixels(const GLcontext *ctx,
*srcX = 0; *srcX = 0;
} }
/* right clipping */ /* right clipping */
if (*srcX + *width > buffer->Width) if (*srcX + *width > (GLsizei) buffer->Width)
*width -= (*srcX + *width - buffer->Width); *width -= (*srcX + *width - buffer->Width);
if (*width <= 0) if (*width <= 0)
@@ -4190,7 +4190,7 @@ _mesa_clip_readpixels(const GLcontext *ctx,
*srcY = 0; *srcY = 0;
} }
/* top clipping */ /* top clipping */
if (*srcY + *height > buffer->Height) if (*srcY + *height > (GLsizei) buffer->Height)
*height -= (*srcY + *height - buffer->Height); *height -= (*srcY + *height - buffer->Height);
if (*height <= 0) if (*height <= 0)

View File

@@ -287,7 +287,7 @@ const struct gl_texture_format _mesa_texformat_rgba_fxt1 = {
#define ISTBLACK(v) (*((unsigned long *)(v)) == 0) #define ISTBLACK(v) (*((unsigned long *)(v)) == 0)
#ifdef __GNUC__ #if defined(__GNUC__) && !defined(__cplusplus)
#define FX64_NATIVE 1 #define FX64_NATIVE 1
@@ -1007,7 +1007,7 @@ fxt1_quantize_MIXED1 (unsigned long *cc,
/* left microtile */ /* left microtile */
if (maxColL == -1) { if (maxColL == -1) {
/* all transparent black */ /* all transparent black */
cc[0] = -1; cc[0] = ~0ul;
for (i = 0; i < n_comp; i++) { for (i = 0; i < n_comp; i++) {
vec[0][i] = 0; vec[0][i] = 0;
vec[1][i] = 0; vec[1][i] = 0;
@@ -1041,7 +1041,7 @@ fxt1_quantize_MIXED1 (unsigned long *cc,
/* right microtile */ /* right microtile */
if (maxColR == -1) { if (maxColR == -1) {
/* all transparent black */ /* all transparent black */
cc[1] = -1; cc[1] = ~0ul;
for (i = 0; i < n_comp; i++) { for (i = 0; i < n_comp; i++) {
vec[2][i] = 0; vec[2][i] = 0;
vec[3][i] = 0; vec[3][i] = 0;
@@ -1328,7 +1328,7 @@ fxt1_quantize (unsigned long *cc, const unsigned char *lines[], int comps)
if (trualpha) { if (trualpha) {
fxt1_quantize_ALPHA1(cc, input); fxt1_quantize_ALPHA1(cc, input);
} else if (l == 0) { } else if (l == 0) {
cc[0] = cc[1] = cc[2] = -1; cc[0] = cc[1] = cc[2] = ~0ul;
cc[3] = 0; cc[3] = 0;
} else if (l < N_TEXELS) { } else if (l < N_TEXELS) {
fxt1_quantize_MIXED1(cc, input); fxt1_quantize_MIXED1(cc, input);
@@ -1349,23 +1349,25 @@ fxt1_encode (unsigned int width, unsigned int height, int comps,
{ {
unsigned int x, y; unsigned int x, y;
const unsigned char *data; const unsigned char *data;
unsigned long *encoded = dest; unsigned long *encoded = (unsigned long *) dest;
unsigned char *newSource = NULL; unsigned char *newSource = NULL;
/* Replicate image if width is not M8 or height is not M4 */ /* Replicate image if width is not M8 or height is not M4 */
if ((width & 7) | (height & 3)) { if ((width & 7) | (height & 3)) {
int newWidth = (width + 7) & ~7; int newWidth = (width + 7) & ~7;
int newHeight = (height + 3) & ~3; int newHeight = (height + 3) & ~3;
newSource = malloc(comps * newWidth * newHeight * sizeof(unsigned char *)); newSource = (unsigned char *)
_mesa_malloc(comps * newWidth * newHeight * sizeof(unsigned char *));
_mesa_upscale_teximage2d(width, height, newWidth, newHeight, _mesa_upscale_teximage2d(width, height, newWidth, newHeight,
comps, source, srcRowStride, newSource); comps, (const GLchan *) source,
srcRowStride, newSource);
source = newSource; source = newSource;
width = newWidth; width = newWidth;
height = newHeight; height = newHeight;
srcRowStride = comps * newWidth; srcRowStride = comps * newWidth;
} }
data = source; data = (const unsigned char *) source;
destRowStride = (destRowStride - width * 2) / 4; destRowStride = (destRowStride - width * 2) / 4;
for (y = 0; y < height; y += 4) { for (y = 0; y < height; y += 4) {
unsigned int offs = 0 + (y + 0) * srcRowStride; unsigned int offs = 0 + (y + 0) * srcRowStride;

View File

@@ -1832,7 +1832,7 @@ validate_pbo_teximage(GLcontext *ctx, GLuint dimensions,
return NULL; return NULL;
} }
buf = ctx->Driver.MapBuffer(ctx, GL_PIXEL_UNPACK_BUFFER_EXT, buf = (GLubyte *) ctx->Driver.MapBuffer(ctx, GL_PIXEL_UNPACK_BUFFER_EXT,
GL_READ_ONLY_ARB, unpack->BufferObj); GL_READ_ONLY_ARB, unpack->BufferObj);
if (!buf) { if (!buf) {
_mesa_error(ctx, GL_INVALID_OPERATION, funcName, "(PBO is mapped"); _mesa_error(ctx, GL_INVALID_OPERATION, funcName, "(PBO is mapped");
@@ -1869,7 +1869,7 @@ validate_pbo_compressed_teximage(GLcontext *ctx,
return NULL; return NULL;
} }
buf = ctx->Driver.MapBuffer(ctx, GL_PIXEL_UNPACK_BUFFER_EXT, buf = (GLubyte*) ctx->Driver.MapBuffer(ctx, GL_PIXEL_UNPACK_BUFFER_EXT,
GL_READ_ONLY_ARB, packing->BufferObj); GL_READ_ONLY_ARB, packing->BufferObj);
if (!buf) { if (!buf) {
_mesa_error(ctx, GL_INVALID_OPERATION, funcName, "(PBO is mapped"); _mesa_error(ctx, GL_INVALID_OPERATION, funcName, "(PBO is mapped");

View File

@@ -255,5 +255,5 @@ void _tnl_init_c_codegen( struct tnl_clipspace_codegen *p )
make_empty_list(&p->codegen_list); make_empty_list(&p->codegen_list);
p->buf_size = 2048; p->buf_size = 2048;
p->buf = MALLOC(p->buf_size); p->buf = (char *) MALLOC(p->buf_size);
} }