| [language-extension-token] |
| # For MSVC-specific extensions: __FUNCSIG__, __uuidof, IID_PPV_ARGS. |
| src:*src/dawn/native/Surface.cpp |
| src:*src/dawn/native/d3d/* |
| src:*src/dawn/native/d3d11/* |
| src:*src/dawn/native/d3d12/* |
| src:*src/dawn/tests/end2end/AdapterEnumerationTests.cpp |
| src:*src/dawn/tests/end2end/VideoViewsTests_win.cpp |
| src:*src/dawn/tests/white_box/SharedBufferMemoryTests_win.cpp |
| src:*src/dawn/tests/white_box/SharedTextureMemoryTests_win.cpp |
| src:*src/dawn/tests/white_box/SharedTextureMemoryTests_win_d3d12.cpp |
| src:*src/tint/lang/hlsl/validate/validate.cc |
| src:*src/tint/utils/rtti/castable.h |
| |
| [sign-conversion] |
| # The OpenGL API forces an excessive amount of sign conversion that is not useful to fix. |
| src:*src/dawn/native/opengl/* |
| src:*src/dawn/tests/* |
| |
| [zero-as-null-pointer-constant] |
| # Used by EGL macros. |
| src:*src/dawn/native/opengl/*EGL* |
| |
| [cast-function-type-strict] |
| # Needed to cast procs in GL. |
| src:*gen/src/dawn/native/opengl/OpenGLFunctionsBase_autogen.cpp |
| src:*src/dawn/native/opengl/ContextEGL.cpp |
| src:*src/dawn/native/opengl/EGLFunctions.cpp |
| src:*src/dawn/native/opengl/OpenGLVersion.cpp |
| # Needed to cast procs in Vulkan. |
| src:*src/dawn/native/vulkan/VulkanFunctions.cpp |
| # Needed to cast procs in webgpu.h. |
| src:*gen/src/dawn/native/ProcTable.cpp |
| src:*src/dawn/tests/end2end/EventTests.cpp |
| src:*src/dawn/tests/unittests/GetProcAddressTests.cpp |
| # For some unknown reason this one filepath can get a backslash on Windows. |
| src:*gen/src{/,\\}dawn/wire/client/ApiProcs_autogen.cpp.inc |
| # Needed to cast procs in Windows. |
| src:*src/tint/utils/command/command_windows.cc |
| src:*src/tint/lang/hlsl/validate/validate.cc |
| |
| [old-style-cast] |
| # For C-Style casts used by RenderDoc macros |
| src:*src/dawn/native/vulkan/TextureVk.cpp |
| |
| [double-promotion] |
| # Performance warning for float-to-double promotion, common in tests. |
| src:*src/dawn/tests/* |