Home | History | Annotate | Download | only in functional

Lines Matching defs:source

5  * Copyright 2014 The Android Open Source Project
128 void expectMessage (GLenum source, GLenum type);
189 void emitMessages (DebugMessageTestContext& ctx, GLenum source)
201 ctx.glDebugMessageInsert(source, type, severity, severity, -1, msg.c_str());
202 ctx.expectMessage(source, type);
209 ctx.beginSection("Messages with source of GL_DEBUG_SOURCE_APPLICATION");
216 ctx.beginSection("Messages with source of GL_DEBUG_SOURCE_THIRD_PARTY");
278 GLenum source;
282 MessageID (void) : source(GL_NONE), type(GL_NONE), id(0) {}
283 MessageID (GLenum source_, GLenum type_, GLuint id_) : source(source_), type(type_), id(id_) {}
285 bool operator== (const MessageID& rhs) const { return source == rhs.source && type == rhs.type && id == rhs.id;}
286 bool operator!= (const MessageID& rhs) const { return source != rhs.source || type != rhs.type || id != rhs.id;}
289 return source < rhs.source || (source == rhs.source && (type < rhs.type || (type == rhs.type && id < rhs.id)));
295 return str << glu::getDebugMessageSourceStr(id.source) << ", " << glu::getDebugMessageTypeStr(id.type) << ", " << id.id;
322 virtual void expectMessage (GLenum source, GLenum type);
336 virtual void callback (GLenum source, GLenum type, GLuint id, GLenum severity, const std::string& message);
342 void verifyMessage (const MessageData& message, GLenum source, GLenum type, GLuint id, GLenum severity);
343 void verifyMessage (const MessageData& message, GLenum source, GLenum type);
345 bool verifyMessageExists (const MessageData& message, GLenum source, GLenum type);
346 void verifyMessageGroup (const MessageData& message, GLenum source, GLenum type);
354 void BaseCase::callbackHandle (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const char* message, void* userParam)
356 static_cast<BaseCase*>(userParam)->callback(source, type, id, severity, string(message, &message[length]));
364 void BaseCase::expectMessage (GLenum source, GLenum type)
366 DE_UNREF(source);
378 void BaseCase::callback (GLenum source, GLenum type, GLuint id, GLenum severity, const string& message)
380 DE_UNREF(source);
407 * A list of error source/type combinations with their assumed behaviour and
436 const bool isDeterministic = id.source == GL_DEBUG_SOURCE_APPLICATION ||
437 id.source == GL_DEBUG_SOURCE_THIRD_PARTY ||
438 ((id.source == GL_DEBUG_SOURCE_API || id.source == GL_DEBUG_SOURCE_SHADER_COMPILER) && id.type == GL_DEBUG_TYPE_ERROR);
440 const bool canIgnore = id.source == GL_DEBUG_SOURCE_WINDOW_SYSTEM || id.source == GL_DEBUG_SOURCE_OTHER;
530 bool BaseCase::verifyMessageExists (const MessageData& message, GLenum source, GLenum type)
534 if (source == GL_DONT_CARE || type == GL_DONT_CARE)
536 else if (message.id.source == GL_NONE || message.id.type == GL_NONE)
554 void BaseCase::verifyMessageGroup (const MessageData& message, GLenum source, GLenum type)
558 if (message.id.source != source)
560 m_results.addResult(QP_TEST_RESULT_FAIL, "Incorrect message source");
561 log << TestLog::Message << "Message source was " << glu::getDebugMessageSourceStr(message.id.source)
562 << " when it should have been " << glu::getDebugMessageSourceStr(source) << TestLog::EndMessage;
586 void BaseCase::verifyMessage (const MessageData& message, GLenum source, GLenum type)
588 if (verifyMessageExists(message, source, type))
591 verifyMessageGroup(message, source, type);
595 void BaseCase::verifyMessage (const MessageData& message, GLenum source, GLenum type, GLuint id, GLenum severity)
599 if (verifyMessageExists(message, source, type))
602 verifyMessageGroup(message, source, type);
637 virtual void expectMessage (GLenum source, GLenum type);
640 virtual void callback (GLenum source, GLenum type, GLuint id, GLenum severity, const string& message);
681 void CallbackErrorCase::expectMessage (GLenum source, GLenum type)
683 verifyMessage(m_lastMessage, source, type);
691 void CallbackErrorCase::callback (GLenum source, GLenum type, GLuint id, GLenum severity, const string& message)
693 m_lastMessage = MessageData(MessageID(source, type, id), severity, message);
708 virtual void expectMessage (GLenum source, GLenum type);
749 void LogErrorCase::expectMessage (GLenum source, GLenum type)
756 if (source == GL_DONT_CARE || type == GL_DONT_CARE)
792 gl.getDebugMessageLog(1, msgLen, &lastMsg.id.source, &lastMsg.id.type, &lastMsg.id.id, &lastMsg.severity, &msgLen, &lastMsg.message[0]);
797 verifyMessage(lastMsg, source, type);
816 virtual void expectMessage (GLenum source, GLenum type);
844 void GetErrorCase::expectMessage (GLenum source, GLenum type)
846 DE_UNREF(source);
888 virtual void expectMessage (GLenum source, GLenum type);
893 MessageFilter() : source(GL_DONT_CARE), type(GL_DONT_CARE), severity(GL_DONT_CARE), enabled(true) {} // Default to enable all
894 MessageFilter(GLenum source_, GLenum type_, GLenum severity_, const vector<GLuint>& ids_, bool enabled_) : source(source_), type(type_), severity(severity_), ids(ids_), enabled(enabled_) {}
896 GLenum source;
903 virtual void callback (GLenum source, GLenum type, GLuint id, GLenum severity, const string& message);
977 void FilterCase::expectMessage (GLenum source, GLenum type)
979 DE_UNREF(source);
983 void FilterCase::callback (GLenum source, GLenum type, GLuint id, GLenum severity, const string& message)
986 m_currentErrors->push_back(MessageData(MessageID(source, type, id), severity, message));
1023 tempSources.insert(msg.id.source);
1043 const GLenum source = sources[rng.getInt(0, int(sources.size()-1))];
1046 filters.push_back(MessageFilter(source, GL_DONT_CARE, GL_DONT_CARE, vector<GLuint>(), enabled));
1077 filters.push_back(MessageFilter(id.source, id.type, GL_DONT_CARE, vector<GLuint>(1, id.id), enabled));
1099 << " source " << glu::getDebugMessageSourceStr(filter.source)
1107 log << TestLog::Message << "Setting message (" << MessageID(filter.source, filter.type, filter.ids[ndx]) << ") to " << (filter.enabled ? "enabled" : "disabled") << TestLog::EndMessage;
1110 gl.debugMessageControl(filter.source, filter.type, filter.severity, GLsizei(filter.ids.size()), filter.ids.empty() ? DE_NULL : &filter.ids[0], filter.enabled);
1124 if (filter.source != GL_DONT_CARE && filter.source != message.id.source)
1135 DE_ASSERT(filter.source != GL_DONT_CARE);
1139 if (filter.source != message.id.source || filter.type != message.id.type)
1355 virtual void callback (GLenum source, GLenum type, GLuint id, GLenum severity, const string& message);
1402 void GroupCase::callback (GLenum source, GLenum type, GLuint id, GLenum severity, const string& message)
1404 m_lastMessage = MessageData(MessageID(source, type, id), severity, message);
1420 virtual void expectMessage (glw::GLenum source, glw::GLenum type);
1441 virtual void callback (glw::GLenum source, glw::GLenum type, glw::GLuint id, glw::GLenum severity, const std::string& message);
1578 void AsyncCase::expectMessage (GLenum source, GLenum type)
1584 DE_UNREF(source);
1588 void AsyncCase::callback (GLenum source, GLenum type, GLuint id, GLenum severity, const string& message)
1596 m_counts[MessageID(source, type, id)].received++;
1618 gl.getDebugMessageLog(1, msgLen, &msg.id.source, &msg.id.type, &msg.id.id, &msg.severity, &msgLen, &msg.message[0]);
1811 void DebugMessageTestContext::expectMessage (GLenum source, GLenum type)
1813 m_debugHost.expectMessage(source, type);