Home | History | Annotate | Download | only in functional

Lines Matching refs:gl

662 	const glw::Functions&	gl		= m_context.getRenderContext().getFunctions();
666 gl.enable(GL_DEBUG_OUTPUT);
667 gl.enable(GL_DEBUG_OUTPUT_SYNCHRONOUS);
668 gl.debugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DONT_CARE, 0, DE_NULL, false); // disable all
669 gl.debugMessageControl(GL_DEBUG_SOURCE_API, GL_DEBUG_TYPE_ERROR, GL_DONT_CARE, 0, DE_NULL, true); // enable API errors
670 gl.debugMessageControl(GL_DEBUG_SOURCE_APPLICATION, GL_DONT_CARE, GL_DONT_CARE, 0, DE_NULL, true); // enable application messages
671 gl.debugMessageControl(GL_DEBUG_SOURCE_THIRD_PARTY, GL_DONT_CARE, GL_DONT_CARE, 0, DE_NULL, true); // enable third party messages
672 gl.debugMessageCallback(callbackHandle, this);
676 gl.debugMessageCallback(DE_NULL, DE_NULL);
677 gl.disable(GL_DEBUG_OUTPUT);
731 const glw::Functions& gl = m_context.getRenderContext().getFunctions();
736 gl.enable(GL_DEBUG_OUTPUT);
737 gl.enable(GL_DEBUG_OUTPUT_SYNCHRONOUS);
738 gl.debugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DONT_CARE, 0, DE_NULL, false); // disable all
739 gl.debugMessageControl(GL_DEBUG_SOURCE_API, GL_DEBUG_TYPE_ERROR, GL_DONT_CARE, 0, DE_NULL, true); // enable API errors
740 gl.debugMessageCallback(DE_NULL, DE_NULL); // enable logging
741 gl.getIntegerv(GL_DEBUG_LOGGED_MESSAGES, &numMsg);
742 gl.getDebugMessageLog(numMsg, 0, DE_NULL, DE_NULL, DE_NULL, DE_NULL, DE_NULL, DE_NULL); // clear log
746 gl.disable(GL_DEBUG_OUTPUT);
754 const glw::Functions& gl = m_context.getRenderContext().getFunctions();
762 gl.getIntegerv(GL_DEBUG_LOGGED_MESSAGES, &numMsg);
782 // since calls that produce an error should not change GL state the implementation
785 gl.getDebugMessageLog(numMsg-1, 0, DE_NULL, DE_NULL, DE_NULL, DE_NULL, DE_NULL, DE_NULL); // Clear all but last
789 gl.getIntegerv(GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH, &msgLen);
795 gl.getDebugMessageLog(1, msgLen, &lastMsg.id.source, &lastMsg.id.type, &lastMsg.id.id, &lastMsg.severity, &msgLen, &lastMsg.message[0]);
856 const glw::Functions& gl = m_context.getRenderContext().getFunctions();
859 const GLenum result = gl.getError();
937 const glw::Functions& gl = m_context.getRenderContext().getFunctions();
939 gl.enable(GL_DEBUG_OUTPUT);
940 gl.enable(GL_DEBUG_OUTPUT_SYNCHRONOUS);
941 gl.debugMessageCallback(callbackHandle, this);
945 gl.debugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DONT_CARE, 0, DE_NULL, true);
968 gl.disable(GL_DEBUG_OUTPUT);
969 gl.debugMessageCallback(DE_NULL, DE_NULL);
973 gl.disable(GL_DEBUG_OUTPUT);
974 gl.debugMessageCallback(DE_NULL, DE_NULL);
1094 const glw::Functions& gl = m_context.getRenderContext().getFunctions();
1113 gl.debugMessageControl(filter.source, filter.type, filter.severity, GLsizei(filter.ids.size()), filter.ids.empty() ? DE_NULL : &filter.ids[0], filter.enabled);
1260 const glw::Functions& gl = m_context.getRenderContext().getFunctions();
1263 gl.enable(GL_DEBUG_OUTPUT);
1264 gl.enable(GL_DEBUG_OUTPUT_SYNCHRONOUS);
1265 gl.debugMessageCallback(callbackHandle, this);
1269 gl.debugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DONT_CARE, 0, DE_NULL, true);
1294 gl.pushDebugGroup(GL_DEBUG_SOURCE_APPLICATION, 1, -1, "Test Group");
1308 gl.pushDebugGroup(GL_DEBUG_SOURCE_APPLICATION, 1, -1, "Nested Test Group");
1315 gl.popDebugGroup();
1322 gl.popDebugGroup();
1335 gl.disable(GL_DEBUG_OUTPUT);
1336 gl.debugMessageCallback(DE_NULL, DE_NULL);
1340 gl.disable(GL_DEBUG_OUTPUT);
1341 gl.debugMessageCallback(DE_NULL, DE_NULL);
1374 const glw::Functions& gl = m_context.getRenderContext().getFunctions();
1376 glu::CallLogWrapper wrapper (gl, log);
1378 gl.enable(GL_DEBUG_OUTPUT);
1379 gl.enable(GL_DEBUG_OUTPUT_SYNCHRONOUS);
1380 gl.debugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DONT_CARE, 0, DE_NULL, false); // disable all
1381 gl.debugMessageControl(GL_DEBUG_SOURCE_API, GL_DEBUG_TYPE_ERROR, GL_DONT_CARE, 0, DE_NULL, true); // enable API errors
1382 gl.debugMessageControl(GL_DEBUG_SOURCE_APPLICATION, GL_DONT_CARE, GL_DONT_CARE, 0, DE_NULL, true); // enable application messages
1383 gl.debugMessageControl(GL_DEBUG_SOURCE_THIRD_PARTY, GL_DONT_CARE, GL_DONT_CARE, 0, DE_NULL, true); // enable third party messages
1384 gl.debugMessageCallback(callbackHandle, this);
1397 gl.debugMessageCallback(DE_NULL, DE_NULL);
1398 gl.disable(GL_DEBUG_OUTPUT);
1471 const glw::Functions& gl = m_context.getRenderContext().getFunctions();
1480 gl.getIntegerv(GL_DEBUG_LOGGED_MESSAGES, &numMessages);
1481 gl.getDebugMessageLog(numMessages, 0, DE_NULL, DE_NULL, DE_NULL, DE_NULL, DE_NULL, DE_NULL);
1484 gl.enable(GL_DEBUG_OUTPUT);
1485 gl.enable(GL_DEBUG_OUTPUT_SYNCHRONOUS);
1486 gl.debugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DONT_CARE, 0, DE_NULL, false);
1489 gl.debugMessageControl(GL_DEBUG_SOURCE_API, GL_DEBUG_TYPE_ERROR, GL_DONT_CARE, 0, DE_NULL, true);
1492 gl.debugMessageCallback(callbackHandle, this);
1494 gl.debugMessageCallback(DE_NULL, DE_NULL);
1511 gl.debugMessageCallback(DE_NULL, DE_NULL);
1512 gl.disable(GL_DEBUG_OUTPUT);
1524 gl.disable(GL_DEBUG_OUTPUT_SYNCHRONOUS);
1573 gl.debugMessageCallback(DE_NULL, DE_NULL);
1575 gl.disable(GL_DEBUG_OUTPUT);
1602 // Note that we can never guarantee getting all messages back when using logs/fetching as the GL may create more than its log size limit during an arbitrary period of time
1605 const glw::Functions& gl = m_context.getRenderContext().getFunctions();
1608 gl.getIntegerv(GL_DEBUG_LOGGED_MESSAGES, &numMsg);
1615 gl.getIntegerv(GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH, &msgLen);
1621 gl.getDebugMessageLog(1, msgLen, &msg.id.source, &msg.id.type, &msg.id.id, &msg.severity, &msgLen, &msg.message[0]);
1691 const glw::Functions& gl = m_context.getRenderContext().getFunctions();
1700 gl.genBuffers(1, &object);
1701 gl.bindBuffer(GL_ARRAY_BUFFER, object);
1702 gl.bindBuffer(GL_ARRAY_BUFFER, 0);
1706 object = gl.createShader(GL_FRAGMENT_SHADER);
1710 object = gl.createProgram();
1714 gl.genQueries(1, &object);
1715 gl.beginQuery(GL_ANY_SAMPLES_PASSED, object); // Create
1716 gl.endQuery(GL_ANY_SAMPLES_PASSED); // Cleanup
1720 gl.genProgramPipelines(1, &object);
1721 gl.bindProgramPipeline(object); // Create
1722 gl.bindProgramPipeline(0); // Cleanup
1726 gl.genTransformFeedbacks(1, &object);
1727 gl.bindTransformFeedback(GL_TRANSFORM_FEEDBACK, object);
1728 gl.bindTransformFeedback(GL_TRANSFORM_FEEDBACK, 0);
1732 gl.genSamplers(1, &object);
1733 gl.bindSampler(0, object);
1734 gl.bindSampler(0, 0);
1738 gl.genTextures(1, &object);
1739 gl.bindTexture(GL_TEXTURE_2D, object);
1740 gl.bindTexture(GL_TEXTURE_2D, 0);
1744 gl.genRenderbuffers(1, &object);
1745 gl.bindRenderbuffer(GL_RENDERBUFFER, object);
1746 gl.bindRenderbuffer(GL_RENDERBUFFER, 0);
1750 gl.genFramebuffers(1, &object);
1751 gl.bindFramebuffer(GL_DRAW_FRAMEBUFFER, object);
1752 gl.bindFramebuffer(GL_DRAW_FRAMEBUFFER, m_context.getRenderContext().getDefaultFramebuffer());
1759 gl.objectLabel(m_identifier, object, -1, msg);
1762 gl.getObjectLabel(m_identifier, object, sizeof(buffer), &outlen, buffer);
1780 case GL_BUFFER: gl.deleteBuffers(1, &object); break;
1781 case GL_SHADER: gl.deleteShader(object); break;
1782 case GL_PROGRAM: gl.deleteProgram(object); break;
1783 case GL_QUERY: gl.deleteQueries(1, &object); break;
1784 case GL_PROGRAM_PIPELINE: gl.deleteProgramPipelines(1, &object); break;
1785 case GL_TRANSFORM_FEEDBACK: gl.deleteTransformFeedbacks(1, &object); break;
1786 case GL_SAMPLER: gl.deleteSamplers(1, &object); break;
1787 case GL_TEXTURE: gl.deleteTextures(1, &object); break;
1788 case GL_RENDERBUFFER: gl.deleteRenderbuffers(1, &object); break;
1789 case GL_FRAMEBUFFER: gl.deleteFramebuffers(1, &object); break;
1835 const glw::Functions& gl = m_context.getRenderContext().getFunctions();
1840 glw::GLsync sync = gl.fenceSync(GL_SYNC_GPU_COMMANDS_COMPLETE, 0);
1841 GLU_EXPECT_NO_ERROR(gl.getError(), "fenceSync");
1843 gl.objectPtrLabel(sync, -1, msg);
1846 gl.getObjectPtrLabel(sync, sizeof(buffer), &outlen, buffer);
1862 gl.deleteSync(sync);
1883 const glw::Functions& gl = m_context.getRenderContext().getFunctions();
1890 sync = gl.fenceSync(GL_SYNC_GPU_COMMANDS_COMPLETE, 0);
1891 GLS_COLLECT_GL_ERROR(result, gl.getError(), "fenceSync");
1893 shader = gl.createShader(GL_FRAGMENT_SHADER);
1894 GLS_COLLECT_GL_ERROR(result, gl.getError(), "createShader");
1902 gl.getObjectLabel(GL_SHADER, shader, sizeof(buffer), &outlen, buffer);
1903 GLS_COLLECT_GL_ERROR(result, gl.getError(), "getObjectLabel");
1919 gl.getObjectPtrLabel(sync, sizeof(buffer), &outlen, buffer);
1920 GLS_COLLECT_GL_ERROR(result, gl.getError(), "getObjectPtrLabel");
1930 gl.deleteShader(shader);
1931 gl.deleteSync(sync);
1964 const glw::Functions& gl = m_context.getRenderContext().getFunctions();
1972 sync = gl.fenceSync(GL_SYNC_GPU_COMMANDS_COMPLETE, 0);
1973 GLS_COLLECT_GL_ERROR(result, gl.getError(), "fenceSync");
1975 shader = gl.createShader(GL_FRAGMENT_SHADER);
1976 GLS_COLLECT_GL_ERROR(result, gl.getError(), "createShader");
1984 gl.objectLabel(GL_SHADER, shader, -2, msg);
1985 GLS_COLLECT_GL_ERROR(result, gl.getError(), "objectLabel");
1988 gl
1989 GLS_COLLECT_GL_ERROR(result, gl.getError(), "objectLabel");
1994 gl.getObjectLabel(GL_SHADER, shader, sizeof(buffer), &outlen, buffer);
1995 GLS_COLLECT_GL_ERROR(result, gl.getError(), "getObjectLabel");
2012 gl.objectPtrLabel(sync, -2, msg);
2013 GLS_COLLECT_GL_ERROR(result, gl.getError(), "objectPtrLabel");
2016 gl.objectPtrLabel(sync, s_clearMethods[methodNdx].length, DE_NULL);
2017 GLS_COLLECT_GL_ERROR(result, gl.getError(), "objectPtrLabel");
2022 gl.getObjectPtrLabel(sync, sizeof(buffer), &outlen, buffer);
2023 GLS_COLLECT_GL_ERROR(result, gl.getError(), "getObjectPtrLabel");
2034 gl.deleteShader(shader);
2035 gl.deleteSync(sync);
2057 const glw::Functions& gl = m_context.getRenderContext().getFunctions();
2066 sync = gl.fenceSync(GL_SYNC_GPU_COMMANDS_COMPLETE, 0);
2067 GLS_COLLECT_GL_ERROR(result, gl.getError(), "fenceSync");
2069 shader = gl.createShader(GL_FRAGMENT_SHADER);
2070 GLS_COLLECT_GL_ERROR(result, gl.getError(), "createShader");
2076 gl.objectLabel(GL_SHADER, shader, 12, msg);
2077 GLS_COLLECT_GL_ERROR(result, gl.getError(), "objectLabel");
2081 gl.getObjectLabel(GL_SHADER, shader, sizeof(buffer), &outlen, buffer);
2082 GLS_COLLECT_GL_ERROR(result, gl.getError(), "getObjectLabel");
2102 gl.objectPtrLabel(sync, 12, msg);
2103 GLS_COLLECT_GL_ERROR(result, gl.getError(), "objectPtrLabel");
2107 gl.getObjectPtrLabel(sync, sizeof(buffer), &outlen, buffer);
2108 GLS_COLLECT_GL_ERROR(result, gl.getError(), "getObjectPtrLabel");
2128 gl.objectLabel(GL_SHADER, shader, 0, msg);
2129 GLS_COLLECT_GL_ERROR(result, gl.getError(), "objectLabel");
2133 gl.getObjectLabel(GL_SHADER, shader, sizeof(buffer), &outlen, buffer);
2134 GLS_COLLECT_GL_ERROR(result, gl.getError(), "getObjectLabel");
2144 gl.deleteShader(shader);
2145 gl.deleteSync(sync);
2167 const glw::Functions& gl = m_context.getRenderContext().getFunctions();
2175 sync = gl.fenceSync(GL_SYNC_GPU_COMMANDS_COMPLETE, 0);
2176 GLS_COLLECT_GL_ERROR(result, gl.getError(), "fenceSync");
2178 shader = gl.createShader(GL_FRAGMENT_SHADER);
2179 GLS_COLLECT_GL_ERROR(result, gl.getError(), "createShader");
2185 gl.objectLabel(GL_SHADER, shader, -1, msg);
2186 GLS_COLLECT_GL_ERROR(result, gl.getError(), "objectLabel");
2193 gl.getObjectLabel(GL_SHADER, shader, 22, &outlen, buffer);
2194 GLS_COLLECT_GL_ERROR(result, gl.getError(), "getObjectLabel");
2216 gl.getObjectLabel(GL_SHADER, shader, 22, DE_NULL, buffer);
2217 GLS_COLLECT_GL_ERROR(result, gl.getError(), "getObjectLabel");
2240 gl.getObjectLabel(GL_SHADER, shader, 2, &outlen, buffer);
2241 GLS_COLLECT_GL_ERROR(result, gl.getError(), "getObjectLabel");
2263 gl.getObjectLabel(GL_SHADER, shader, 1, &outlen, buffer);
2264 GLS_COLLECT_GL_ERROR(result, gl.getError(), "getObjectLabel");
2281 gl.objectPtrLabel(sync, -1, msg);
2282 GLS_COLLECT_GL_ERROR(result, gl.getError(), "objectPtrLabel");
2289 gl.getObjectPtrLabel(sync, 22, &outlen, buffer);
2290 GLS_COLLECT_GL_ERROR(result, gl.getError(), "getObjectPtrLabel");
2312 gl.getObjectPtrLabel(sync, 22, DE_NULL, buffer);
2313 GLS_COLLECT_GL_ERROR(result, gl.getError(), "getObjectPtrLabel");
2336 gl.getObjectPtrLabel(sync, 2, &outlen, buffer);
2337 GLS_COLLECT_GL_ERROR(result, gl.getError(), "getObjectPtrLabel");
2359 gl.getObjectPtrLabel(sync, 1, &outlen, buffer);
2360 GLS_COLLECT_GL_ERROR(result, gl.getError(), "getObjectPtrLabel");
2373 gl.deleteShader(shader);
2374 gl.deleteSync(sync);
2396 const glw::Functions& gl = m_context.getRenderContext().getFunctions();
2403 gl.getIntegerv(GL_MAX_LABEL_LENGTH, &maxLabelLen);
2404 GLS_COLLECT_GL_ERROR(result, gl.getError(), "GL_MAX_LABEL_LENGTH");
2420 sync = gl.fenceSync(GL_SYNC_GPU_COMMANDS_COMPLETE, 0);
2421 GLS_COLLECT_GL_ERROR(result, gl.getError(), "fenceSync");
2423 shader = gl.createShader(GL_FRAGMENT_SHADER);
2424 GLS_COLLECT_GL_ERROR(result, gl.getError(), "createShader");
2434 gl.objectLabel(GL_SHADER, shader, -1, &buffer[0]);
2435 GLS_COLLECT_GL_ERROR(result, gl.getError(), "objectLabel");
2439 gl.getObjectLabel(GL_SHADER, shader, maxLabelLen, &outlen, &readBuffer[0]);
2440 GLS_COLLECT_GL_ERROR(result, gl.getError(), "getObjectLabel");
2448 gl.objectLabel(GL_SHADER, shader, maxLabelLen-1, &buffer[0]);
2449 GLS_COLLECT_GL_ERROR(result, gl.getError(), "objectLabel");
2454 gl.getObjectLabel(GL_SHADER, shader, maxLabelLen, &outlen, &readBuffer[0]);
2455 GLS_COLLECT_GL_ERROR(result, gl.getError(), "getObjectLabel");
2471 gl.objectPtrLabel(sync, -1, &buffer[0]);
2472 GLS_COLLECT_GL_ERROR(result, gl.getError(), "objectPtrLabel");
2476 gl.getObjectPtrLabel(sync, maxLabelLen, &outlen, &readBuffer[0]);
2477 GLS_COLLECT_GL_ERROR(result, gl.getError(), "getObjectPtrLabel");
2485 gl.objectPtrLabel(sync, maxLabelLen-1, &buffer[0]);
2486 GLS_COLLECT_GL_ERROR(result, gl.getError(), "objectPtrLabel");
2491 gl.getObjectPtrLabel(sync, maxLabelLen, &outlen, &readBuffer[0]);
2492 GLS_COLLECT_GL_ERROR(result, gl.getError(), "getObjectPtrLabel");
2500 gl.deleteShader(shader);
2501 gl.deleteSync(sync);
2523 const glw::Functions& gl = m_context.getRenderContext().getFunctions();
2530 sync = gl.fenceSync(GL_SYNC_GPU_COMMANDS_COMPLETE, 0);
2531 GLS_COLLECT_GL_ERROR(result, gl.getError(), "fenceSync");
2533 shader = gl.createShader(GL_FRAGMENT_SHADER);
2534 GLS_COLLECT_GL_ERROR(result, gl.getError(), "createShader");
2541 gl.getObjectLabel(GL_SHADER, shader, 0, &outlen, DE_NULL);
2542 GLS_COLLECT_GL_ERROR(result, gl.getError(), "getObjectLabel");
2550 gl.objectLabel(GL_SHADER, shader, -1, msg);
2551 GLS_COLLECT_GL_ERROR(result, gl.getError(), "objectLabel");
2555 gl.getObjectLabel(GL_SHADER, shader, 0, &outlen, DE_NULL);
2556 GLS_COLLECT_GL_ERROR(result, gl.getError(), "getObjectLabel");
2569 gl.getObjectPtrLabel(sync, 0, &outlen, DE_NULL);
2570 GLS_COLLECT_GL_ERROR(result, gl.getError(), "getObjectPtrLabel");
2578 gl.objectPtrLabel(sync, -1, msg);
2579 GLS_COLLECT_GL_ERROR(result, gl.getError(), "objectPtrLabel");
2583 gl.getObjectPtrLabel(sync, 0, &outlen, DE_NULL);
2584 GLS_COLLECT_GL_ERROR(result, gl.getError(), "getObjectPtrLabel");
2592 gl.deleteShader(shader);
2593 gl.deleteSync(sync);
2633 glu::CallLogWrapper gl (m_context.getRenderContext().getFunctions(), m_testCtx.getLog());
2636 gl.enableLogging(true);
2637 gls::StateQueryUtil::verifyStateIntegerMin(result, gl, m_target, m_limit, m_type);
2683 glu::CallLogWrapper gl (m_context.getRenderContext().getFunctions(), m_testCtx.getLog());
2687 gl.enableLogging(true);
2698 gls::StateQueryUtil::verifyStateBoolean(result, gl, m_target, initial, m_type);
2702 gl.glEnable(m_target);
2703 GLS_COLLECT_GL_ERROR(result, gl.glGetError(), "glEnable");
2705 gls::StateQueryUtil::verifyStateBoolean(result, gl, m_target, true, m_type);
2707 gl.glDisable(m_target);
2708 GLS_COLLECT_GL_ERROR(result, gl.glGetError(), "glDisable");
2710 gls::StateQueryUtil::verifyStateBoolean(result, gl, m_target, false, m_type);
2746 glu::CallLogWrapper gl (m_context.getRenderContext().getFunctions(), m_testCtx.getLog());
2749 gl.enableLogging(true);
2750 gls::StateQueryUtil::verifyStateIntegerMin(result, gl, m_target, 0, m_type);
2782 glu::CallLogWrapper gl (m_context.getRenderContext().getFunctions(), m_testCtx.getLog());
2785 gl.enableLogging(true);
2790 gls::StateQueryUtil::verifyStateInteger(result, gl, GL_DEBUG_GROUP_STACK_DEPTH, 1, m_type);
2796 gl.glPushDebugGroup(GL_DEBUG_SOURCE_APPLICATION, 1, -1, "Application group 1");
2797 gls::StateQueryUtil::verifyStateInteger(result, gl, GL_DEBUG_GROUP_STACK_DEPTH, 2, m_type);
2798 gl.glPopDebugGroup();
2827 glu::CallLogWrapper gl (m_context.getRenderContext().getFunctions(), m_testCtx.getLog());
2830 gl.enableLogging(true);
2835 verifyStatePointer(result, gl, GL_DEBUG_CALLBACK_FUNCTION, 0, QUERY_POINTER);
2841 gl.glDebugMessageCallback(dummyCallback, DE_NULL);
2842 verifyStatePointer(result, gl, GL_DEBUG_CALLBACK_FUNCTION, (const void*)dummyCallback, QUERY_POINTER);
2867 glu::CallLogWrapper gl (m_context.getRenderContext().getFunctions(), m_testCtx.getLog());
2870 gl.enableLogging(true);
2875 verifyStatePointer(result, gl
2882 gl.glDebugMessageCallback(dummyCallback, param);
2883 verifyStatePointer(result, gl, GL_DEBUG_CALLBACK_USER_PARAM, param, QUERY_POINTER);
3064 host->addChild(createChildCases(CASETYPE_CALLBACK, m_context, "state", "Negative GL State API Cases", stateFuncs));
3092 host->addChild(createChildCases(CASETYPE_LOG, m_context, "state", "Negative GL State API Cases", stateFuncs));
3120 host->addChild(createChildCases(CASETYPE_GETERROR, m_context, "state", "Negative GL State API Cases", stateFuncs));