Lines Matching defs:const
58 const char* path;
62 const char* getMatchCaseExpectedDesc (MatchCase::Expected expected)
64 static const char* descs[] =
76 CaseListParserCase (tcu::TestContext& testCtx, const char* name, const char* caseList, const MatchCase* subCases, int numSubCases)
94 const char* argv[] =
109 const MatchCase& curCase = m_subCases[subCaseNdx];
137 const char* const m_caseList;
138 const MatchCase* const m_subCases;
139 const int m_numSubCases;
145 NegativeCaseListCase (tcu::TestContext& testCtx, const char* name, const char* caseList)
159 const char* argv[] =
174 catch (const std::invalid_argument& e)
185 const char* const m_caseList;
199 static const char* const caseList = "{test}";
200 static const MatchCase subCases[] =
208 static const char* const caseList = "{a{b}}";
209 static const MatchCase subCases[] =
219 static const char* const caseList = "{a{b,c}}";
220 static const MatchCase subCases[] =
231 static const char* const caseList = "{a{b},c{d,e}}";
232 static const MatchCase subCases[] =
248 static const char* const caseList = "{a,c{d,e}}";
249 static const MatchCase subCases[] =
265 static const char* const caseList = "{c{d,e},a}";
266 static const MatchCase subCases[] =
282 static const char* const caseList = "{test}\r";
283 static const MatchCase subCases[] =
291 static const char* const caseList = "{test}\n";
292 static const MatchCase subCases[] =
300 static const char* const caseList = "{test}\r\n";
301 static const MatchCase subCases[] =
352 static const char* const caseList = "test";
353 static const MatchCase subCases[] =
361 static const char* const caseList = "a.b";
362 static const MatchCase subCases[] =
372 static const char* const caseList = "a.b\na.c";
373 static const MatchCase subCases[] =
384 static const char* const caseList = "a.b\na.c";
385 static const MatchCase subCases[] =
396 static const char* const caseList = "a.b\ra.c";
397 static const MatchCase subCases[] =
408 static const char* const caseList = "a.b\r\na.c";
409 static const MatchCase subCases[] =
420 static const char* const caseList = "a.b\na.c\n";
421 static const MatchCase subCases[] =
432 static const char* const caseList = "a.b\na.c\r";
433 static const MatchCase subCases[] =
444 static const char* const caseList = "a.b\na.c\r\n";
445 static const MatchCase subCases[] =
456 static const char* const caseList = "a.b\nc.d\nc.e";
457 static const MatchCase subCases[] =
473 static const char* const caseList = "a\nc.d\nc.e";
474 static const MatchCase subCases[] =
490 static const char* const caseList = "c.d\nc.e\na";
491 static const MatchCase subCases[] =
507 static const char* const caseList = "a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.x";
508 static const MatchCase subCases[] =
518 static const char* const caseList =
524 static const MatchCase subCases[] =
538 static const char* const caseList =
541 static const MatchCase subCases[] =
576 const deUint32 ab = tcu::Float32(a).bits();
577 const deUint32 bb = tcu::Float32(b).bits();
582 inline tcu::Vector<deUint32, Size> ulpDiff (const tcu::Vector<float, Size>& a, const tcu::Vector<float, Size>& b)
596 const int supportedMsaaLevels[] = {1, 2, 4, 8, 16};
600 const int numSamples = supportedMsaaLevels[msaaNdx];
644 const float depth = rnd.getFloat()*2.0f - 1.0f;
696 void runCase (const SubCase& subCase)
700 const deUint32 maxColorUlpDiff = 2;
701 const deUint32 maxDepthUlpDiff = 0;
703 const int width = subCase.rtSize.x();
704 const int height = subCase.rtSize.y();
705 const int numSamples = subCase.rtSize.z();
706 const float zn = 0.0f;
707 const float zf = 1.0f;
736 void shadeVertices (const rr::VertexAttrib* inputs, rr::VertexPacket* const* packets, const int numPackets) const
756 void shadeFragments (rr::FragmentPacket* packets, const int numPackets, const rr::FragmentShadingContext& context) const
762 const tcu::Vec4 interp = rr::readTriangleVarying<float>(packets[packetNdx], context, 0, fragNdx);
769 const rr::Program program (&vtxShader, &fragShader);
771 const rr::MultisamplePixelBufferAccess colorAccess = rr::MultisamplePixelBufferAccess::fromMultisampleAccess(interpolated.getAccess());
772 const rr::MultisamplePixelBufferAccess dsAccess = rr::MultisamplePixelBufferAccess::fromMultisampleAccess(depthStencil.getAccess());
773 const rr::RenderTarget renderTarget (colorAccess, dsAccess, dsAccess);
774 const rr::VertexAttrib vertexAttribs[] =
781 const rr::PrimitiveList primitives (rr::PRIMITIVETYPE_TRIANGLES, 3, 0);
782 const rr::DrawCommand drawCmd (state, renderTarget, program, DE_LENGTH_OF_ARRAY(vertexAttribs), vertexAttribs, primitives);
783 const rr::Renderer renderer;
803 const ConstPixelBufferAccess interpAccess = interpolated.getAccess();
804 const ConstPixelBufferAccess dsAccess = depthStencil.getAccess();
805 const PixelBufferAccess errorAccess = errorMask.getAccess();
809 const bool verifyDepth = (subCase.vtx[0].z() == subCase.vtx[1].z()) &&
811 const float refDepth = subCase.vtx[0].z()*(zf - zn)/2.0f + (zn + zf)/2.0f;
825 const Vec4 color = interpAccess.getPixel(sampleNdx, x, y);
826 const UVec4 colorDiff = ulpDiff(color, subCase.varying);
827 const bool colorOk = boolAll(lessThanEqual(colorDiff, tcu::UVec4(maxColorUlpDiff)));
829 const float depth = dsAccess.getPixDepth(sampleNdx, x, y);
830 const deUint32 depthDiff = ulpDiff(depth, refDepth);
831 const bool depthOk = verifyDepth && (depthDiff <= maxDepthUlpDiff);
833 const int maxMsgs = 10;