Lines Matching refs:ri

105 	{ 0xce8ac2e4,	"Result",				ri::TYPE_RESULT			},
106 { 0x7c8cdcea, "Text", ri::TYPE_TEXT },
107 { 0xc6540c6e, "Number", ri::TYPE_NUMBER },
108 { 0x0d656c88, "Image", ri::TYPE_IMAGE },
109 { 0x8ac9ee14, "ImageSet", ri::TYPE_IMAGESET },
110 { 0x1181fa5a, "VertexShader", ri::TYPE_SHADER },
111 { 0xa93daef0, "FragmentShader", ri::TYPE_SHADER },
112 { 0x8f066128, "GeometryShader", ri::TYPE_SHADER },
113 { 0x235a931c, "TessControlShader", ri::TYPE_SHADER },
114 { 0xa1bf7153, "TessEvaluationShader", ri::TYPE_SHADER },
115 { 0x6c1415d9, "ComputeShader", ri::TYPE_SHADER },
116 { 0x72863a54, "ShaderProgram", ri::TYPE_SHADERPROGRAM },
117 { 0xb4efc08d, "ShaderSource", ri::TYPE_SHADERSOURCE },
118 { 0xaee4380a, "SpirVAssemblySource", ri::TYPE_SPIRVSOURCE },
119 { 0xff265913, "InfoLog", ri::TYPE_INFOLOG },
120 { 0x84159b73, "EglConfig", ri::TYPE_EGLCONFIG },
121 { 0xdd34391f, "EglConfigSet", ri::TYPE_EGLCONFIGSET },
122 { 0xebbb3aba, "Section", ri::TYPE_SECTION },
123 { 0xa0f15677, "KernelSource", ri::TYPE_KERNELSOURCE },
124 { 0x1ee9083a, "CompileInfo", ri::TYPE_COMPILEINFO },
125 { 0xf1004023, "SampleList", ri::TYPE_SAMPLELIST },
126 { 0xf0feae93, "SampleInfo", ri::TYPE_SAMPLEINFO },
127 { 0x2aa6f14e, "ValueInfo", ri::TYPE_VALUEINFO },
128 { 0xd09429e7, "Sample", ri::TYPE_SAMPLE },
129 { 0x0e4a4722, "Value", ri::TYPE_SAMPLEVALUE },
134 { 0xcc4ffac8, "RGB888", ri::Image::FORMAT_RGB888 },
135 { 0x20dcb0c1, "RGBA8888", ri::Image::FORMAT_RGBA8888 }
140 { 0x7c89bbd5, "None", ri::Image::COMPRESSION_NONE },
141 { 0x0b88118a, "PNG", ri::Image::COMPRESSION_PNG }
146 { 0x1181fa5a, "VertexShader", ri::Shader::SHADERTYPE_VERTEX },
147 { 0xa93daef0, "FragmentShader", ri::Shader::SHADERTYPE_FRAGMENT },
148 { 0x8f066128, "GeometryShader", ri::Shader::SHADERTYPE_GEOMETRY },
149 { 0x235a931c, "TessControlShader", ri::Shader::SHADERTYPE_TESS_CONTROL },
150 { 0xa1bf7153, "TessEvaluationShader", ri::Shader::SHADERTYPE_TESS_EVALUATION },
151 { 0x6c1415d9, "ComputeShader", ri::Shader::SHADERTYPE_COMPUTE },
174 { 0xddf2d0d1, "Predictor", ri::ValueInfo::VALUETAG_PREDICTOR },
175 { 0x9bee2c34, "Response", ri::ValueInfo::VALUETAG_RESPONSE },
222 static ri::Type getResultItemType (const char* elemName)
224 return (ri::Type)getEnumValue("result item type", s_resultItemMap, DE_LENGTH_OF_ARRAY(s_resultItemMap), elemName);
227 static ri::Image::Format getImageFormat (const char* imageFormat)
229 return (ri::Image::Format)getEnumValue("image format", s_imageFormatMap, DE_LENGTH_OF_ARRAY(s_imageFormatMap), imageFormat);
232 static ri::Image::Compression getImageCompression (const char* compression)
234 return (ri::Image::Compression)getEnumValue("image compression", s_compressionMap, DE_LENGTH_OF_ARRAY(s_compressionMap), compression);
237 static ri::Shader::ShaderType getShaderTypeFromTagName (const char* shaderType)
239 return (ri::Shader::ShaderType)getEnumValue("shader type", s_shaderTypeFromTagMap, DE_LENGTH_OF_ARRAY(s_shaderTypeFromTagMap), shaderType);
252 static ri::ValueInfo::ValueTag getSampleValueTag (const char* tag)
254 return (ri::ValueInfo::ValueTag)getEnumValue("sample value tag", s_sampleValueTagMap, DE_LENGTH_OF_ARRAY(s_sampleValueTagMap), tag);
273 static ri::NumericValue getNumericValue (const std::string& value)
280 return ri::NumericValue(num);
285 return ri::NumericValue(num);
392 ri::Item* TestResultParser::getCurrentItem (void)
397 ri::List* TestResultParser::getCurrentItemList (void)
407 for (vector<ri::Item*>::reverse_iterator i = m_itemStack.rbegin(); i != m_itemStack.rend(); i++)
409 ri::Item* item = *i;
410 ri::Type type = item->getType();
412 if (type == ri::TYPE_IMAGESET)
413 m_curItemList = &static_cast<ri::ImageSet*>(item)->images;
414 else if (type == ri::TYPE_SECTION)
415 m_curItemList = &static_cast<ri::Section*>(item)->items;
416 else if (type == ri::TYPE_EGLCONFIGSET)
417 m_curItemList = &static_cast<ri::EglConfigSet*>(item)->configs;
418 else if (type == ri::TYPE_SHADERPROGRAM)
419 m_curItemList = &static_cast<ri::ShaderProgram*>(item)->shaders;
429 void TestResultParser::pushItem (ri::Item* item)
472 ri::List* curList = getCurrentItemList();
473 ri::Type itemType = getResultItemType(elemName);
474 ri::Item* item = DE_NULL;
475 ri::Item* parentItem = getCurrentItem();
476 ri::Type parentType = parentItem ? parentItem->getType() : ri::TYPE_LAST;
480 case ri::TYPE_RESULT:
482 ri::Result* result = curList->allocItem<ri::Result>();
488 case ri::TYPE_TEXT:
489 item = curList->allocItem<ri::Text>();
492 case ri::TYPE_SECTION:
494 ri::Section* section = curList->allocItem<ri::Section>();
501 case ri::TYPE_NUMBER:
503 ri::Number* number = curList->allocItem<ri::Number>();
517 case ri::TYPE_IMAGESET:
519 ri::ImageSet* imageSet = curList->allocItem<ri::ImageSet>();
526 case ri::TYPE_IMAGE:
528 ri::Image* image = curList->allocItem<ri::Image>();
539 case ri::TYPE_SHADERPROGRAM:
541 ri::ShaderProgram* shaderProgram = curList->allocItem<ri::ShaderProgram>();
547 case ri::TYPE_SHADER:
549 if (parentType != ri::TYPE_SHADERPROGRAM)
552 ri::Shader* shader = curList->allocItem<ri::Shader>();
561 case ri::TYPE_SPIRVSOURCE:
563 if (parentType != ri::TYPE_SHADERPROGRAM)
565 item = curList->allocItem<ri::SpirVSource>();
569 case ri::TYPE_SHADERSOURCE:
570 if (parentType == ri::TYPE_SHADER)
571 item = &static_cast<ri::Shader*>(parentItem)->source;
576 case ri::TYPE_INFOLOG:
577 if (parentType == ri::TYPE_SHADERPROGRAM)
578 item = &static_cast<ri::ShaderProgram*>(parentItem)->linkInfoLog;
579 else if (parentType == ri::TYPE_SHADER)
580 item = &static_cast<ri::Shader*>(parentItem)->infoLog;
581 else if (parentType == ri::TYPE_COMPILEINFO)
582 item = &static_cast<ri::CompileInfo*>(parentItem)->infoLog;
587 case ri::TYPE_KERNELSOURCE:
588 item = curList->allocItem<ri::KernelSource>();
591 case ri::TYPE_COMPILEINFO:
593 ri::CompileInfo* info = curList->allocItem<ri::CompileInfo>();
601 case ri::TYPE_EGLCONFIGSET:
603 ri::EglConfigSet* set = curList->allocItem<ri::EglConfigSet>();
610 case ri::TYPE_EGLCONFIG:
612 ri::EglConfig* config = curList->allocItem<ri::EglConfig>();
647 case ri::TYPE_SAMPLELIST:
649 ri::SampleList* list = curList->allocItem<ri::SampleList>();
656 case ri::TYPE_SAMPLEINFO:
658 if (parentType != ri::TYPE_SAMPLELIST)
661 ri::SampleList* list = static_cast<ri::SampleList*>(parentItem);
662 ri::SampleInfo* info = &list->sampleInfo;
668 case ri::TYPE_VALUEINFO:
670 if (parentType != ri::TYPE_SAMPLEINFO)
673 ri::SampleInfo* sampleInfo = static_cast<ri::SampleInfo*>(parentItem);
674 ri::ValueInfo* valueInfo = sampleInfo->valueInfos.allocItem<ri::ValueInfo>();
687 case ri::TYPE_SAMPLE:
689 if (parentType != ri::TYPE_SAMPLELIST)
692 ri::SampleList* list = static_cast<ri::SampleList*>(parentItem);
693 ri::Sample* sample = list->samples.allocItem<ri::Sample>();
699 case ri::TYPE_SAMPLEVALUE:
701 if (parentType != ri::TYPE_SAMPLE)
704 ri::Sample* sample = static_cast<ri::Sample*>(parentItem);
705 ri::SampleValue* value = sample->values.allocItem<ri::SampleValue>();
740 ri::Type itemType = getResultItemType(elemName);
741 ri::Item* curItem = getCurrentItem();
746 if (itemType == ri::TYPE_RESULT)
748 ri::Result* result = static_cast<ri::Result*>(curItem);
752 else if (itemType == ri::TYPE_NUMBER)
755 ri::Number* number = static_cast<ri::Number*>(curItem);
759 else if (itemType == ri::TYPE_SAMPLEVALUE)
761 ri::SampleValue* value = static_cast<ri::SampleValue*>(curItem);
772 ri::Item* curItem = getCurrentItem();
773 ri::Type type = curItem ? curItem->getType() : ri::TYPE_LAST;
777 case ri::TYPE_RESULT:
778 m_xmlParser.appendDataStr(static_cast<ri::Result*>(curItem)->details);
781 case ri::TYPE_TEXT:
782 m_xmlParser.appendDataStr(static_cast<ri::Text*>(curItem)->text);
785 case ri::TYPE_SHADERSOURCE:
786 m_xmlParser.appendDataStr(static_cast<ri::ShaderSource*>(curItem)->source);
789 case ri::TYPE_SPIRVSOURCE:
790 m_xmlParser.appendDataStr(static_cast<ri::SpirVSource*>(curItem)->source);
793 case ri::TYPE_INFOLOG:
794 m_xmlParser.appendDataStr(static_cast<ri::InfoLog*>(curItem)->log);
797 case ri::TYPE_KERNELSOURCE:
798 m_xmlParser.appendDataStr(static_cast<ri::KernelSource*>(curItem)->source);
801 case ri::TYPE_NUMBER:
802 case ri::TYPE_SAMPLEVALUE:
806 case ri::TYPE_IMAGE:
808 ri::Image* image = static_cast<ri::Image*>(curItem);