mesa: Generate GL_INVALID_VALUE in framebuffer_texture when layer < 0