From e44249af5d9c571b460dd025b87af30dc6906845 Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Wed, 2 Oct 2024 10:48:51 +0300 Subject: [PATCH] isl/tests: add more coordinates for full tiles testing Signed-off-by: Lionel Landwerlin Reviewed-by: Nanley Chery Part-of: --- .../tests/isl_tilememcpy_tiled_unittest.cpp | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/intel/isl/tests/isl_tilememcpy_tiled_unittest.cpp b/src/intel/isl/tests/isl_tilememcpy_tiled_unittest.cpp index 3aee8269f65..b923776635c 100644 --- a/src/intel/isl/tests/isl_tilememcpy_tiled_unittest.cpp +++ b/src/intel/isl/tests/isl_tilememcpy_tiled_unittest.cpp @@ -50,6 +50,16 @@ typedef uint8_t *(*swizzle_func_t)(const uint8_t *base_addr, uint32_t pitch, uin std::make_tuple(128, 129, 0, 32), \ std::make_tuple(245, 521, 5, 8) +#define FULL_TILEX_COORDINATES \ + std::make_tuple( 0, 32, 0, 8), \ + std::make_tuple( 0, 64, 0, 16), \ + std::make_tuple( 0, 64, 0, 32) + +#define FULL_TILEY_COORDINATES \ + std::make_tuple( 0, 8, 0, 32), \ + std::make_tuple( 0, 16, 0, 32), \ + std::make_tuple( 0, 16, 0, 64) + struct tile_swizzle_ops { enum isl_tiling tiling; swizzle_func_t linear_to_tile_swizzle; @@ -392,6 +402,9 @@ TEST_P(tileXFixture, tiletolin) } -INSTANTIATE_TEST_SUITE_P(tileY, tileYFixture, testing::Values(TILE_COORDINATES)); -INSTANTIATE_TEST_SUITE_P(tile4, tile4Fixture, testing::Values(TILE_COORDINATES)); -INSTANTIATE_TEST_SUITE_P(tileX, tileXFixture, testing::Values(TILE_COORDINATES)); +INSTANTIATE_TEST_SUITE_P(tileY, tileYFixture, testing::Values(TILE_COORDINATES, + FULL_TILEY_COORDINATES)); +INSTANTIATE_TEST_SUITE_P(tile4, tile4Fixture, testing::Values(TILE_COORDINATES, + FULL_TILEY_COORDINATES)); +INSTANTIATE_TEST_SUITE_P(tileX, tileXFixture, testing::Values(TILE_COORDINATES, + FULL_TILEX_COORDINATES));