Changeset 287902 in webkit
- Timestamp:
- Jan 11, 2022, 3:45:13 PM (4 years ago)
- Location:
- branches/safari-613-branch/Source/ThirdParty/ANGLE
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/safari-613-branch/Source/ThirdParty/ANGLE/ChangeLog
r287829 r287902 1 2022-01-11 Russell Epstein <repstein@apple.com> 2 3 Cherry-pick r287894. rdar://problem/87417913 4 5 ANGLE: ASTC-HDR is not available on TVOS 6 https://bugs.webkit.org/show_bug.cgi?id=235076 7 8 Reviewed by Dean Jackson. 9 10 <rdar://87384038> 11 This is a follow on patch to https://bugs.webkit.org/show_bug.cgi?id=234164, 12 ASTC-HDR is only available on macOS and iOS, not tvOS or watchOS 13 This patch fixes an internal build. 14 15 * scripts/code_generation_hashes/Metal_format_table.json: 16 * src/libANGLE/renderer/metal/gen_mtl_format_table.py: 17 (gen_image_map_switch_astc_case_tv_watchos): 18 (gen_image_map_switch_string): 19 (gen_image_mtl_to_angle_switch_string): 20 (gen_image_map_switch_astc_case_watchos): Deleted. 21 (gen_image_map_switch_astc_case_watchos.gen_format_assign_code): Deleted. 22 * src/libANGLE/renderer/metal/mtl_format_table_autogen.mm: 23 (rx::mtl::Format::MetalToAngleFormatID): 24 (rx::mtl::Format::init): 25 26 27 git-svn-id: https://svn.webkit.org/repository/webkit/trunk@287894 268f45cc-cd09-0410-ab3c-d52691b4dbfc 28 29 2022-01-11 Kyle Piddington <kpiddington@apple.com> 30 31 ANGLE: ASTC-HDR is not available on TVOS 32 https://bugs.webkit.org/show_bug.cgi?id=235076 33 34 Reviewed by Dean Jackson. 35 36 <rdar://87384038> 37 This is a follow on patch to https://bugs.webkit.org/show_bug.cgi?id=234164, 38 ASTC-HDR is only available on macOS and iOS, not tvOS or watchOS 39 This patch fixes an internal build. 40 41 * scripts/code_generation_hashes/Metal_format_table.json: 42 * src/libANGLE/renderer/metal/gen_mtl_format_table.py: 43 (gen_image_map_switch_astc_case_tv_watchos): 44 (gen_image_map_switch_string): 45 (gen_image_mtl_to_angle_switch_string): 46 (gen_image_map_switch_astc_case_watchos): Deleted. 47 (gen_image_map_switch_astc_case_watchos.gen_format_assign_code): Deleted. 48 * src/libANGLE/renderer/metal/mtl_format_table_autogen.mm: 49 (rx::mtl::Format::MetalToAngleFormatID): 50 (rx::mtl::Format::init): 51 1 52 2022-01-09 Sam Weinig <weinig@apple.com> 2 53 -
branches/safari-613-branch/Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Metal_format_table.json
r287652 r287902 5 5 "951e1bceaba86eecb5c23173e897d092", 6 6 "src/libANGLE/renderer/metal/gen_mtl_format_table.py": 7 " cf0f32a98630ef4dabcf203c66d8e4ff",7 "7915e5a079e7307ba046136857878a6f", 8 8 "src/libANGLE/renderer/metal/mtl_format_map.json": 9 9 "04a80596b75c287f525dac9769219cb2", 10 10 "src/libANGLE/renderer/metal/mtl_format_table_autogen.mm": 11 " b413ae3c84956871988e5e01cc1c92ce"11 "76319586335e93f945f99f9fecb03b0f" 12 12 } -
branches/safari-613-branch/Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/gen_mtl_format_table.py
r287652 r287902 384 384 385 385 386 def gen_image_map_switch_astc_case_ watchos(angle_format, angle_to_gl, angle_to_mtl_map):386 def gen_image_map_switch_astc_case_tv_watchos(angle_format, angle_to_gl, angle_to_mtl_map): 387 387 gl_format = angle_to_gl[angle_format] 388 388 … … 463 463 switch_data += gen_image_map_switch_simple_case(angle_format, sim_override[angle_format], 464 464 angle_to_gl, sim_angle_to_mtl) 465 switch_data += "#if TARGET_OS_IOS || TARGET_OS_TV\n"465 switch_data += "#if TARGET_OS_IOS\n" 466 466 for angle_format in sorted(astc_tpl_map.keys()): 467 467 switch_data += gen_image_map_switch_astc_case_iosmac(angle_format, angle_to_gl, 468 468 astc_tpl_map) 469 switch_data += "#elif TARGET_OS_WATCH \n"469 switch_data += "#elif TARGET_OS_WATCH || TARGET_OS_TV\n" 470 470 471 471 for angle_format in sorted(astc_tpl_map.keys()): 472 switch_data += gen_image_map_switch_astc_case_ watchos(angle_format, angle_to_gl,473 astc_tpl_map)474 switch_data += "#endif // TARGET_OS_IOS || TARGET_OS_TV\n "472 switch_data += gen_image_map_switch_astc_case_tv_watchos(angle_format, angle_to_gl, 473 astc_tpl_map) 474 switch_data += "#endif // TARGET_OS_IOS \n " 475 475 # iOS specific 476 476 switch_data += "#elif TARGET_OS_IPHONE && !TARGET_OS_MACCATALYST\n" … … 481 481 switch_data += gen_image_map_switch_simple_case(angle_format, ios_override[angle_format], 482 482 angle_to_gl, ios_angle_to_mtl) 483 switch_data += "#if TARGET_OS_IOS || TARGET_OS_TV\n"483 switch_data += "#if TARGET_OS_IOS \n" 484 484 for angle_format in sorted(astc_tpl_map.keys()): 485 485 switch_data += gen_image_map_switch_astc_case_iosmac(angle_format, angle_to_gl, 486 486 astc_tpl_map) 487 487 488 switch_data += "#elif TARGET_OS_WATCH \n"488 switch_data += "#elif TARGET_OS_WATCH || TARGET_OS_TV\n" 489 489 490 490 for angle_format in sorted(astc_tpl_map.keys()): 491 switch_data += gen_image_map_switch_astc_case_ watchos(angle_format, angle_to_gl,492 astc_tpl_map)493 switch_data += "#endif // TARGET_OS_IOS || TARGET_OS_TV\n"491 switch_data += gen_image_map_switch_astc_case_tv_watchos(angle_format, angle_to_gl, 492 astc_tpl_map) 493 switch_data += "#endif // TARGET_OS_IOS \n" 494 494 switch_data += "#endif // TARGET_OS_IPHONE\n" 495 495 … … 548 548 switch_data += case_image_mtl_to_angle_template.format( 549 549 mtl_format=astc_tpl_map[angle_format] + "LDR", angle_format=angle_format) 550 switch_data += "#if TARGET_OS_IOS || TARGET_OS_ TV || TARGET_OS_OSX \n"550 switch_data += "#if TARGET_OS_IOS || TARGET_OS_OSX \n" 551 551 for angle_format in sorted(astc_tpl_map.keys()): 552 552 switch_data += case_image_mtl_to_angle_template.format( 553 553 mtl_format=astc_tpl_map[angle_format] + "HDR", angle_format=angle_format) 554 switch_data += "#endif // TARGET_OS_IOS || TARGET_OS_ TV || TARGET_OS_OSX\n"554 switch_data += "#endif // TARGET_OS_IOS || TARGET_OS_OSX\n" 555 555 switch_data += "#endif // TARGET_OS_IPHONE || mac 11.0+\n" 556 556 … … 658 658 caps_init_str += caps_to_cpp(ios_platform_caps) 659 659 660 caps_init_str += "#if TARGET_OS_IOS || TARGET_OS_ TV || TARGET_OS_OSX\n"660 caps_init_str += "#if TARGET_OS_IOS || TARGET_OS_OSX\n" 661 661 caps_init_str += caps_to_cpp(ios_specific_caps) 662 caps_init_str += "#endif // TARGET_OS_IOS || TARGET_OS_TV ||mac 11.0+ \n"662 caps_init_str += "#endif // TARGET_OS_IOS || mac 11.0+ \n" 663 663 caps_init_str += "#endif // TARGET_OS_IPHONE && !TARGET_OS_MACCATALYST || mac 11.0+ \n" 664 664 -
branches/safari-613-branch/Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/mtl_format_table_autogen.mm
r287652 r287902 263 263 case MTLPixelFormatASTC_8x8_LDR: 264 264 return angle::FormatID::ASTC_8x8_UNORM_BLOCK; 265 # if TARGET_OS_IOS || TARGET_OS_ TV || TARGET_OS_OSX265 # if TARGET_OS_IOS || TARGET_OS_OSX 266 266 case MTLPixelFormatASTC_10x10_HDR: 267 267 return angle::FormatID::ASTC_10x10_UNORM_BLOCK; … … 292 292 case MTLPixelFormatASTC_8x8_HDR: 293 293 return angle::FormatID::ASTC_8x8_UNORM_BLOCK; 294 # endif // TARGET_OS_IOS || TARGET_OS_ TV || TARGET_OS_OSX294 # endif // TARGET_OS_IOS || TARGET_OS_OSX 295 295 #endif // TARGET_OS_IPHONE || mac 11.0+ 296 296 default: … … 1557 1557 break; 1558 1558 1559 # if TARGET_OS_IOS || TARGET_OS_TV1559 # if TARGET_OS_IOS 1560 1560 case angle::FormatID::ASTC_10x10_UNORM_BLOCK: 1561 1561 … … 1810 1810 break; 1811 1811 1812 # elif TARGET_OS_WATCH 1812 # elif TARGET_OS_WATCH || TARGET_OS_TV 1813 1813 case angle::FormatID::ASTC_10x10_UNORM_BLOCK: 1814 1814 … … 1937 1937 break; 1938 1938 1939 # endif // TARGET_OS_IOS || TARGET_OS_TV1939 # endif // TARGET_OS_IOS 1940 1940 #elif TARGET_OS_IPHONE && !TARGET_OS_MACCATALYST 1941 1941 case angle::FormatID::ASTC_10x10_SRGB_BLOCK: … … 2299 2299 break; 2300 2300 2301 # if TARGET_OS_IOS || TARGET_OS_TV2301 # if TARGET_OS_IOS 2302 2302 case angle::FormatID::ASTC_10x10_UNORM_BLOCK: 2303 2303 … … 2552 2552 break; 2553 2553 2554 # elif TARGET_OS_WATCH 2554 # elif TARGET_OS_WATCH || TARGET_OS_TV 2555 2555 case angle::FormatID::ASTC_10x10_UNORM_BLOCK: 2556 2556 … … 2679 2679 break; 2680 2680 2681 # endif // TARGET_OS_IOS || TARGET_OS_TV2681 # endif // TARGET_OS_IOS 2682 2682 #endif // TARGET_OS_IPHONE 2683 2683 #if (TARGET_OS_OSX && (__MAC_OS_X_VERSION_MAX_ALLOWED >= 110000)) … … 5057 5057 /** depthRenderable*/ false); 5058 5058 5059 # if TARGET_OS_IOS || TARGET_OS_ TV || TARGET_OS_OSX5059 # if TARGET_OS_IOS || TARGET_OS_OSX 5060 5060 setFormatCaps(MTLPixelFormatASTC_10x10_HDR, /** filterable*/ display->supportsAppleGPUFamily(6), 5061 5061 /** writable*/ false, /** blendable*/ false, /** multisample*/ false, … … 5114 5114 /** resolve*/ false, /** colorRenderable*/ false, /** depthRenderable*/ false); 5115 5115 5116 # endif // TARGET_OS_IOS || TARGET_OS_TV ||mac 11.0+5116 # endif // TARGET_OS_IOS || mac 11.0+ 5117 5117 #endif // TARGET_OS_IPHONE && !TARGET_OS_MACCATALYST || mac 11.0+ 5118 5118 }
Note:
See TracChangeset
for help on using the changeset viewer.