mesa: fix incorrect error code in _mesa_FramebufferTexture1D/3DEXT()
The spec says GL_INVALID_OPERATION is generated when texture!=0 and textarget is not a legal value. We had this right for the 2D function.
This commit is contained in:
@@ -1985,7 +1985,7 @@ _mesa_FramebufferTexture1DEXT(GLenum target, GLenum attachment,
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
if ((texture != 0) && (textarget != GL_TEXTURE_1D)) {
|
||||
_mesa_error(ctx, GL_INVALID_ENUM,
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION,
|
||||
"glFramebufferTexture1DEXT(textarget)");
|
||||
return;
|
||||
}
|
||||
@@ -2023,7 +2023,7 @@ _mesa_FramebufferTexture3DEXT(GLenum target, GLenum attachment,
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
if ((texture != 0) && (textarget != GL_TEXTURE_3D)) {
|
||||
_mesa_error(ctx, GL_INVALID_ENUM,
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION,
|
||||
"glFramebufferTexture3DEXT(textarget)");
|
||||
return;
|
||||
}
|
||||
|
Reference in New Issue
Block a user