Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
Archivo: select.c Proyecto: RAOF/piglit
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);
}