43static void rasterDrawQuadQ(
void) {
45 rasterClearTestRegion(0, 0, 16, 16);
47 rasterFlushPrimitive();
54static void rasterDrawQuadR(
void) {
56 rasterClearTestRegion(0, 0, 16, 16);
58 rasterFlushPrimitive();
67static void rasterDrawQuadS(
void) {
69 rasterClearTestRegion(0, 0, 16, 16);
71 rasterFlushPrimitive();
85CESTER_TEST(quadQ_pixel_3_0_top_right, gpu_raster_phase1,
90CESTER_TEST(quadQ_pixel_4_0_right_edge, gpu_raster_phase1,
95CESTER_TEST(quadQ_pixel_0_3_bottom_left, gpu_raster_phase1,
100CESTER_TEST(quadQ_pixel_3_3_interior_corner, gpu_raster_phase1,
105CESTER_TEST(quadQ_pixel_4_4_outside_bottom_right, gpu_raster_phase1,
110CESTER_TEST(quadQ_pixel_0_4_bottom_edge, gpu_raster_phase1,
115CESTER_TEST(quadQ_pixel_2_2_diagonal_seam, gpu_raster_phase1,
128CESTER_TEST(quadR_reversed_winding_pixel_0_0, gpu_raster_phase1,
133CESTER_TEST(quadR_reversed_winding_pixel_3_3, gpu_raster_phase1,
138CESTER_TEST(quadR_reversed_winding_pixel_2_2_seam, gpu_raster_phase1,
143CESTER_TEST(quadR_reversed_winding_pixel_4_4_outside, gpu_raster_phase1,
157CESTER_TEST(quadS_nonconvex_dump_5x5, gpu_raster_phase1,
159 for (
int y = 0; y < 5; y++) {
160 for (
int x = 0; x < 5; x++) {
161 uint16_t v = rasterReadPixel((int16_t)x, (int16_t)y);
169 (
unsigned)rasterReadPixel(0, 0));
CESTER_TEST(cddaLevelHalf, test_instances, static const uint8_t atv[4]={0x40, 0x00, 0x40, 0x00};unsigned changes=0;int peak=cddaPeak(atv, 1, &changes);ramsyscall_printf("CD-DA level at half ATV: peak %i, %u sign changes\n", peak, changes);cester_assert_int_ge(peak, 11300);cester_assert_int_le(peak, 11800);cester_assert_uint_ge(changes, 4);) CESTER_TEST(cddaLevelClipped
ramsyscall_printf("T21 phase=%s t=%u v=%02x cause=%u size=%u stat=%02x\n", phase, t/1000, response[0], cause, size,(nopCause==3 &&nopSize >=1) ? stat[0] :0xff)
cester_assert_uint_ne((unsigned) RASTER_SENTINEL,(unsigned) rasterReadPixel(0, 0))
CESTER_BODY(static void rasterDrawQuadQ(void) { rasterReset();rasterClearTestRegion(0, 0, 16, 16);rasterFlatQuad(RASTER_CMD_BLUE, 0, 0, 4, 0, 0, 4, 4, 4);rasterFlushPrimitive();} static void rasterDrawQuadR(void) { rasterReset();rasterClearTestRegion(0, 0, 16, 16);rasterFlatQuad(RASTER_CMD_BLUE, 4, 4, 0, 4, 4, 0, 0, 0);rasterFlushPrimitive();} static void rasterDrawQuadS(void) { rasterReset();rasterClearTestRegion(0, 0, 16, 16);rasterFlatQuad(RASTER_CMD_GREEN, 0, 0, 4, 0, 0, 4, 2, 2);rasterFlushPrimitive();})
Definition quad-decomposition.c:39
#define EXPECT_QUAD_Q_PIXEL_0_3
Definition raster-expected.h:200
#define EXPECT_QUAD_Q_PIXEL_3_3
Definition raster-expected.h:201
#define EXPECT_QUAD_Q_PIXEL_0_4
Definition raster-expected.h:203
#define EXPECT_QUAD_Q_PIXEL_4_4
Definition raster-expected.h:202
#define EXPECT_QUAD_Q_PIXEL_2_2
Definition raster-expected.h:204
#define EXPECT_QUAD_Q_PIXEL_3_0
Definition raster-expected.h:198
#define EXPECT_QUAD_Q_PIXEL_4_0
Definition raster-expected.h:199
#define EXPECT_QUAD_Q_PIXEL_0_0
Definition raster-expected.h:197
#define RASTER_CMD_BLUE
Definition raster-helpers.h:128
#define RASTER_CMD_GREEN
Definition raster-helpers.h:126
#define ASSERT_PIXEL_EQ(expected, x_, y_)
Definition raster-helpers.h:473
#define RASTER_SENTINEL
Definition raster-helpers.h:95