Hash :
5897d6f5
Author :
Date :
2022-07-07T00:00:00
GL: Add emulateCopyTexImage2D workaround Using texImage2D + copyTexSubImage2D seems to be more stable than using copyTexImage2D directly. Added missing HALF_FLOAT fix to the code path that requires target texture initialization. Fixed target texture dimensions when initialization is not required. Fixes Apple GPU crashes in: * CopyTexImageTest.DeleteAfterCopyingToTextures * conformance/textures/misc/texture-copying-and-deletion.html * conformance/textures/misc/texture-copying-feedback-loops.html Bug: angleproject:5038 Bug: angleproject:5360 Bug: chromium:1130703 Change-Id: I5cce087983601e768902f01b3462ec2106e2500a Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3749921 Commit-Queue: Kenneth Russell <kbr@chromium.org> Reviewed-by: Gregg Tavares <gman@chromium.org> Reviewed-by: Kenneth Russell <kbr@chromium.org>
{
"include/platform/FeaturesD3D_autogen.h":
"738782aa18b84db736001d1fef1941f1",
"include/platform/FeaturesGL_autogen.h":
"b21e0819ce69131ce8a189550085a38b",
"include/platform/FeaturesMtl_autogen.h":
"6b6d49c35bc9246361f8dac0a5445a02",
"include/platform/FeaturesVk_autogen.h":
"654b11dfe50f47028edea51cec850d39",
"include/platform/FrontendFeatures_autogen.h":
"7fba1d81cb14bc0f52755cc78ec560be",
"include/platform/d3d_features.json":
"2b0512a57aa923727c7e69aab7db84a2",
"include/platform/frontend_features.json":
"0deb94e676c24415101d27c18bcb795b",
"include/platform/gen_features.py":
"062989f7a8f3ff3b383f98fc8908dc33",
"include/platform/gl_features.json":
"a4afd0e73199600b3d1dc54851ac936d",
"include/platform/mtl_features.json":
"1fabfe4d5c2eb3683a5b567ab60ad83c",
"include/platform/vk_features.json":
"296f558c0faa0a1d74015e36473594e3",
"util/angle_features_autogen.cpp":
"df8c38c30bb4ec7fb1094b779d8e2b0e",
"util/angle_features_autogen.h":
"520ef13f52d3edc47502cce0b5424906"
}