ail: Split off test-miptree.cpp from test-layout.cpp

Keep test-layout.cpp for the simple smoke tests, and move the big pile
of miptree tests to its own file.

Signed-off-by: Asahi Lina <lina@asahilina.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20031>
This commit is contained in:
Asahi Lina
2022-11-28 23:07:12 +09:00
committed by Marge Bot
parent d0532196a2
commit 022d03013a
4 changed files with 1291 additions and 1265 deletions
+1
View File
@@ -39,6 +39,7 @@ if with_tests
'asahi_layout_tests',
files(
'tests/test-layout.cpp',
'tests/test-miptree.cpp',
'tests/test-comp-twiddled.cpp',
'tests/test-uncomp-twiddled.cpp',
),
@@ -10,7 +10,7 @@
* Test compressed texture sizes. All test cases in this file are extracted from
* texture structure dumps in Metal.
*/
struct comptest {
struct sizetest {
enum pipe_format format;
uint32_t width, height, depth;
uint8_t levels;
@@ -18,7 +18,7 @@ struct comptest {
};
/* Sort: `sort -t"," -k1,1 -k2,5n | uniq` */
static struct comptest comptests[] = {
static struct sizetest comptests[] = {
{ PIPE_FORMAT_R16G16B16A16_UNORM, 16, 16, 1, 1, 0x880 },
{ PIPE_FORMAT_R16G16B16A16_UNORM, 16, 24, 1, 1, 0x1080 },
{ PIPE_FORMAT_R16G16B16A16_UNORM, 16, 32, 1, 1, 0x1080 },
@@ -14313,7 +14313,7 @@ static struct comptest comptests[] = {
TEST(CompTwiddled, SizeTests)
{
for (unsigned i = 0; i < ARRAY_SIZE(comptests); ++i) {
struct comptest test = comptests[i];
struct sizetest test = comptests[i];
struct ail_layout layout = {
.width_px = test.width,
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff