Skip to content

Commit

Permalink
sokol_gfx_test.c: more tests for sg_query_row_pitch() and sg_query_su…
Browse files Browse the repository at this point in the history
…rface_pitch()
  • Loading branch information
floooh committed Jan 5, 2024
1 parent 24189ac commit 8625813
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions tests/functional/sokol_gfx_test.c
Original file line number Diff line number Diff line change
Expand Up @@ -2959,6 +2959,27 @@ UTEST(sokol_gfx, query_row_pitch) {
setup(&(sg_desc){0});
T(sg_query_row_pitch(SG_PIXELFORMAT_R8, 13, 1) == 13);
T(sg_query_row_pitch(SG_PIXELFORMAT_R8, 13, 32) == 32);
T(sg_query_row_pitch(SG_PIXELFORMAT_RG8SN, 256, 16) == 512);
T(sg_query_row_pitch(SG_PIXELFORMAT_RGBA8, 256, 16) == 1024);
T(sg_query_row_pitch(SG_PIXELFORMAT_BC1_RGBA, 1024, 1) == 2048);
T(sg_query_row_pitch(SG_PIXELFORMAT_BC1_RGBA, 1, 1) == 8);
T(sg_query_row_pitch(SG_PIXELFORMAT_DEPTH, 256, 4) == 1024);
T(sg_query_row_pitch(SG_PIXELFORMAT_DEPTH_STENCIL, 256, 4) == 1024);
sg_shutdown();
}

UTEST(sokol_gfx, sg_query_surface_pitch) {
setup(&(sg_desc){0});
T(sg_query_surface_pitch(SG_PIXELFORMAT_R8, 256, 256, 1) == (256 * 256));
T(sg_query_surface_pitch(SG_PIXELFORMAT_R8, 256, 256, 1024) == (256 * 1024));
T(sg_query_surface_pitch(SG_PIXELFORMAT_RG8, 1, 1, 1) == 2);
T(sg_query_surface_pitch(SG_PIXELFORMAT_RG8, 256, 256, 4) == (256 * 256 * 2));
T(sg_query_surface_pitch(SG_PIXELFORMAT_RGBA32F, 256, 256, 1) == (256 * 256 * 16));
T(sg_query_surface_pitch(SG_PIXELFORMAT_BC1_RGBA, 256, 256, 1) == (256 * 2 * 64));
T(sg_query_surface_pitch(SG_PIXELFORMAT_BC1_RGBA, 256, 1, 1) == (256 * 2));
T(sg_query_surface_pitch(SG_PIXELFORMAT_BC1_RGBA, 256, 2, 1) == (256 * 2));
T(sg_query_surface_pitch(SG_PIXELFORMAT_BC1_RGBA, 256, 3, 1) == (256 * 2));
T(sg_query_surface_pitch(SG_PIXELFORMAT_BC1_RGBA, 256, 4, 1) == (256 * 2));
T(sg_query_surface_pitch(SG_PIXELFORMAT_BC1_RGBA, 256, 5, 1) == (256 * 2 * 2));
sg_shutdown();
}

0 comments on commit 8625813

Please # to comment.