Hash :
4f87f4e9
Author :
Date :
2023-03-03T13:19:09
Vulkan: Add useResetCommandBufferBitForSecondaryPools feature. Currently ANGLE does not use "vkResetCommandBuffer()" on Vulkan Secondary Command Buffers. Instead it uses "vkFreeCommandBuffers()" and "vkAllocateCommandBuffers". According to spec, "VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT" is required only for command buffer reset operations. However, some ARM drivers may not free memory in "vkFreeCommandBuffers()" without this flag. Bug: angleproject:8059 Change-Id: Ibfe45bca345dc48484b625c450369d30805cec77 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4306722 Reviewed-by: Charlie Lao <cclao@google.com> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org> Commit-Queue: Igor Nazarov <i.nazarov@samsung.com>
{
"include/platform/FeaturesD3D_autogen.h":
"bdce5cac5c70e04fd39e9cf8c6969292",
"include/platform/FeaturesGL_autogen.h":
"38325ab28fca006d06f46d1ad4ad2d63",
"include/platform/FeaturesMtl_autogen.h":
"d023eb4ecde2e8e720e523dac17d941a",
"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":
"83005189979f62258c7799ec6a6a7572",
"include/platform/mtl_features.json":
"7fc2b5d6ad1fb4c092a72c8852a35036",
"include/platform/vk_features.json":
"f871458b67decd588bcfed4b0381bdcb",
"util/angle_features_autogen.cpp":
"1521bb95bb69eb1244f45716a00c1c57",
"util/angle_features_autogen.h":
"5f6cd108226c81d21c7f7195b1ef3369"
}