Lines Matching defs:tester
47 static glw::GLenum mapTesterToPname (TesterType tester)
52 switch (tester)
96 static bool isPureIntTester (TesterType tester)
103 switch (tester)
139 static bool isPureUintTester (TesterType tester)
146 switch (tester)
300 static bool isCoreTester (TesterType tester)
302 return tester == TESTER_TEXTURE_SWIZZLE_R ||
303 tester == TESTER_TEXTURE_SWIZZLE_G ||
304 tester == TESTER_TEXTURE_SWIZZLE_B ||
305 tester == TESTER_TEXTURE_SWIZZLE_A ||
306 tester == TESTER_TEXTURE_WRAP_S ||
307 tester == TESTER_TEXTURE_WRAP_T ||
308 tester == TESTER_TEXTURE_WRAP_R ||
309 tester == TESTER_TEXTURE_MAG_FILTER ||
310 tester == TESTER_TEXTURE_MIN_FILTER ||
311 tester == TESTER_TEXTURE_MIN_LOD ||
312 tester == TESTER_TEXTURE_MAX_LOD ||
313 tester == TESTER_TEXTURE_BASE_LEVEL ||
314 tester == TESTER_TEXTURE_MAX_LEVEL ||
315 tester == TESTER_TEXTURE_COMPARE_MODE ||
316 tester == TESTER_TEXTURE_COMPARE_FUNC ||
317 tester == TESTER_TEXTURE_IMMUTABLE_LEVELS ||
318 tester == TESTER_TEXTURE_IMMUTABLE_FORMAT;
321 static RequiredExtensions getTesterExtension (TesterType tester)
323 DE_UNREF(tester);
395 static bool isCoreTester (TesterType tester)
397 return es30::isCoreTester(tester) ||
398 tester == TESTER_DEPTH_STENCIL_TEXTURE_MODE;
401 static RequiredExtensions getTesterExtension (TesterType tester)
405 switch (tester)
500 static bool isCoreTester (TesterType tester)
504 return es31::isCoreTester(tester) ||
505 COMPARE_PURE_SETTERS(tester, TESTER_TEXTURE_SWIZZLE_R) ||
506 COMPARE_PURE_SETTERS(tester, TESTER_TEXTURE_SWIZZLE_G) ||
507 COMPARE_PURE_SETTERS(tester, TESTER_TEXTURE_SWIZZLE_B) ||
508 COMPARE_PURE_SETTERS(tester, TESTER_TEXTURE_SWIZZLE_A) ||
509 COMPARE_PURE_SETTERS(tester, TESTER_TEXTURE_WRAP_S) ||
510 COMPARE_PURE_SETTERS(tester, TESTER_TEXTURE_WRAP_T) ||
511 COMPARE_PURE_SETTERS(tester, TESTER_TEXTURE_WRAP_R) ||
512 COMPARE_PURE_SETTERS(tester, TESTER_TEXTURE_MAG_FILTER) ||
513 COMPARE_PURE_SETTERS(tester, TESTER_TEXTURE_MIN_FILTER) ||
514 COMPARE_PURE_SETTERS(tester, TESTER_TEXTURE_MIN_LOD) ||
515 COMPARE_PURE_SETTERS(tester, TESTER_TEXTURE_MAX_LOD) ||
516 COMPARE_PURE_SETTERS(tester, TESTER_TEXTURE_BASE_LEVEL) ||
517 COMPARE_PURE_SETTERS(tester, TESTER_TEXTURE_MAX_LEVEL) ||
518 COMPARE_PURE_SETTERS(tester, TESTER_TEXTURE_COMPARE_MODE) ||
519 COMPARE_PURE_SETTERS(tester, TESTER_TEXTURE_COMPARE_FUNC) ||
520 COMPARE_PURE_SETTERS(tester, TESTER_DEPTH_STENCIL_TEXTURE_MODE) ||
521 tester == TESTER_TEXTURE_WRAP_S_CLAMP_TO_BORDER ||
522 tester == TESTER_TEXTURE_WRAP_T_CLAMP_TO_BORDER ||
523 tester == TESTER_TEXTURE_WRAP_R_CLAMP_TO_BORDER ||
524 tester == TESTER_TEXTURE_BORDER_COLOR;
529 static RequiredExtensions getTesterExtension (TesterType tester)
533 switch (tester)
585 static bool isCoreTester (TesterType tester)
587 return es31::isCoreTester(tester);
590 static RequiredExtensions getTesterExtension (TesterType tester)
592 DE_UNREF(tester);
649 static bool isCoreTester (const glu::ContextType& contextType, TesterType tester)
652 return gl45::isCoreTester(tester);
654 return es32::isCoreTester(tester);
656 return es31::isCoreTester(tester);
658 return es30::isCoreTester(tester);
723 static RequiredExtensions getTesterExtension (const glu::ContextType& contextType, TesterType tester)
725 DE_ASSERT(!isCoreTester(contextType, tester));
728 return gl45::getTesterExtension(tester);
730 return es32::getTesterExtension(tester);
732 return es31::getTesterExtension(tester);
734 return es30::getTesterExtension(tester);
750 TesterType tester,
771 TesterType tester,
776 , m_pname (mapTesterToPname(tester))
777 , m_tester (tester)
876 DepthStencilModeCase (tcu::TestContext& testCtx, const glu::RenderContext& renderContext, const char* name, const char* desc, glw::GLenum target, TesterType tester, QueryType type);
880 DepthStencilModeCase::DepthStencilModeCase (tcu::TestContext& testCtx, const glu::RenderContext& renderCtx, const char* name, const char* desc, glw::GLenum target, TesterType tester, QueryType type)
881 : TextureTest(testCtx, renderCtx, name, desc, target, tester, type)
954 TextureSRGBDecodeCase (tcu::TestContext& testCtx, const glu::RenderContext& renderContext, const char* name, const char* desc, glw::GLenum target, TesterType tester, QueryType type);
958 TextureSRGBDecodeCase::TextureSRGBDecodeCase (tcu::TestContext& testCtx, const glu::RenderContext& renderCtx, const char* name, const char* desc, glw::GLenum target, TesterType tester, QueryType type)
959 : TextureTest(testCtx, renderCtx, name, desc, target, tester, type)
1032 TextureSwizzleCase (tcu::TestContext& testCtx, const glu::RenderContext& renderContext, const char* name, const char* desc, glw::GLenum target, TesterType tester, QueryType type);
1036 TextureSwizzleCase::TextureSwizzleCase (tcu::TestContext& testCtx, const glu::RenderContext& renderCtx, const char* name, const char* desc, glw::GLenum target, TesterType tester, QueryType type)
1037 : TextureTest(testCtx, renderCtx, name, desc, target, tester, type)
1108 TextureWrapCase (tcu::TestContext& testCtx, const glu::RenderContext& renderContext, const char* name, const char* desc, glw::GLenum target, TesterType tester, QueryType type);
1112 TextureWrapCase::TextureWrapCase (tcu::TestContext& testCtx, const glu::RenderContext& renderCtx, const char* name, const char* desc, glw::GLenum target, TesterType tester, QueryType type)
1113 : TextureTest(testCtx, renderCtx, name, desc, target, tester, type)
1179 TextureFilterCase (tcu::TestContext& testCtx, const glu::RenderContext& renderContext, const char* name, const char* desc, glw::GLenum target, TesterType tester, QueryType type);
1183 TextureFilterCase::TextureFilterCase (tcu::TestContext& testCtx, const glu::RenderContext& renderCtx, const char* name, const char* desc, glw::GLenum target, TesterType tester, QueryType type)
1184 : TextureTest(testCtx, renderCtx, name, desc, target, tester, type)
1263 TextureLODCase (tcu::TestContext& testCtx, const glu::RenderContext& renderContext, const char* name, const char* desc, glw::GLenum target, TesterType tester, QueryType type);
1267 TextureLODCase::TextureLODCase (tcu::TestContext& testCtx, const glu::RenderContext& renderCtx, const char* name, const char* desc, glw::GLenum target, TesterType tester, QueryType type)
1268 : TextureTest(testCtx, renderCtx, name, desc, target, tester, type)
1351 TextureLevelCase (tcu::TestContext& testCtx, const glu::RenderContext& renderContext, const char* name, const char* desc, glw::GLenum target, TesterType tester, QueryType type);
1355 TextureLevelCase::TextureLevelCase (tcu::TestContext& testCtx, const glu::RenderContext& renderCtx, const char* name, const char* desc, glw::GLenum target, TesterType tester, QueryType type)
1356 : TextureTest(testCtx, renderCtx, name, desc, target, tester, type)
1453 TextureCompareModeCase (tcu::TestContext& testCtx, const glu::RenderContext& renderContext, const char* name, const char* desc, glw::GLenum target, TesterType tester, QueryType type);
1457 TextureCompareModeCase::TextureCompareModeCase (tcu::TestContext& testCtx, const glu::RenderContext& renderCtx, const char* name, const char* desc, glw::GLenum target, TesterType tester, QueryType type)
1458 : TextureTest(testCtx, renderCtx, name, desc, target, tester, type)
1524 TextureCompareFuncCase (tcu::TestContext& testCtx, const glu::RenderContext& renderContext, const char* name, const char* desc, glw::GLenum target, TesterType tester, QueryType type);
1528 TextureCompareFuncCase::TextureCompareFuncCase (tcu::TestContext& testCtx, const glu::RenderContext& renderCtx, const char* name, const char* desc, glw::GLenum target, TesterType tester, QueryType type)
1529 : TextureTest(testCtx, renderCtx, name, desc, target, tester, type)
1783 TextureWrapClampToBorderCase (tcu::TestContext& testCtx, const glu::RenderContext& renderContext, const char* name, const char* desc, glw::GLenum target, TesterType tester, QueryType type);
1787 TextureWrapClampToBorderCase::TextureWrapClampToBorderCase (tcu::TestContext& testCtx, const glu::RenderContext& renderCtx, const char* name, const char* desc, glw::GLenum target, TesterType tester, QueryType type)
1788 : TextureTest(testCtx, renderCtx, name, desc, target, tester, type)
1875 TesterType tester,
1895 TesterType tester,
1899 , m_pname (mapTesterToPname(tester))
1900 , m_tester (tester)
1945 SamplerWrapCase (tcu::TestContext& testCtx, const glu::RenderContext& renderContext, const char* name, const char* desc, TesterType tester, QueryType type);
1949 SamplerWrapCase::SamplerWrapCase (tcu::TestContext& testCtx, const glu::RenderContext& renderCtx, const char* name, const char* desc, TesterType tester, QueryType type)
1950 : SamplerTest(testCtx, renderCtx, name, desc, tester, type)
2016 SamplerFilterCase (tcu::TestContext& testCtx, const glu::RenderContext& renderContext, const char* name, const char* desc, TesterType tester, QueryType type);
2020 SamplerFilterCase::SamplerFilterCase (tcu::TestContext& testCtx, const glu::RenderContext& renderCtx, const char* name, const char* desc, TesterType tester, QueryType type)
2021 : SamplerTest(testCtx, renderCtx, name, desc, tester, type)
2100 SamplerLODCase (tcu::TestContext& testCtx, const glu::RenderContext& renderContext, const char* name, const char* desc, TesterType tester, QueryType type);
2104 SamplerLODCase::SamplerLODCase (tcu::TestContext& testCtx, const glu::RenderContext& renderCtx, const char* name, const char* desc, TesterType tester, QueryType type)
2105 : SamplerTest(testCtx, renderCtx, name, desc, tester, type)
2188 SamplerCompareModeCase (tcu::TestContext& testCtx, const glu::RenderContext& renderContext, const char* name, const char* desc, TesterType tester, QueryType type);
2192 SamplerCompareModeCase::SamplerCompareModeCase (tcu::TestContext& testCtx, const glu::RenderContext& renderCtx, const char* name, const char* desc, TesterType tester, QueryType type)
2193 : SamplerTest(testCtx, renderCtx, name, desc, tester, type)
2259 SamplerCompareFuncCase (tcu::TestContext& testCtx, const glu::RenderContext& renderContext, const char* name, const char* desc, TesterType tester, QueryType type);
2263 SamplerCompareFuncCase::SamplerCompareFuncCase (tcu::TestContext& testCtx, const glu::RenderContext& renderCtx, const char* name, const char* desc, TesterType tester, QueryType type)
2264 : SamplerTest(testCtx, renderCtx, name, desc, tester, type)
2330 SamplerWrapClampToBorderCase (tcu::TestContext& testCtx, const glu::RenderContext& renderContext, const char* name, const char* desc, TesterType tester, QueryType type);
2334 SamplerWrapClampToBorderCase::SamplerWrapClampToBorderCase (tcu::TestContext& testCtx, const glu::RenderContext& renderCtx, const char* name, const char* desc, TesterType tester, QueryType type)
2335 : SamplerTest(testCtx, renderCtx, name, desc, tester, type)
2357 SamplerSRGBDecodeCase (tcu::TestContext& testCtx, const glu::RenderContext& renderContext, const char* name, const char* desc, TesterType tester, QueryType type);
2361 SamplerSRGBDecodeCase::SamplerSRGBDecodeCase (tcu::TestContext& testCtx, const glu::RenderContext& renderCtx, const char* name, const char* desc, TesterType tester, QueryType type)
2362 : SamplerTest(testCtx, renderCtx, name, desc, tester, type)
2494 bool isLegalTesterForTarget (glw::GLenum target, TesterType tester)
2497 if ((tester == TESTER_TEXTURE_WRAP_R || tester == TESTER_TEXTURE_WRAP_R_CLAMP_TO_BORDER) && target != GL_TEXTURE_3D)
2501 if (isMultisampleTarget(target) && isSamplerStateTester(tester))
2517 bool isSamplerStateTester (TesterType tester)
2519 return tester == TESTER_TEXTURE_WRAP_S ||
2520 tester == TESTER_TEXTURE_WRAP_T ||
2521 tester == TESTER_TEXTURE_WRAP_R ||
2522 tester == TESTER_TEXTURE_MAG_FILTER ||
2523 tester == TESTER_TEXTURE_MIN_FILTER ||
2524 tester == TESTER_TEXTURE_MIN_LOD ||
2525 tester == TESTER_TEXTURE_MAX_LOD ||
2526 tester == TESTER_TEXTURE_COMPARE_MODE ||
2527 tester == TESTER_TEXTURE_COMPARE_FUNC ||
2528 tester == TESTER_TEXTURE_SRGB_DECODE_EXT ||
2529 tester == TESTER_TEXTURE_BORDER_COLOR ||
2530 tester == TESTER_TEXTURE_WRAP_S_CLAMP_TO_BORDER ||
2531 tester == TESTER_TEXTURE_WRAP_T_CLAMP_TO_BORDER ||
2532 tester == TESTER_TEXTURE_WRAP_R_CLAMP_TO_BORDER;
2540 tcu::TestCase* createTexParamTest (tcu::TestContext& testCtx, const glu::RenderContext& renderCtx, const std::string& name, const std::string& description, QueryType queryType, glw::GLenum target, TesterType tester)
2542 if (isMultisampleTarget(target) && isSamplerStateTester(tester))
2552 if (target != GL_TEXTURE_3D && mapTesterToPname(tester) == GL_TEXTURE_WRAP_R)
2560 switch (tester)
2566 return new TextureSwizzleCase(testCtx, renderCtx, name.c_str(), description.c_str(), target, tester, queryType);
2571 return new TextureWrapCase(testCtx, renderCtx, name.c_str(), description.c_str(), target, tester, queryType);
2575 return new TextureFilterCase(testCtx, renderCtx, name.c_str(), description.c_str(), target, tester, queryType);
2579 return new TextureLODCase(testCtx, renderCtx, name.c_str(), description.c_str(), target, tester, queryType);
2583 return new TextureLevelCase(testCtx, renderCtx, name.c_str(), description.c_str(), target, tester, queryType);
2586 return new TextureCompareModeCase(testCtx, renderCtx, name.c_str(), description.c_str(), target, tester, queryType);
2589 return new TextureCompareFuncCase(testCtx, renderCtx, name.c_str(), description.c_str(), target, tester, queryType);
2600 return new TextureWrapClampToBorderCase(testCtx, renderCtx, name.c_str(), description.c_str(), target, tester, queryType);
2603 return new DepthStencilModeCase(testCtx, renderCtx, name.c_str(), description.c_str(), target, tester, queryType);
2606 return new TextureSRGBDecodeCase(testCtx, renderCtx, name.c_str(), description.c_str(), target, tester, queryType);
2621 tcu::TestCase* createSamplerParamTest (tcu::TestContext& testCtx, const glu::RenderContext& renderCtx, const std::string& name, const std::string& description, StateQueryUtil::QueryType queryType, TesterType tester)
2625 switch (tester)
2630 return new SamplerWrapCase(testCtx, renderCtx, name.c_str(), description.c_str(), tester, queryType);
2634 return new SamplerFilterCase(testCtx, renderCtx, name.c_str(), description.c_str(), tester, queryType);
2638 return new SamplerLODCase(testCtx, renderCtx, name.c_str(), description.c_str(), tester, queryType);
2641 return new SamplerCompareModeCase(testCtx, renderCtx, name.c_str(), description.c_str(), tester, queryType);
2644 return new SamplerCompareFuncCase(testCtx, renderCtx, name.c_str(), description.c_str(), tester, queryType);
2649 return new SamplerWrapClampToBorderCase(testCtx, renderCtx, name.c_str(), description.c_str(), tester, queryType);
2652 return new SamplerSRGBDecodeCase(testCtx, renderCtx, name.c_str(), description.c_str(), tester, queryType);