GCC 11 build fixes
authorMika Väinölä <mika.vainola@siru.fi>
Wed, 10 Mar 2021 11:16:38 +0000 (13:16 +0200)
committerMika Väinölä <mika.vainola@siru.fi>
Thu, 18 Nov 2021 08:08:13 +0000 (10:08 +0200)
commitfaa7e3fbf9cb168da6c9f7515e216f7a23f8c53f
tree0bd4ebcabc45414cfa23e922ec9628bc75f7de91
parentc881d23a8fd45aa7c830420712704d573d74b4c4
GCC 11 build fixes

Some files used std::numeric_limits without including <limits> and
failed to compile.

Some dynamic casts and calls to AndroidHardwareBufferExternalApi::
getInstance() produced nonnull warnings. Suppress these by
wrapping them in if statements.

This commit also removes implicit-fallthrough from the list of ignored
GCC warnings in check_build_sanity.py. All such warnings in the CTS
should be fixed by now and recent versions of Clang also support
this warning.

VK-GL-CTS issue: 2842

Change-Id: I5bd290f9c312a30c2fcb223307c7b5c785a0fa92
external/vulkancts/framework/vulkan/vkRayTracingUtil.cpp
external/vulkancts/framework/vulkan/vkRayTracingUtil.hpp
external/vulkancts/modules/vulkan/api/vktApiBufferTests.cpp
external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmNonSemanticInfoTests.cpp
external/vulkancts/modules/vulkan/synchronization/vktSynchronizationUtil.cpp
external/vulkancts/modules/vulkan/util/vktExternalMemoryUtil.cpp
external/vulkancts/modules/vulkan/ycbcr/vktYCbCrUtil.cpp
framework/opengl/simplereference/sglrReferenceContext.cpp
modules/glshared/glsBuiltinPrecisionTests.cpp
scripts/check_build_sanity.py