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 { 0xff265913, "InfoLog", ri::TYPE_INFOLOG },
119 { 0x84159b73, "EglConfig", ri::TYPE_EGLCONFIG },
120 { 0xdd34391f, "EglConfigSet", ri::TYPE_EGLCONFIGSET },
121 { 0xebbb3aba, "Section", ri::TYPE_SECTION },
122 { 0xa0f15677, "KernelSource", ri::TYPE_KERNELSOURCE },
123 { 0x1ee9083a, "CompileInfo", ri::TYPE_COMPILEINFO },
124 { 0xf1004023, "SampleList", ri::TYPE_SAMPLELIST },
125 { 0xf0feae93, "SampleInfo", ri::TYPE_SAMPLEINFO },
126 { 0x2aa6f14e, "ValueInfo", ri::TYPE_VALUEINFO },
127 { 0xd09429e7, "Sample", ri::TYPE_SAMPLE },
128 { 0x0e4a4722, "Value", ri::TYPE_SAMPLEVALUE },
133 { 0xcc4ffac8, "RGB888", ri::Image::FORMAT_RGB888 },
134 { 0x20dcb0c1, "RGBA8888", ri::Image::FORMAT_RGBA8888 }
139 { 0x7c89bbd5, "None", ri::Image::COMPRESSION_NONE },
140 { 0x0b88118a, "PNG", ri::Image::COMPRESSION_PNG }
145 { 0x1181fa5a, "VertexShader", ri::Shader::SHADERTYPE_VERTEX },
146 { 0xa93daef0, "FragmentShader", ri::Shader::SHADERTYPE_FRAGMENT },
147 { 0x8f066128, "GeometryShader", ri::Shader::SHADERTYPE_GEOMETRY },
148 { 0x235a931c, "TessControlShader", ri::Shader::SHADERTYPE_TESS_CONTROL },
149 { 0xa1bf7153, "TessEvaluationShader", ri::Shader::SHADERTYPE_TESS_EVALUATION },
150 { 0x6c1415d9, "ComputeShader", ri::Shader::SHADERTYPE_COMPUTE },
172 { 0xddf2d0d1, "Predictor", ri::ValueInfo::VALUETAG_PREDICTOR },
173 { 0x9bee2c34, "Response", ri::ValueInfo::VALUETAG_RESPONSE },
220 static ri::Type getResultItemType (const char* elemName)
222 return (ri::Type)getEnumValue("result item type", s_resultItemMap, DE_LENGTH_OF_ARRAY(s_resultItemMap), elemName);
225 static ri::Image::Format getImageFormat (const char* imageFormat)
227 return (ri::Image::Format)getEnumValue("image format", s_imageFormatMap, DE_LENGTH_OF_ARRAY(s_imageFormatMap), imageFormat);
230 static ri::Image::Compression getImageCompression (const char* compression)
232 return (ri::Image::Compression)getEnumValue("image compression", s_compressionMap, DE_LENGTH_OF_ARRAY(s_compressionMap), compression);
235 static ri::Shader::ShaderType getShaderTypeFromTagName (const char* shaderType)
237 return (ri::Shader::ShaderType)getEnumValue("shader type", s_shaderTypeFromTagMap, DE_LENGTH_OF_ARRAY(s_shaderTypeFromTagMap), shaderType);
250 static ri::ValueInfo::ValueTag getSampleValueTag (const char* tag)
252 return (ri::ValueInfo::ValueTag)getEnumValue("sample value tag", s_sampleValueTagMap, DE_LENGTH_OF_ARRAY(s_sampleValueTagMap), tag);
271 static ri::NumericValue getNumericValue (const std::string& value)
278 return ri::NumericValue(num);
283 return ri::NumericValue(num);
390 ri::Item* TestResultParser::getCurrentItem (void)
395 ri::List* TestResultParser::getCurrentItemList (void)
405 for (vector<ri::Item*>::reverse_iterator i = m_itemStack.rbegin(); i != m_itemStack.rend(); i++)
407 ri::Item* item = *i;
408 ri::Type type = item->getType();
410 if (type == ri::TYPE_IMAGESET)
411 m_curItemList = &static_cast<ri::ImageSet*>(item)->images;
412 else if (type == ri::TYPE_SECTION)
413 m_curItemList = &static_cast<ri::Section*>(item)->items;
414 else if (type == ri::TYPE_EGLCONFIGSET)
415 m_curItemList = &static_cast<ri::EglConfigSet*>(item)->configs;
416 else if (type == ri::TYPE_SHADERPROGRAM)
417 m_curItemList = &static_cast<ri::ShaderProgram*>(item)->shaders;
427 void TestResultParser::pushItem (ri::Item* item)
470 ri::List* curList = getCurrentItemList();
471 ri::Type itemType = getResultItemType(elemName);
472 ri::Item* item = DE_NULL;
473 ri::Item* parentItem = getCurrentItem();
474 ri::Type parentType = parentItem ? parentItem->getType() : ri::TYPE_LAST;
478 case ri::TYPE_RESULT:
480 ri::Result* result = curList->allocItem<ri::Result>();
486 case ri::TYPE_TEXT:
487 item = curList->allocItem<ri::Text>();
490 case ri::TYPE_SECTION:
492 ri::Section* section = curList->allocItem<ri::Section>();
499 case ri::TYPE_NUMBER:
501 ri::Number* number = curList->allocItem<ri::Number>();
515 case ri::TYPE_IMAGESET:
517 ri::ImageSet* imageSet = curList->allocItem<ri::ImageSet>();
524 case ri::TYPE_IMAGE:
526 ri::Image* image = curList->allocItem<ri::Image>();
537 case ri::TYPE_SHADERPROGRAM:
539 ri::ShaderProgram* shaderProgram = curList->allocItem<ri::ShaderProgram>();
545 case ri::TYPE_SHADER:
547 if (parentType != ri::TYPE_SHADERPROGRAM)
550 ri::Shader* shader = curList->allocItem<ri::Shader>();
559 case ri::TYPE_SHADERSOURCE:
560 if (parentType == ri::TYPE_SHADER)
561 item = &static_cast<ri::Shader*>(parentItem)->source;
566 case ri::TYPE_INFOLOG:
567 if (parentType == ri::TYPE_SHADERPROGRAM)
568 item = &static_cast<ri::ShaderProgram*>(parentItem)->linkInfoLog;
569 else if (parentType == ri::TYPE_SHADER)
570 item = &static_cast<ri::Shader*>(parentItem)->infoLog;
571 else if (parentType == ri::TYPE_COMPILEINFO)
572 item = &static_cast<ri::CompileInfo*>(parentItem)->infoLog;
577 case ri::TYPE_KERNELSOURCE:
578 item = curList->allocItem<ri::KernelSource>();
581 case ri::TYPE_COMPILEINFO:
583 ri::CompileInfo* info = curList->allocItem<ri::CompileInfo>();
591 case ri::TYPE_EGLCONFIGSET:
593 ri::EglConfigSet* set = curList->allocItem<ri::EglConfigSet>();
600 case ri::TYPE_EGLCONFIG:
602 ri::EglConfig* config = curList->allocItem<ri::EglConfig>();
637 case ri::TYPE_SAMPLELIST:
639 ri::SampleList* list = curList->allocItem<ri::SampleList>();
646 case ri::TYPE_SAMPLEINFO:
648 if (parentType != ri::TYPE_SAMPLELIST)
651 ri::SampleList* list = static_cast<ri::SampleList*>(parentItem);
652 ri::SampleInfo* info = &list->sampleInfo;
658 case ri::TYPE_VALUEINFO:
660 if (parentType != ri::TYPE_SAMPLEINFO)
663 ri::SampleInfo* sampleInfo = static_cast<ri::SampleInfo*>(parentItem);
664 ri::ValueInfo* valueInfo = sampleInfo->valueInfos.allocItem<ri::ValueInfo>();
677 case ri::TYPE_SAMPLE:
679 if (parentType != ri::TYPE_SAMPLELIST)
682 ri::SampleList* list = static_cast<ri::SampleList*>(parentItem);
683 ri::Sample* sample = list->samples.allocItem<ri::Sample>();
689 case ri::TYPE_SAMPLEVALUE:
691 if (parentType != ri::TYPE_SAMPLE)
694 ri::Sample* sample = static_cast<ri::Sample*>(parentItem);
695 ri::SampleValue* value = sample->values.allocItem<ri::SampleValue>();
730 ri::Type itemType = getResultItemType(elemName);
731 ri::Item* curItem = getCurrentItem();
736 if (itemType == ri::TYPE_RESULT)
738 ri::Result* result = static_cast<ri::Result*>(curItem);
742 else if (itemType == ri::TYPE_NUMBER)
745 ri::Number* number = static_cast<ri::Number*>(curItem);
749 else if (itemType == ri::TYPE_SAMPLEVALUE)
751 ri::SampleValue* value = static_cast<ri::SampleValue*>(curItem);
762 ri::Item* curItem = getCurrentItem();
763 ri::Type type = curItem ? curItem->getType() : ri::TYPE_LAST;
767 case ri::TYPE_RESULT:
768 m_xmlParser.appendDataStr(static_cast<ri::Result*>(curItem)->details);
771 case ri::TYPE_TEXT:
772 m_xmlParser.appendDataStr(static_cast<ri::Text*>(curItem)->text);
775 case ri::TYPE_SHADERSOURCE:
776 m_xmlParser.appendDataStr(static_cast<ri::ShaderSource*>(curItem)->source);
779 case ri::TYPE_INFOLOG:
780 m_xmlParser.appendDataStr(static_cast<ri::InfoLog*>(curItem)->log);
783 case ri::TYPE_KERNELSOURCE:
784 m_xmlParser.appendDataStr(static_cast<ri::KernelSource*>(curItem)->source);
787 case ri::TYPE_NUMBER:
788 case ri::TYPE_SAMPLEVALUE:
792 case ri::TYPE_IMAGE:
794 ri::Image* image = static_cast<ri::Image*>(curItem);