• Home
  • Raw
  • Download

Lines Matching refs:spec

85 static void addRangeElementsToSpec (gls::DrawTestSpec& spec)  in addRangeElementsToSpec()  argument
87 if (spec.drawMethod == gls::DrawTestSpec::DRAWMETHOD_DRAWELEMENTS_RANGED_BASEVERTEX) in addRangeElementsToSpec()
89 spec.indexMin = 0; in addRangeElementsToSpec()
90 spec.indexMax = (int)getElementCount(spec.primitive, spec.primitiveCount); in addRangeElementsToSpec()
94 static void addTestIterations (gls::DrawTest* test, gls::DrawTestSpec& spec, TestIterationType type) in addTestIterations() argument
98 spec.primitiveCount = 1; in addTestIterations()
99 addRangeElementsToSpec(spec); in addTestIterations()
100 test->addIteration(spec, "draw count = 1"); in addTestIterations()
102 spec.primitiveCount = 5; in addTestIterations()
103 addRangeElementsToSpec(spec); in addTestIterations()
104 test->addIteration(spec, "draw count = 5"); in addTestIterations()
106 spec.primitiveCount = 25; in addTestIterations()
107 addRangeElementsToSpec(spec); in addTestIterations()
108 test->addIteration(spec, "draw count = 25"); in addTestIterations()
112 spec.instanceCount = 1; in addTestIterations()
113 addRangeElementsToSpec(spec); in addTestIterations()
114 test->addIteration(spec, "instance count = 1"); in addTestIterations()
116 spec.instanceCount = 4; in addTestIterations()
117 addRangeElementsToSpec(spec); in addTestIterations()
118 test->addIteration(spec, "instance count = 4"); in addTestIterations()
120 spec.instanceCount = 11; in addTestIterations()
121 addRangeElementsToSpec(spec); in addTestIterations()
122 test->addIteration(spec, "instance count = 11"); in addTestIterations()
128 static void genBasicSpec (gls::DrawTestSpec& spec, gls::DrawTestSpec::DrawMethod method) in genBasicSpec() argument
130 spec.apiType = glu::ApiType::es(3,1); in genBasicSpec()
131 spec.primitive = gls::DrawTestSpec::PRIMITIVE_TRIANGLES; in genBasicSpec()
132 spec.primitiveCount = 5; in genBasicSpec()
133 spec.drawMethod = method; in genBasicSpec()
134 spec.indexType = gls::DrawTestSpec::INDEXTYPE_LAST; in genBasicSpec()
135 spec.indexPointerOffset = 0; in genBasicSpec()
136 spec.indexStorage = gls::DrawTestSpec::STORAGE_LAST; in genBasicSpec()
137 spec.first = 0; in genBasicSpec()
138 spec.indexMin = 0; in genBasicSpec()
139 spec.indexMax = 0; in genBasicSpec()
140 spec.instanceCount = 1; in genBasicSpec()
141 spec.indirectOffset = 0; in genBasicSpec()
143 spec.attribs.resize(2); in genBasicSpec()
145 spec.attribs[0].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT; in genBasicSpec()
146 spec.attribs[0].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2; in genBasicSpec()
147 spec.attribs[0].storage = gls::DrawTestSpec::STORAGE_BUFFER; in genBasicSpec()
148 spec.attribs[0].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW; in genBasicSpec()
149 spec.attribs[0].componentCount = 4; in genBasicSpec()
150 spec.attribs[0].offset = 0; in genBasicSpec()
151 spec.attribs[0].stride = 0; in genBasicSpec()
152 spec.attribs[0].normalize = false; in genBasicSpec()
153 spec.attribs[0].instanceDivisor = 0; in genBasicSpec()
154 spec.attribs[0].useDefaultAttribute = false; in genBasicSpec()
156 spec.attribs[1].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT; in genBasicSpec()
157 spec.attribs[1].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2; in genBasicSpec()
158 spec.attribs[1].storage = gls::DrawTestSpec::STORAGE_BUFFER; in genBasicSpec()
159 spec.attribs[1].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW; in genBasicSpec()
160 spec.attribs[1].componentCount = 2; in genBasicSpec()
161 spec.attribs[1].offset = 0; in genBasicSpec()
162 spec.attribs[1].stride = 0; in genBasicSpec()
163 spec.attribs[1].normalize = false; in genBasicSpec()
164 spec.attribs[1].instanceDivisor = 0; in genBasicSpec()
165 spec.attribs[1].useDefaultAttribute = false; in genBasicSpec()
167 addRangeElementsToSpec(spec); in genBasicSpec()
498 gls::DrawTestSpec spec; in init() local
499 genBasicSpec(spec, m_method); in init()
501 spec.indexStorage = gls::DrawTestSpec::STORAGE_BUFFER; in init()
511 spec.indexType = indexTest.type; in init()
516 spec.indexPointerOffset = indexTest.offsets[iterationNdx]; in init()
517 test->addIteration(spec, iterationDesc.c_str()); in init()
565 gls::DrawTestSpec spec; in init() local
566 genBasicSpec(spec, m_method); in init()
568 spec.indexStorage = gls::DrawTestSpec::STORAGE_BUFFER; in init()
578 spec.indexType = indexTest.type; in init()
583 spec.baseVertex = indexTest.baseVertex[iterationNdx]; in init()
585 if (spec.indexMin + spec.baseVertex < 0) in init()
587 spec.indexMax -= (spec.indexMin + spec.baseVertex); in init()
588 spec.indexMin -= (spec.indexMin + spec.baseVertex); in init()
590 test->addIteration(spec, iterationDesc.c_str()); in init()
630 gls::DrawTestSpec spec; in init() local
632 spec.apiType = glu::ApiType::es(3,1); in init()
633 spec.primitive = m_primitive; in init()
634 spec.primitiveCount = 5; in init()
635 spec.drawMethod = m_method; in init()
636 spec.indexType = m_indexType; in init()
637 spec.indexPointerOffset = 0; in init()
638 spec.indexStorage = m_indexStorage; in init()
639 spec.first = 0; in init()
640 spec.indexMin = 0; in init()
641 spec.indexMax = 0; in init()
642 spec.instanceCount = 1; in init()
643 spec.indirectOffset = 0; in init()
645 spec.attribs.resize(1); in init()
647 spec.attribs[0].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT; in init()
648 spec.attribs[0].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2; in init()
649 spec.attribs[0].storage = gls::DrawTestSpec::STORAGE_BUFFER; in init()
650 spec.attribs[0].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW; in init()
651 spec.attribs[0].componentCount = 2; in init()
652 spec.attribs[0].offset = 0; in init()
653 spec.attribs[0].stride = 0; in init()
654 spec.attribs[0].normalize = false; in init()
655 spec.attribs[0].instanceDivisor = 0; in init()
656 spec.attribs[0].useDefaultAttribute = false; in init()
658 addTestIterations(test, spec, TYPE_DRAW_COUNT); in init()
666 gls::DrawTestSpec spec; in init() local
668 spec.apiType = glu::ApiType::es(3,1); in init()
669 spec.primitive = m_primitive; in init()
670 spec.primitiveCount = 5; in init()
671 spec.drawMethod = m_method; in init()
672 spec.indexType = m_indexType; in init()
673 spec.indexPointerOffset = 0; in init()
674 spec.indexStorage = m_indexStorage; in init()
675 spec.first = 0; in init()
676 spec.indexMin = 0; in init()
677 spec.indexMax = 0; in init()
678 spec.instanceCount = 1; in init()
679 spec.indirectOffset = 0; in init()
681 spec.attribs.resize(2); in init()
683 spec.attribs[0].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT; in init()
684 spec.attribs[0].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2; in init()
685 spec.attribs[0].storage = gls::DrawTestSpec::STORAGE_BUFFER; in init()
686 spec.attribs[0].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW; in init()
687 spec.attribs[0].componentCount = 4; in init()
688 spec.attribs[0].offset = 0; in init()
689 spec.attribs[0].stride = 0; in init()
690 spec.attribs[0].normalize = false; in init()
691 spec.attribs[0].instanceDivisor = 0; in init()
692 spec.attribs[0].useDefaultAttribute = false; in init()
694 spec.attribs[1].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT; in init()
695 spec.attribs[1].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2; in init()
696 spec.attribs[1].storage = gls::DrawTestSpec::STORAGE_BUFFER; in init()
697 spec.attribs[1].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW; in init()
698 spec.attribs[1].componentCount = 2; in init()
699 spec.attribs[1].offset = 0; in init()
700 spec.attribs[1].stride = 0; in init()
701 spec.attribs[1].normalize = false; in init()
702 spec.attribs[1].instanceDivisor = 0; in init()
703 spec.attribs[1].useDefaultAttribute = false; in init()
705 addTestIterations(test, spec, TYPE_DRAW_COUNT); in init()
713 gls::DrawTestSpec spec; in init() local
715 spec.apiType = glu::ApiType::es(3,1); in init()
716 spec.primitive = m_primitive; in init()
717 spec.primitiveCount = 5; in init()
718 spec.drawMethod = m_method; in init()
719 spec.indexType = m_indexType; in init()
720 spec.indexPointerOffset = 0; in init()
721 spec.indexStorage = m_indexStorage; in init()
722 spec.first = 0; in init()
723 spec.indexMin = 0; in init()
724 spec.indexMax = 0; in init()
725 spec.instanceCount = 1; in init()
726 spec.indirectOffset = 0; in init()
728 spec.attribs.resize(3); in init()
730 spec.attribs[0].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT; in init()
731 spec.attribs[0].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2; in init()
732 spec.attribs[0].storage = gls::DrawTestSpec::STORAGE_BUFFER; in init()
733 spec.attribs[0].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW; in init()
734 spec.attribs[0].componentCount = 4; in init()
735 spec.attribs[0].offset = 0; in init()
736 spec.attribs[0].stride = 0; in init()
737 spec.attribs[0].normalize = false; in init()
738 spec.attribs[0].instanceDivisor = 0; in init()
739 spec.attribs[0].useDefaultAttribute = false; in init()
742 spec.attribs[1].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT; in init()
743 spec.attribs[1].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2; in init()
744 spec.attribs[1].storage = gls::DrawTestSpec::STORAGE_BUFFER; in init()
745 spec.attribs[1].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW; in init()
746 spec.attribs[1].componentCount = 2; in init()
747 spec.attribs[1].offset = 0; in init()
748 spec.attribs[1].stride = 0; in init()
749 spec.attribs[1].normalize = false; in init()
750 spec.attribs[1].instanceDivisor = 1; in init()
751 spec.attribs[1].useDefaultAttribute = false; in init()
752 spec.attribs[1].additionalPositionAttribute = true; in init()
755 spec.attribs[2].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT; in init()
756 spec.attribs[2].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2; in init()
757 spec.attribs[2].storage = gls::DrawTestSpec::STORAGE_BUFFER; in init()
758 spec.attribs[2].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW; in init()
759 spec.attribs[2].componentCount = 3; in init()
760 spec.attribs[2].offset = 0; in init()
761 spec.attribs[2].stride = 0; in init()
762 spec.attribs[2].normalize = false; in init()
763 spec.attribs[2].instanceDivisor = 1; in init()
764 spec.attribs[2].useDefaultAttribute = false; in init()
766 addTestIterations(test, spec, TYPE_INSTANCE_COUNT); in init()
774 gls::DrawTestSpec spec; in init() local
776 spec.apiType = glu::ApiType::es(3,1); in init()
777 spec.primitive = m_primitive; in init()
778 spec.primitiveCount = 5; in init()
779 spec.drawMethod = m_method; in init()
780 spec.indexType = m_indexType; in init()
781 spec.indexPointerOffset = 0; in init()
782 spec.indexStorage = m_indexStorage; in init()
783 spec.first = 0; in init()
784 spec.indexMin = 0; in init()
785 spec.indexMax = 0; in init()
786 spec.instanceCount = 1; in init()
787 spec.indirectOffset = 0; in init()
789 spec.attribs.resize(2); in init()
791 spec.attribs[0].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT; in init()
792 spec.attribs[0].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2; in init()
793 spec.attribs[0].storage = gls::DrawTestSpec::STORAGE_BUFFER; in init()
794 spec.attribs[0].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW; in init()
795 spec.attribs[0].componentCount = 2; in init()
796 spec.attribs[0].offset = 0; in init()
797 spec.attribs[0].stride = 0; in init()
798 spec.attribs[0].normalize = false; in init()
799 spec.attribs[0].instanceDivisor = 0; in init()
800 spec.attribs[0].useDefaultAttribute = false; in init()
819 spec.attribs[1].inputType = iopairs[ioNdx].input; in init()
820 spec.attribs[1].outputType = iopairs[ioNdx].output; in init()
821 spec.attribs[1].storage = gls::DrawTestSpec::STORAGE_BUFFER; in init()
822 spec.attribs[1].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW; in init()
823 spec.attribs[1].componentCount = iopairs[ioNdx].componentCount; in init()
824 spec.attribs[1].offset = 0; in init()
825 spec.attribs[1].stride = 0; in init()
826 spec.attribs[1].normalize = false; in init()
827 spec.attribs[1].instanceDivisor = 0; in init()
828 spec.attribs[1].useDefaultAttribute = true; in init()
830 test->addIteration(spec, desc.c_str()); in init()