Lines Matching refs:spec
225 static void genBasicSpec (gls::DrawTestSpec& spec, gls::DrawTestSpec::DrawMethod method) in genBasicSpec() argument
227 spec.apiType = glu::ApiType::es(3,0); in genBasicSpec()
228 spec.primitive = gls::DrawTestSpec::PRIMITIVE_TRIANGLES; in genBasicSpec()
229 spec.primitiveCount = 5; in genBasicSpec()
230 spec.drawMethod = method; in genBasicSpec()
231 spec.indexType = gls::DrawTestSpec::INDEXTYPE_LAST; in genBasicSpec()
232 spec.indexPointerOffset = 0; in genBasicSpec()
233 spec.indexStorage = gls::DrawTestSpec::STORAGE_LAST; in genBasicSpec()
234 spec.first = 0; in genBasicSpec()
235 spec.indexMin = 0; in genBasicSpec()
236 spec.indexMax = 0; in genBasicSpec()
237 spec.instanceCount = 1; in genBasicSpec()
239 spec.attribs.resize(2); in genBasicSpec()
241 spec.attribs[0].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT; in genBasicSpec()
242 spec.attribs[0].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2; in genBasicSpec()
243 spec.attribs[0].storage = gls::DrawTestSpec::STORAGE_BUFFER; in genBasicSpec()
244 spec.attribs[0].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW; in genBasicSpec()
245 spec.attribs[0].componentCount = 4; in genBasicSpec()
246 spec.attribs[0].offset = 0; in genBasicSpec()
247 spec.attribs[0].stride = 0; in genBasicSpec()
248 spec.attribs[0].normalize = false; in genBasicSpec()
249 spec.attribs[0].instanceDivisor = 0; in genBasicSpec()
250 spec.attribs[0].useDefaultAttribute = false; in genBasicSpec()
252 spec.attribs[1].inputType = gls::DrawTestSpec::INPUTTYPE_FLOAT; in genBasicSpec()
253 spec.attribs[1].outputType = gls::DrawTestSpec::OUTPUTTYPE_VEC2; in genBasicSpec()
254 spec.attribs[1].storage = gls::DrawTestSpec::STORAGE_BUFFER; in genBasicSpec()
255 spec.attribs[1].usage = gls::DrawTestSpec::USAGE_STATIC_DRAW; in genBasicSpec()
256 spec.attribs[1].componentCount = 2; in genBasicSpec()
257 spec.attribs[1].offset = 0; in genBasicSpec()
258 spec.attribs[1].stride = 0; in genBasicSpec()
259 spec.attribs[1].normalize = false; in genBasicSpec()
260 spec.attribs[1].instanceDivisor = 0; in genBasicSpec()
261 spec.attribs[1].useDefaultAttribute = false; in genBasicSpec()
302 gls::DrawTestSpec spec; in init() local
307 genBasicSpec(spec, m_method); in init()
323 spec.indexType = indexTest.type; in init()
324 spec.indexStorage = indexTest.storage; in init()
328 spec.indexMin = 0; in init()
329 spec.indexMax = 55; in init()
335 spec.indexPointerOffset = indexTest.offsets[iterationNdx]; in init()
336 test->addIteration(spec, iterationDesc.c_str()); in init()
339 DE_ASSERT(spec.isCompatibilityTest() == gls::DrawTestSpec::COMPATIBILITY_UNALIGNED_OFFSET || in init()
340 spec.isCompatibilityTest() == gls::DrawTestSpec::COMPATIBILITY_UNALIGNED_STRIDE); in init()
523 gls::DrawTestSpec spec; in init() local
525 spec.apiType = glu::ApiType::es(3,0); in init()
526 …spec.primitive = random.chooseWeighted<gls::DrawTestSpec::Primitive> (DE_ARRAY_BEGIN(primitives… in init()
527 …spec.primitiveCount = random.chooseWeighted<int, const int*, const float*> (DE_ARRAY_BEGIN(primi… in init()
528 …spec.drawMethod = random.chooseWeighted<gls::DrawTestSpec::DrawMethod> (DE_ARRAY_BEGIN(drawMeth… in init()
529 …spec.indexType = random.chooseWeighted<gls::DrawTestSpec::IndexType> (DE_ARRAY_BEGIN(indexTypes… in init()
530 …spec.indexPointerOffset = random.chooseWeighted<int, const int*, const float*> (DE_ARRAY_BEGIN(in… in init()
531 …spec.indexStorage = random.chooseWeighted<gls::DrawTestSpec::Storage> (DE_ARRAY_BEGIN(storages)… in init()
532 …spec.first = random.chooseWeighted<int, const int*, const float*> (DE_ARRAY_BEGIN(firsts), D… in init()
533 …spec.indexMin = random.chooseWeighted<int, const int*, const float*> (DE_ARRAY_BEGIN(indexMins)… in init()
534 …spec.indexMax = random.chooseWeighted<int, const int*, const float*> (DE_ARRAY_BEGIN(indexMaxs)… in init()
535 …spec.instanceCount = random.chooseWeighted<int, const int*, const float*> (DE_ARRAY_BEGIN(instan… in init()
538 if (!spec.valid()) in init()
558 valid = attribSpec.valid(spec.apiType); in init()
567 spec.attribs.push_back(attribSpec); in init()
573 if (spec.primitive != gls::DrawTestSpec::PRIMITIVE_POINTS) in init()
574 spec.attribs[0].instanceDivisor = 0; in init()
579 …if (spec.drawMethod == gls::DrawTestSpec::DRAWMETHOD_DRAWELEMENTS_RANGED && spec.indexMin == spec.… in init()
581 if (spec.attribs[0].useDefaultAttribute && spec.primitive != gls::DrawTestSpec::PRIMITIVE_POINTS) in init()
585 …if (spec.primitive == gls::DrawTestSpec::PRIMITIVE_TRIANGLES || spec.primitive == gls::DrawTestSpe… in init()
587 if (spec.attribs[0].componentCount == 1) in init()
589 …if (spec.attribs[0].outputType == gls::DrawTestSpec::OUTPUTTYPE_FLOAT || spec.attribs[0].outputTyp… in init()
591 …if (spec.drawMethod == gls::DrawTestSpec::DRAWMETHOD_DRAWELEMENTS_RANGED && (spec.indexMax - spec.… in init()
598 deUint32 hash = spec.hash(); in init()
600 hash = (hash << 2) ^ (deUint32)spec.attribs[attrNdx].hash(); in init()
605 if (spec.isCompatibilityTest() == gls::DrawTestSpec::COMPATIBILITY_UNALIGNED_OFFSET || in init()
606 spec.isCompatibilityTest() == gls::DrawTestSpec::COMPATIBILITY_UNALIGNED_STRIDE) in init()
607 …s::DrawTest(m_testCtx, m_context.getRenderContext(), spec, de::toString(insertedCount).c_str(), sp… in init()