Hash :
8a0351a5
Author :
Date :
2022-05-26T14:29:21
Metal:Dynamically choose max draw buffers. The code was hard coded to 4 which is lower than OpenGL's 8. This implementation keeps a hard coded array of size 8 in rx::mtl::RenderPassDesc and rx::mtl::RenderPipelineOutputDesc but only uses up to the display's limit. Bug: angleproject:7280 Bug: angleproject:5730 Change-Id: Idd7e64dc47697882b44540804159566158e1e924 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3671695 Reviewed-by: Kenneth Russell <kbr@chromium.org> Commit-Queue: Gregg Tavares <gman@chromium.org>
{
"include/platform/FeaturesD3D_autogen.h":
"738782aa18b84db736001d1fef1941f1",
"include/platform/FeaturesGL_autogen.h":
"7343b89eef0b778a92080f111ba33c91",
"include/platform/FeaturesMtl_autogen.h":
"56d453e7fb435bf4a25f3d3217a46793",
"include/platform/FeaturesVk_autogen.h":
"46ca07ccc0247148edc4112d8bfed7b1",
"include/platform/FrontendFeatures_autogen.h":
"fe35c48e91ef36997a20cf6a1d6f2b15",
"include/platform/d3d_features.json":
"2b0512a57aa923727c7e69aab7db84a2",
"include/platform/frontend_features.json":
"ae1275152c67bb4ff630ccab7c981874",
"include/platform/gen_features.py":
"062989f7a8f3ff3b383f98fc8908dc33",
"include/platform/gl_features.json":
"b2d58c8ade17baeb65d340d9789bab1a",
"include/platform/mtl_features.json":
"b94c2dbbbd25c17945248cc519a049f1",
"include/platform/vk_features.json":
"9267d64c618846edc545fd03a650c136",
"util/angle_features_autogen.cpp":
"ceef0706605f665d3eab045553f52f46",
"util/angle_features_autogen.h":
"c88fcafd35459fad22dc393dccb04148"
}