遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/8942)
<a href="https://www.bestpractices.dev/projects/8942"><img src="https://www.bestpractices.dev/projects/8942/badge"></a>
DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps
https://github.com/microsoft/DirectXMath/wiki/Implementation
DirectXMath as with all Microsoft org projects has a "CLA" bot in place for all contributions.
https://github.com/microsoft/ContributorLicenseAgreement
https://github.com/microsoft/DirectXMath/wiki#governance
DirectXMath adheres to the Microsoft Open Source Code of Conduct
https://microsoft.github.io/codeofconduct/
A list of planned work is kept in a public GitHub project
https://github.com/microsoft/DirectXMath/projects?query=is%3Aopen
https://learn.microsoft.com/en-us/windows/win32/dxmath/directxmath-portal
https://learn.microsoft.com/en-us/windows/win32/dxmath/pg-xnamath-getting-started
DirectXMath documentation supports GitHub-hosted submission and PRs.
https://github.com/MicrosoftDocs/win32/tree/docs/desktop-src/dxmath
https://github.com/microsoft/DirectXMath/wiki
The DirectXMath library is a pure C++ inline library that operates at a very low-level. It does not output or host any UI.
GitHub supports these features including MFA
https://github.com/microsoft/DirectXMath
DirectXMath seldom has breaking changes, and when made they are documented in the release notes.
DirectXMath formerly was XNAMath, and all porting information is documented: https://learn.microsoft.com/en-us/windows/win32/dxmath/pg-xnamath-migration
https://github.com/microsoft/DirectXMath/issues
The DirectXMath library is a pure C++ inline library that operates at a very low-level. it does not consume file formats, network data, memory blocks, etc.
DirectXMath is subject to the Microsoft org Security policy
https://github.com/microsoft/DirectXMath/security/policy
Done using GitHub super-linter: .editorconfig-checker, yamllint, etc.
https://github.com/microsoft/DirectXMath/blob/main/.github/workflows/lint.yml
The DirectXMath project is buildable with CMake
The DirectXMath library is an all inline C++ header library. Any PDBs or debugging information is part of the client code. I.e. there is no static or dynamic binary.
https://github.com/microsoft/DirectXMath/blob/main/CMakeLists.txt
The DirectXMath library is an all inline C++ header library.
The DirectXMath library is an all inline C++ header library, and is available via both NuGet and VCPKG:
https://www.nuget.org/packages/directxmath/
https://github.com/microsoft/vcpkg/tree/master/ports/directxmath
The Test suite is publicly available and includes 'CTest' support.
https://github.com/walbourn/directxmathtest/wiki
DirectXMath has no dependencies beyond the compiler.
For GitHub Actions, dependabot is enabled.
https://github.com/microsoft/DirectXMath/blob/main/.github/dependabot.yml
DirectXMath has no dependencies beyond the compiler. The library is validated with clang/LLVM and MinGW in addition to MSVC.
https://github.com/microsoft/DirectXMath/blob/main/.github/workflows/test.yml
Many bugs and edge-cases have been added to the test suite over the lifespan of the library.
The project uses CTest.
https://github.com/microsoft/DirectXMath/wiki#contributing
DirectXMath is subject to threat-modeling and regular SDL review per Microsoft policy.
The NuGet package hosted on nuget.org is code-signed:
https://www.nuget.org/packages/directxmath
CodeQL (Semmle) and MSVC /analyze (PREFAST)
/analyze
后退