Lines Matching defs:query
305 * @param [in] target_name Target name of the tested query object - for logging purposes.
324 << tcu::TestLog::Message << "glGetQueryObjectuiv of query object with target " << target_name
442 * error if number of query objects to create is
455 glw::GLuint query = 0;
457 gl.createQueries(s_targets[i], -1, &query); /* Create negative number of queries. */
468 if (query)
470 gl.deleteQueries(1, &query);
512 glw::GLuint query = 0;
514 gl.createQueries(invalid_target, 1, &query); /* Create negative number of queries. */
524 if (query)
526 gl.deleteQueries(1, &query);
544 * INVALID_OPERATION error if <id> is not the name of a query object, or
545 * if the query object named by <id> is currently active.
554 /* Creating invalid query name. */
566 glw::GLuint query = 0;
580 /* Test invalid query object name (integer version). */
589 << "glGetQueryBufferObjectiv called with invalid query name has generated error "
596 /* Test invalid query object name (unsigned integer version). */
605 << "glGetQueryBufferObjectuiv called with invalid query name has generated error "
612 /* Test invalid query object name (64-bit integer version). */
621 << "glGetQueryBufferObjecti64v called with invalid query name has generated error "
628 /* Test invalid query object name (64-bit unsigned integer version). */
637 << "glGetQueryBufferObjectui64v called with invalid query name has generated error "
644 /* Create query object for the test. */
645 gl.createQueries(s_targets[0], 1, &query);
648 gl.beginQuery(s_targets[0], query);
651 /* Test query of active query object name (integer version). */
652 m_pGetQueryBufferObjectiv(query, buffer, GL_QUERY_RESULT, 0);
660 << "glGetQueryBufferObjectiv called with active query object has generated error "
667 /* Test query of active query object name (unsigned integer version). */
668 m_pGetQueryBufferObjectuiv(query, buffer, GL_QUERY_RESULT, 0);
676 << "glGetQueryBufferObjectuiv called with active query object has generated error "
683 /* Test query of active query object name (64-bit integer version). */
684 m_pGetQueryBufferObjecti64v(query, buffer, GL_QUERY_RESULT, 0);
692 << "glGetQueryBufferObjecti64v called with active query object has generated error "
699 /* Test query of active query object name (64-bit unsigned integer version). */
700 m_pGetQueryBufferObjectui64v(query, buffer, GL_QUERY_RESULT, 0);
708 << "glGetQueryBufferObjectui64v called with active query object has generated error "
721 if (query)
725 gl.deleteQueries(1, &query);
768 glw::GLuint query = 0;
772 /* Create query object for the test. */
773 gl.createQueries(s_targets[0], 1, &query);
776 /* Test query of invalid buffer name (integer version). */
777 m_pGetQueryBufferObjectiv(query, invalid_buffer, GL_QUERY_RESULT_AVAILABLE, 0);
792 /* Test query of invalid buffer name (unsigned integer version). */
793 m_pGetQueryBufferObjectuiv(query, invalid_buffer, GL_QUERY_RESULT_AVAILABLE, 0);
808 /* Test query of invalid buffer name (64-bit integer version). */
809 m_pGetQueryBufferObjecti64v(query, invalid_buffer, GL_QUERY_RESULT_AVAILABLE, 0);
824 /* Test query of invalid buffer name (64-bit unsigned integer version). */
825 m_pGetQueryBufferObjectui64v(query, invalid_buffer, GL_QUERY_RESULT_AVAILABLE, 0);
846 if (query)
848 gl.deleteQueries(1, &query);
887 glw::GLuint query = 0;
901 /* Create query object for the test. */
902 gl.createQueries(s_targets[0], 1, &query);
905 /* Test query of invalid parameter name (integer version). */
906 m_pGetQueryBufferObjectiv(query, buffer, invalid_pname, 0);
920 /* Test query of invalid parameter name (unsigned integer version). */
921 m_pGetQueryBufferObjectuiv(query, buffer, invalid_pname, 0);
935 /* Test query of invalid parameter name (64-bit integer version). */
936 m_pGetQueryBufferObjecti64v(query, buffer, invalid_pname, 0);
950 /* Test query of invalid parameter name (64-bit unsigned integer version). */
951 m_pGetQueryBufferObjectui64v(query, buffer, invalid_pname, 0);
971 if (query)
973 gl.deleteQueries(1, &query);
995 * INVALID_OPERATION error if the query writes to a buffer object, and the
1012 glw::GLuint query = 0;
1026 /* Create query object for the test. */
1027 gl.createQueries(s_targets[0], 1, &query);
1030 /* Test query of buffer overflow (integer version). */
1031 m_pGetQueryBufferObjectiv(query, buffer, GL_QUERY_RESULT_AVAILABLE, sizeof(glw::GLint64));
1046 /* Test query of buffer overflow (unsigned integer version). */
1047 m_pGetQueryBufferObjectuiv(query, buffer, GL_QUERY_RESULT_AVAILABLE, sizeof(glw::GLint64));
1062 /* Test query of buffer overflow (64-bit integer version). */
1063 m_pGetQueryBufferObjecti64v(query, buffer, GL_QUERY_RESULT_AVAILABLE, sizeof(glw::GLint64));
1078 /* Test query of buffer overflow (64-bit unsigned integer version). */
1079 m_pGetQueryBufferObjectui64v(query, buffer, GL_QUERY_RESULT_AVAILABLE, sizeof(glw::GLint64));
1100 if (query)
1102 gl.deleteQueries(1, &query);
1139 glw::GLuint query = 0;
1153 /* Create query object for the test. */
1154 gl.createQueries(s_targets[0], 1, &query);
1157 /* Test query with negative offset (integer version). */
1158 m_pGetQueryBufferObjectiv(query, buffer, GL_QUERY_RESULT_AVAILABLE, -1);
1171 /* Test query with negative offset (unsigned integer version). */
1172 m_pGetQueryBufferObjectuiv(query, buffer, GL_QUERY_RESULT_AVAILABLE, -1);
1185 /* Test query with negative offset (64-bit integer version). */
1186 m_pGetQueryBufferObjecti64v(query, buffer, GL_QUERY_RESULT_AVAILABLE, -1);
1199 /* Test query with negative offset (64-bit unsigned integer version). */
1200 m_pGetQueryBufferObjectui64v(query, buffer, GL_QUERY_RESULT_AVAILABLE, -1);
1219 if (query)
1221 gl.deleteQueries(1, &query);
1418 /** @brief Function template fetches query result to buffer object using
1425 * @param [in] query Query object to be queried.
1436 bool FunctionalTest::checkQueryBufferObject(glw::GLuint query, glw::GLenum pname, T expected_value,
1446 GetQueryBufferObject<T>(query, m_bo_query, pname, 0);
1521 /* Make comparisons for each query object. */
1683 /** @brief Function creates buffers for query and transform feedback data storage.
1694 /* Buffer for storing query's result. */
1720 /** @brief Function creates array of query objects using DSA-style method.
1737 /* Creating query object for each target. */
2168 /* Allocate query object */
2172 /* Deallocate query object */
2175 /* Allocate query object again - should result in the same id */