@@ -44,9 +44,6 @@ def get_out_dir(args):
4444 if args .enable_vulkan :
4545 target_dir .append ('vulkan' )
4646
47- if args .enable_metal and args .target_os == 'ios' :
48- target_dir .append ('metal' )
49-
5047 return os .path .join (args .out_dir , 'out' , '_' .join (target_dir ))
5148
5249def to_command_line (gn_args ):
@@ -219,7 +216,8 @@ def to_gn_args(args):
219216 gn_args ['use_goma' ] = False
220217 gn_args ['goma_dir' ] = None
221218
222- if args .enable_metal :
219+ # Enable Metal on non-simulator iOS builds.
220+ if args .target_os == 'ios' and not args .simulator :
223221 gn_args ['skia_use_metal' ] = True
224222 gn_args ['shell_enable_metal' ] = True
225223 # Bitcode enabled builds using the current version of the toolchain leak
@@ -323,7 +321,6 @@ def parse_args(args):
323321 parser .add_argument ('--operator-new-alignment' , dest = 'operator_new_alignment' , type = str , default = None )
324322
325323 parser .add_argument ('--enable-vulkan' , action = 'store_true' , default = False )
326- parser .add_argument ('--enable-metal' , action = 'store_true' , default = False )
327324
328325 parser .add_argument ('--enable-fontconfig' , action = 'store_true' , default = False )
329326 parser .add_argument ('--enable-skshaper' , action = 'store_true' , default = False )
0 commit comments