/** Verify if get* queries for GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT pname works as expected. * * @param gl OpenGL functions wrapper * * @return Returns true if queries test passed, false otherwise. */ bool TextureFilterAnisotropicQueriesTestCase::verifyGet(const glw::Functions& gl) { GLboolean bValue; GLint iValue; GLfloat fValue; GLdouble dValue; gl.getBooleanv(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, &bValue); GLU_EXPECT_NO_ERROR(gl.getError(), "getBooleanv"); gl.getIntegerv(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, &iValue); GLU_EXPECT_NO_ERROR(gl.getError(), "getIntegerv"); gl.getFloatv(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, &fValue); GLU_EXPECT_NO_ERROR(gl.getError(), "getFloatv"); if (glu::isContextTypeGLCore(m_context.getRenderContext().getType())) { gl.getDoublev(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, &dValue); GLU_EXPECT_NO_ERROR(gl.getError(), "getDoublev"); } return true; }