Переглянути джерело

better error messages

tags/mesa_4_0
Brian Paul 24 роки тому
джерело
коміт
ac6daf97e1
1 змінених файлів з 16 додано та 7 видалено
  1. 16
    7
      src/mesa/main/texstate.c

+ 16
- 7
src/mesa/main/texstate.c Переглянути файл

@@ -1,4 +1,4 @@
/* $Id: texstate.c,v 1.55 2001/07/23 16:10:03 brianp Exp $ */
/* $Id: texstate.c,v 1.56 2001/08/20 16:43:02 brianp Exp $ */

/*
* Mesa 3-D graphics library
@@ -1005,7 +1005,8 @@ _mesa_TexParameterfv( GLenum target, GLenum pname, const GLfloat *params )
texObj->MaxAnisotropy = params[0];
}
else {
_mesa_error(ctx, GL_INVALID_ENUM, "glTexParameter(pname)");
_mesa_error(ctx, GL_INVALID_ENUM,
"glTexParameter(pname=GL_MAX_TEXTURE_ANISOTROPY_EXT)");
return;
}
break;
@@ -1014,7 +1015,8 @@ _mesa_TexParameterfv( GLenum target, GLenum pname, const GLfloat *params )
texObj->CompareFlag = params[0] ? GL_TRUE : GL_FALSE;
}
else {
_mesa_error(ctx, GL_INVALID_ENUM, "glTexParameter(pname)");
_mesa_error(ctx, GL_INVALID_ENUM,
"glTexParameter(pname=GL_TEXTURE_COMPARE_SGIX)");
return;
}
break;
@@ -1030,7 +1032,8 @@ _mesa_TexParameterfv( GLenum target, GLenum pname, const GLfloat *params )
}
}
else {
_mesa_error(ctx, GL_INVALID_ENUM, "glTexParameter(pname)");
_mesa_error(ctx, GL_INVALID_ENUM,
"glTexParameter(pname=GL_TEXTURE_COMPARE_OPERATOR_SGIX)");
return;
}
break;
@@ -1039,7 +1042,8 @@ _mesa_TexParameterfv( GLenum target, GLenum pname, const GLfloat *params )
UNCLAMPED_FLOAT_TO_CHAN(texObj->ShadowAmbient, params[0]);
}
else {
_mesa_error(ctx, GL_INVALID_ENUM, "glTexParameter(pname)");
_mesa_error(ctx, GL_INVALID_ENUM,
"glTexParameter(pname=GL_SHADOW_AMBIENT_SGIX)");
return;
}
break;
@@ -1048,12 +1052,17 @@ _mesa_TexParameterfv( GLenum target, GLenum pname, const GLfloat *params )
texObj->GenerateMipmap = params[0] ? GL_TRUE : GL_FALSE;
}
else {
_mesa_error(ctx, GL_INVALID_ENUM, "glTexParameter(pname)");
_mesa_error(ctx, GL_INVALID_ENUM,
"glTexParameter(pname=GL_GENERATE_MIPMAP_SGIS)");
return;
}
break;
default:
_mesa_error( ctx, GL_INVALID_ENUM, "glTexParameter(pname)" );
{
char s[100];
sprintf(s, "glTexParameter(pname=0x%x)", pname);
_mesa_error( ctx, GL_INVALID_ENUM, s);
}
return;
}


Завантаження…
Відмінити
Зберегти