Core: Integrate warning suppression macro helpers
This commit is contained in:
@ -50,8 +50,9 @@
|
||||
/* permissions and limitations under the License. */
|
||||
/**************************************************************************/
|
||||
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
|
||||
#include "core/typedefs.h"
|
||||
|
||||
GODOT_CLANG_WARNING_PUSH_AND_IGNORE("-Wdeprecated-declarations")
|
||||
|
||||
#import "inflection_map.h"
|
||||
#import "metal_device_properties.h"
|
||||
@ -407,4 +408,4 @@ protected:
|
||||
TightLocalVector<MTLFormatDesc> _mtl_vertex_format_descs;
|
||||
};
|
||||
|
||||
#pragma clang diagnostic pop
|
||||
GODOT_CLANG_WARNING_POP
|
||||
|
||||
@ -450,8 +450,7 @@ void PixelFormats::initDataFormatCapabilities() {
|
||||
|
||||
addDataFormatDesc(X8_D24_UNORM_PACK32, Invalid, Depth24Unorm_Stencil8, Invalid, Invalid, 1, 1, 4, DepthStencil);
|
||||
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wunguarded-availability"
|
||||
GODOT_CLANG_WARNING_PUSH_AND_IGNORE("-Wunguarded-availability")
|
||||
|
||||
addDataFormatDesc(BC1_RGB_UNORM_BLOCK, BC1_RGBA, Invalid, Invalid, Invalid, 4, 4, 8, Compressed);
|
||||
addDataFormatDesc(BC1_RGB_SRGB_BLOCK, BC1_RGBA_sRGB, Invalid, Invalid, Invalid, 4, 4, 8, Compressed);
|
||||
@ -476,7 +475,7 @@ void PixelFormats::initDataFormatCapabilities() {
|
||||
addDataFormatDesc(BC7_UNORM_BLOCK, BC7_RGBAUnorm, Invalid, Invalid, Invalid, 4, 4, 16, Compressed);
|
||||
addDataFormatDesc(BC7_SRGB_BLOCK, BC7_RGBAUnorm_sRGB, Invalid, Invalid, Invalid, 4, 4, 16, Compressed);
|
||||
|
||||
#pragma clang diagnostic pop
|
||||
GODOT_CLANG_WARNING_POP
|
||||
|
||||
addDataFormatDesc(ETC2_R8G8B8_UNORM_BLOCK, ETC2_RGB8, Invalid, Invalid, Invalid, 4, 4, 8, Compressed);
|
||||
addDataFormatDesc(ETC2_R8G8B8_SRGB_BLOCK, ETC2_RGB8_sRGB, Invalid, Invalid, Invalid, 4, 4, 8, Compressed);
|
||||
@ -729,8 +728,7 @@ void PixelFormats::initMTLPixelFormatCapabilities() {
|
||||
addMTLPixelFormatDescSRGB(ASTC_12x12_sRGB, ASTC_12x12, RF, ASTC_12x12_LDR);
|
||||
addMTLPixelFormatDesc(ASTC_12x12_HDR, ASTC_12x12, RF);
|
||||
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wunguarded-availability"
|
||||
GODOT_CLANG_WARNING_PUSH_AND_IGNORE("-Wunguarded-availability")
|
||||
|
||||
addMTLPixelFormatDesc(BC1_RGBA, BC1_RGBA, RF);
|
||||
addMTLPixelFormatDescSRGB(BC1_RGBA_sRGB, BC1_RGBA, RF, BC1_RGBA);
|
||||
@ -747,7 +745,7 @@ void PixelFormats::initMTLPixelFormatCapabilities() {
|
||||
addMTLPixelFormatDesc(BC7_RGBAUnorm, BC7_RGBA, RF);
|
||||
addMTLPixelFormatDescSRGB(BC7_RGBAUnorm_sRGB, BC7_RGBA, RF, BC7_RGBAUnorm);
|
||||
|
||||
#pragma clang diagnostic pop
|
||||
GODOT_CLANG_WARNING_POP
|
||||
|
||||
// YUV pixel formats
|
||||
addMTLPixelFormatDesc(GBGR422, None, RF);
|
||||
@ -968,8 +966,7 @@ void PixelFormats::modifyMTLFormatCapabilities(const MetalFeatures &p_feat) {
|
||||
setMTLPixFmtCapsIf(noHDR_ASTC, ASTC_12x10_HDR, None);
|
||||
setMTLPixFmtCapsIf(noHDR_ASTC, ASTC_12x12_HDR, None);
|
||||
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wunguarded-availability"
|
||||
GODOT_CLANG_WARNING_PUSH_AND_IGNORE("-Wunguarded-availability")
|
||||
|
||||
bool noBC = !p_feat.supportsBCTextureCompression;
|
||||
setMTLPixFmtCapsIf(noBC, BC1_RGBA, None);
|
||||
@ -987,7 +984,7 @@ void PixelFormats::modifyMTLFormatCapabilities(const MetalFeatures &p_feat) {
|
||||
setMTLPixFmtCapsIf(noBC, BC7_RGBAUnorm, None);
|
||||
setMTLPixFmtCapsIf(noBC, BC7_RGBAUnorm_sRGB, None);
|
||||
|
||||
#pragma clang diagnostic pop
|
||||
GODOT_CLANG_WARNING_POP
|
||||
|
||||
setMTLPixFmtCapsIf(iosOnly2, BGRA10_XR, None);
|
||||
setMTLPixFmtCapsIf(iosOnly2, BGRA10_XR_sRGB, None);
|
||||
|
||||
Reference in New Issue
Block a user