Skip to content

Commit 0eb8aee

Browse files
committed
Fix broken mac catalyst build after recent format autogen
1 parent a7cfe31 commit 0eb8aee

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

scripts/code_generation_hashes/Metal_format_table.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
"src/libANGLE/renderer/angle_format_map.json":
55
"bca5e686001f6dd0af306af234a36677",
66
"src/libANGLE/renderer/metal/gen_mtl_format_table.py":
7-
"4717afbffdb84cd15f6a32fdb6d92833",
7+
"46747964c3246db209fa7915986f931c",
88
"src/libANGLE/renderer/metal/mtl_format_map.json":
99
"1bd5a07e2fb3da5c057facd95c8c81d4",
1010
"src/libANGLE/renderer/metal/mtl_format_table_autogen.mm":
11-
"7b002f843ecd78e2476b40a8cd2bd910"
11+
"c304a6ad2cbe3907b3336843b4b81f23"
1212
}

src/libANGLE/renderer/metal/gen_mtl_format_table.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -398,7 +398,7 @@ def gen_image_map_switch_common_case(angle_format, actual_angle_format):
398398
switch_data += "#endif\n"
399399

400400
# iOS specific
401-
switch_data += "#if TARGET_OS_IOS || TARGET_OS_TV\n"
401+
switch_data += "#if (TARGET_OS_IOS && !TARGET_OS_MACCATALYST) || TARGET_OS_TV\n"
402402
for angle_format in sorted(ios_specific_map.keys()):
403403
if angle_format in astc_specific_map:
404404
# ASTC is only supported since Apple GPU 3 (with 3D textures support)
@@ -455,7 +455,8 @@ def gen_image_mtl_to_angle_switch_string(image_table):
455455
switch_data += "#endif // TARGET_OS_OSX || TARGET_OS_MACCATALYST\n"
456456

457457
# iOS + macOS 11.0+ specific
458-
switch_data += "#if TARGET_OS_IOS || TARGET_OS_TV || (TARGET_OS_OSX && (__MAC_OS_X_VERSION_MAX_ALLOWED >= 101600))\n"
458+
switch_data += "#if (TARGET_OS_IOS && !TARGET_OS_MACCATALYST) || TARGET_OS_TV || \\\n"
459+
switch_data += " (TARGET_OS_OSX && (__MAC_OS_X_VERSION_MAX_ALLOWED >= 101600))\n"
459460
for angle_format in sorted(ios_specific_map.keys()):
460461
# ETC1_R8G8B8_UNORM_BLOCK is a duplicated of ETC2_R8G8B8_UNORM_BLOCK
461462
if angle_format == 'ETC1_R8G8B8_UNORM_BLOCK':

src/libANGLE/renderer/metal/mtl_format_table_autogen.mm

+3-2
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,8 @@
144144
case MTLPixelFormatDepth24Unorm_Stencil8:
145145
return angle::FormatID::D24_UNORM_S8_UINT;
146146
#endif // TARGET_OS_OSX || TARGET_OS_MACCATALYST
147-
#if TARGET_OS_IOS || TARGET_OS_TV || (TARGET_OS_OSX && (__MAC_OS_X_VERSION_MAX_ALLOWED >= 101600))
147+
#if (TARGET_OS_IOS && !TARGET_OS_MACCATALYST) || TARGET_OS_TV || \
148+
(TARGET_OS_OSX && (__MAC_OS_X_VERSION_MAX_ALLOWED >= 101600))
148149
case MTLPixelFormatASTC_10x10_sRGB:
149150
return angle::FormatID::ASTC_10x10_SRGB_BLOCK;
150151
case MTLPixelFormatASTC_10x10_LDR:
@@ -1163,7 +1164,7 @@
11631164
break;
11641165

11651166
#endif
1166-
#if TARGET_OS_IOS || TARGET_OS_TV
1167+
#if (TARGET_OS_IOS && !TARGET_OS_MACCATALYST) || TARGET_OS_TV
11671168
case angle::FormatID::ASTC_10x10_SRGB_BLOCK:
11681169

11691170
if (display->supportsAppleGPUFamily(3))

0 commit comments

Comments
 (0)