Lines Matching defs:resource

539 static de::MovePtr<ProgramInterfaceDefinition::Program>	generateProgramDefinitionFromResource (const ResourceDefinition::Node* resource)
542 const ResourceDefinition::Node* head = resource;
546 DE_ASSERT(dynamic_cast<const ResourceDefinition::Variable*>(resource));
557 const glu::DataType basicType = static_cast<const ResourceDefinition::Variable*>(resource)->m_dataType;
914 // GL_ATOMIC_COUNTER_BUFFER: no resource names
959 // Check resource list
971 m_testCtx.setTestResult(QP_TEST_RESULT_FAIL, "invalid resource list");
1014 GLU_EXPECT_NO_ERROR(gl.getError(), "query resource name");
1024 // Log and compare resource lists
1036 m_testCtx.getLog() << tcu::TestLog::Message << "Verifying resource list contents." << tcu::TestLog::EndMessage;
1042 m_testCtx.getLog() << tcu::TestLog::Message << "Error, resource list did not contain active resource " << expectedResources[ndx] << tcu::TestLog::EndMessage;
1054 m_testCtx.getLog() << tcu::TestLog::Message << "Error, resource list contains unexpected resource name " << resourceList[ndx] << tcu::TestLog::EndMessage;
1058 m_testCtx.getLog() << tcu::TestLog::Message << "Note, resource list contains unknown built-in " << resourceList[ndx] << ". This variable is ignored." << tcu::TestLog::EndMessage;
1071 m_testCtx.getLog() << tcu::TestLog::Message << "Verifying GetProgramResourceIndex returns correct indices for resource names." << tcu::TestLog::EndMessage;
1076 GLU_EXPECT_NO_ERROR(gl.getError(), "query resource index");
1080 m_testCtx.getLog() << tcu::TestLog::Message << "Error, for active resource \"" << referenceResources[ndx] << "\" got index GL_INVALID_INDEX." << tcu::TestLog::EndMessage;
1085 m_testCtx.getLog() << tcu::TestLog::Message << "Error, for active resource \"" << referenceResources[ndx] << "\" got index " << index << " (larger or equal to GL_ACTIVE_RESOURCES)." << tcu::TestLog::EndMessage;
1090 m_testCtx.getLog() << tcu::TestLog::Message << "Error, for active resource \"" << referenceResources[ndx] << "\" got index (index = " << index << ") of another resource (" << resourceList[index] << ")." << tcu::TestLog::EndMessage;
1105 GLU_EXPECT_NO_ERROR(gl.getError(), "query resource index");
1119 m_testCtx.getLog() << tcu::TestLog::Message << "Error, query for \"" << queryString << "\" got index (index = " << index << ") of another resource (\"" << resourceList[index] << "\")." << tcu::TestLog::EndMessage;
1142 m_testCtx.getLog() << tcu::TestLog::Message << "Verifying MAX_NAME_LENGTH, expecting " << expectedMaxNameLength << " (i.e. consistent with the queried resource list)" << tcu::TestLog::EndMessage;
1312 // Generate interface with target resource
1338 std::string ResourceTestCase::genTestCaseName (const ResourceDefinition::Node* resource)
1340 if (resource->getType() == ResourceDefinition::Node::TYPE_VARIABLE)
1342 DE_ASSERT(dynamic_cast<const ResourceDefinition::Variable*>(resource));
1344 const ResourceDefinition::Variable* variable = static_cast<const ResourceDefinition::Variable*>(resource);
1353 std::string ResourceTestCase::genMultilineDescription (const ResourceDefinition::Node* resource)
1355 if (resource->getType() == ResourceDefinition::Node::TYPE_VARIABLE)
1357 DE_ASSERT(dynamic_cast<const ResourceDefinition::Variable*>(resource));
1359 const ResourceDefinition::Variable* varDef = static_cast<const ResourceDefinition::Variable*>(resource);
1364 for (const ResourceDefinition::Node* node = resource; node; node = node->getEnclosingNode())
1396 else if (resource->getType() == ResourceDefinition::Node::TYPE_TRANSFORM_FEEDBACK_TARGET)
1398 DE_ASSERT(dynamic_cast<const ResourceDefinition::TransformFeedbackTarget*>(resource));
1400 const ResourceDefinition::TransformFeedbackTarget* xfbDef = static_cast<const ResourceDefinition::TransformFeedbackTarget*>(resource);
1457 GLU_EXPECT_NO_ERROR(gl.getError(), "query resource index");
1460 throw tcu::TestError("Uniform u_uniformWithALongName resource index was GL_INVALID_INDEX");
1509 GLU_EXPECT_NO_ERROR(gl.getError(), "query resource name");
1583 GLU_EXPECT_NO_ERROR(gl.getError(), "query resource index");
1586 throw tcu::TestError("Uniform u_uniform resource index was GL_INVALID_INDEX");
1814 GLU_EXPECT_NO_ERROR(gl.getError(), "query resource index");
1969 throw tcu::InternalError("could not find block referenced in the reference resource list");
2000 m_testCtx.getLog() << tcu::TestLog::Message << "Error, variable name list contains unexpected resource \"" << activeResourceNames[ndx] << "\"" << tcu::TestLog::EndMessage;
2079 GLU_EXPECT_NO_ERROR(gl.getError(), "query resource index");
2093 GLU_EXPECT_NO_ERROR(gl.getError(), "query resource BUFFER_DATA_SIZE");
2466 m_testCtx.getLog() << tcu::TestLog::Message << "Error, query for resource name returned no name" << tcu::TestLog::EndMessage;
2527 m_testCtx.getLog() << tcu::TestLog::Message << "Error, all resource do not share the same buffer" << tcu::TestLog::EndMessage;
3011 // find target resource index
3014 GLU_EXPECT_NO_ERROR(gl.getError(), "query resource index");
3018 m_testCtx.getLog() << tcu::TestLog::Message << "Error, query for resource \"" << targetResourceName << "\" index returned invalid index." << tcu::TestLog::EndMessage;
3019 m_testCtx.setTestResult(QP_TEST_RESULT_FAIL, "could not find target resource");
3062 FeedbackResourceListTestCase (Context& context, const ResourceDefinition::Node::SharedPtr& resource, const char* name);
3069 FeedbackResourceListTestCase::FeedbackResourceListTestCase (Context& context, const ResourceDefinition::Node::SharedPtr& resource, const char* name)
3070 : ResourceListTestCase(context, resource, PROGRAMINTERFACE_TRANSFORM_FEEDBACK_VARYING, name)
3100 // Check resource list
3112 m_testCtx.setTestResult(QP_TEST_RESULT_FAIL, "invalid resource list");