void piglit_init(int argc, char **argv) { bool pass; bool use_es2 = false; unsigned arg; if (argc > 1 && strcmp(argv[1], "es2") == 0) { use_es2 = true; arg = 2; } else { arg = 1; } piglit_require_extension("GL_ARB_framebuffer_object"); if (use_es2) piglit_require_extension("GL_ARB_ES2_compatibility"); if (argc > arg) { pass = do_blit_test(use_es2, strcmp(argv[arg], "from") == 0); } else { pass = do_blit_test(use_es2, true); pass = do_blit_test(use_es2, false) && pass; } piglit_report_result(pass ? PIGLIT_PASS : PIGLIT_FAIL); }
void piglit_init(int argc, char**argv) { enum piglit_result pass; if (argc < 2) { test_case_setup(false, false, false, false); pass = do_blit_test(); } else { test_case_setup( strcmp(argv[1], "depth") == 0, strcmp(argv[1], "stencil") == 0, strcmp(argv[1], "alpha") == 0, strcmp(argv[1], "scissor") == 0); pass = do_blit_test(); } piglit_report_result(pass); }