Hash :
888ca8d9
Author :
Date :
2023-03-21T18:56:56
Bind FBO before timer query on Mali GL driver. glBeginQuery(GL_TIME_ELAPSED/GL_TIMESTAMP) on Mali implementation assumes a complete FrameBuffer. Without it glGetQueryObject will return a meaningless value, causing some applications to misbehave. This workaround caches and binds a default FBO in this case. Bug: chromium:1356053,b/269068358 Change-Id: I756ded948c2c5aada744f9dd428ad77c37a009c6 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4359032 Reviewed-by: Geoff Lang <geofflang@chromium.org> Commit-Queue: Kramer Ge <fangzhoug@chromium.org>
{
"include/platform/FeaturesD3D_autogen.h":
"bdce5cac5c70e04fd39e9cf8c6969292",
"include/platform/FeaturesGL_autogen.h":
"331b1660b3982f6540e362764df26021",
"include/platform/FeaturesMtl_autogen.h":
"d67e2035dabd6e495737da385d5dbe94",
"include/platform/FeaturesVk_autogen.h":
"497621280ce1941774876592358a85d4",
"include/platform/FrontendFeatures_autogen.h":
"be41034e621326dd51e86b139705ea39",
"include/platform/d3d_features.json":
"c3f7694511855304b3f678a6ad461d1e",
"include/platform/frontend_features.json":
"c2ace937cdaa65aedb66e7be5e5b761d",
"include/platform/gen_features.py":
"062989f7a8f3ff3b383f98fc8908dc33",
"include/platform/gl_features.json":
"cef92e7ede4c824b8bae37123401d354",
"include/platform/mtl_features.json":
"cd4de616ed3d18620f8c5b16cb076e66",
"include/platform/vk_features.json":
"f871458b67decd588bcfed4b0381bdcb",
"util/angle_features_autogen.cpp":
"99892e8229c4ff449d5497711b5442a8",
"util/angle_features_autogen.h":
"e037ccc8832726feecb9e9c098fce32f"
}