Home | History | Annotate | Download | only in functional

Lines Matching defs:source

5  * Copyright 2014 The Android Open Source Project
131 void expectMessage (GLenum source, GLenum type);
192 void emitMessages (DebugMessageTestContext& ctx, GLenum source)
204 ctx.glDebugMessageInsert(source, type, severity, severity, -1, msg.c_str());
205 ctx.expectMessage(source, type);
212 ctx.beginSection("Messages with source of GL_DEBUG_SOURCE_APPLICATION");
219 ctx.beginSection("Messages with source of GL_DEBUG_SOURCE_THIRD_PARTY");
281 GLenum source;
285 MessageID (void) : source(GL_NONE), type(GL_NONE), id(0) {}
286 MessageID (GLenum source_, GLenum type_, GLuint id_) : source(source_), type(type_), id(id_) {}
288 bool operator== (const MessageID& rhs) const { return source == rhs.source && type == rhs.type && id == rhs.id;}
289 bool operator!= (const MessageID& rhs) const { return source != rhs.source || type != rhs.type || id != rhs.id;}
292 return source < rhs.source || (source == rhs.source && (type < rhs.type || (type == rhs.type && id < rhs.id)));
298 return str << glu::getDebugMessageSourceStr(id.source) << ", " << glu::getDebugMessageTypeStr(id.type) << ", " << id.id;
325 virtual void expectMessage (GLenum source, GLenum type);
340 virtual void callback (GLenum source, GLenum type, GLuint id, GLenum severity, const std::string& message);
346 void verifyMessage (const MessageData& message, GLenum source, GLenum type, GLuint id, GLenum severity);
347 void verifyMessage (const MessageData& message, GLenum source, GLenum type);
349 bool verifyMessageExists (const MessageData& message, GLenum source, GLenum type);
350 void verifyMessageGroup (const MessageData& message, GLenum source, GLenum type);
358 void BaseCase::callbackHandle (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const char* message, const void* userParam)
360 static_cast<BaseCase*>(const_cast<void*>(userParam))->callback(source, type, id, severity, string(message, &message[length]));
368 void BaseCase::expectMessage (GLenum source, GLenum type)
370 DE_UNREF(source);
382 void BaseCase::callback (GLenum source, GLenum type, GLuint id, GLenum severity, const string& message)
384 DE_UNREF(source);
411 * A list of error source/type combinations with their assumed behaviour and
440 const bool isDeterministic = id.source == GL_DEBUG_SOURCE_APPLICATION ||
441 id.source == GL_DEBUG_SOURCE_THIRD_PARTY ||
442 ((id.source == GL_DEBUG_SOURCE_API || id.source == GL_DEBUG_SOURCE_SHADER_COMPILER) && id.type == GL_DEBUG_TYPE_ERROR);
444 const bool canIgnore = id.source == GL_DEBUG_SOURCE_WINDOW_SYSTEM || id.source == GL_DEBUG_SOURCE_OTHER;
534 bool BaseCase::verifyMessageExists (const MessageData& message, GLenum source, GLenum type)
538 if (source == GL_DONT_CARE || type == GL_DONT_CARE)
540 else if (message.id.source == GL_NONE || message.id.type == GL_NONE)
558 void BaseCase::verifyMessageGroup (const MessageData& message, GLenum source, GLenum type)
562 if (message.id.source != source)
564 m_results.addResult(QP_TEST_RESULT_FAIL, "Incorrect message source");
565 log << TestLog::Message << "Message source was " << glu::getDebugMessageSourceStr(message.id.source)
566 << " when it should have been " << glu::getDebugMessageSourceStr(source) << TestLog::EndMessage;
590 void BaseCase::verifyMessage (const MessageData& message, GLenum source, GLenum type)
592 if (verifyMessageExists(message, source, type))
595 verifyMessageGroup(message, source, type);
599 void BaseCase::verifyMessage (const MessageData& message, GLenum source, GLenum type, GLuint id, GLenum severity)
603 if (verifyMessageExists(message, source, type))
606 verifyMessageGroup(message, source, type);
641 virtual void expectMessage (GLenum source, GLenum type);
644 virtual void callback (GLenum source, GLenum type, GLuint id, GLenum severity, const string& message);
685 void CallbackErrorCase::expectMessage (GLenum source, GLenum type)
687 verifyMessage(m_lastMessage, source, type);
695 void CallbackErrorCase::callback (GLenum source, GLenum type, GLuint id, GLenum severity, const string& message)
697 m_lastMessage = MessageData(MessageID(source, type, id), severity, message);
712 virtual void expectMessage (GLenum source, GLenum type);
753 void LogErrorCase::expectMessage (GLenum source, GLenum type)
760 if (source == GL_DONT_CARE || type == GL_DONT_CARE)
796 gl.getDebugMessageLog(1, msgLen, &lastMsg.id.source, &lastMsg.id.type, &lastMsg.id.id, &lastMsg.severity, &msgLen, &lastMsg.message[0]);
801 verifyMessage(lastMsg, source, type);
820 virtual void expectMessage (GLenum source, GLenum type);
848 void GetErrorCase::expectMessage (GLenum source, GLenum type)
850 DE_UNREF(source);
892 virtual void expectMessage (GLenum source, GLenum type);
897 MessageFilter() : source(GL_DONT_CARE), type(GL_DONT_CARE), severity(GL_DONT_CARE), enabled(true) {} // Default to enable all
898 MessageFilter(GLenum source_, GLenum type_, GLenum severity_, const vector<GLuint>& ids_, bool enabled_) : source(source_), type(type_), severity(severity_), ids(ids_), enabled(enabled_) {}
900 GLenum source;
907 virtual void callback (GLenum source, GLenum type, GLuint id, GLenum severity, const string& message);
981 void FilterCase::expectMessage (GLenum source, GLenum type)
983 DE_UNREF(source);
987 void FilterCase::callback (GLenum source, GLenum type, GLuint id, GLenum severity, const string& message)
990 m_currentErrors->push_back(MessageData(MessageID(source, type, id), severity, message));
1027 tempSources.insert(msg.id.source);
1047 const GLenum source = sources[rng.getInt(0, int(sources.size()-1))];
1050 filters.push_back(MessageFilter(source, GL_DONT_CARE, GL_DONT_CARE, vector<GLuint>(), enabled));
1081 filters.push_back(MessageFilter(id.source, id.type, GL_DONT_CARE, vector<GLuint>(1, id.id), enabled));
1103 << " source " << glu::getDebugMessageSourceStr(filter.source)
1111 log << TestLog::Message << "Setting message (" << MessageID(filter.source, filter.type, filter.ids[ndx]) << ") to " << (filter.enabled ? "enabled" : "disabled") << TestLog::EndMessage;
1114 gl.debugMessageControl(filter.source, filter.type, filter.severity, GLsizei(filter.ids.size()), filter.ids.empty() ? DE_NULL : &filter.ids[0], filter.enabled);
1128 if (filter.source != GL_DONT_CARE && filter.source != message.id.source)
1139 DE_ASSERT(filter.source != GL_DONT_CARE);
1143 if (filter.source != message.id.source || filter.type != message.id.type)
1359 virtual void callback (GLenum source, GLenum type, GLuint id, GLenum severity, const string& message);
1406 void GroupCase::callback (GLenum source, GLenum type, GLuint id, GLenum severity, const string& message)
1408 m_lastMessage = MessageData(MessageID(source, type, id), severity, message);
1424 virtual void expectMessage (glw::GLenum source, glw::GLenum type);
1445 virtual void callback (glw::GLenum source, glw::GLenum type, glw::GLuint id, glw::GLenum severity, const std::string& message);
1582 void AsyncCase::expectMessage (GLenum source, GLenum type)
1588 DE_UNREF(source);
1592 void AsyncCase::callback (GLenum source, GLenum type, GLuint id, GLenum severity, const string& message)
1600 m_counts[MessageID(source, type, id)].received++;
1622 gl.getDebugMessageLog(1, msgLen, &msg.id.source, &msg.id.type, &msg.id.id, &msg.severity, &msgLen, &msg.message[0]);
1815 void DebugMessageTestContext::expectMessage (GLenum source, GLenum type)
1817 m_debugHost.expectMessage(source, type);