DirectXMath
DirectXMath copied to clipboard
DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps
I've been using directx on a personal project that uses modules and had crashes because some of the XMGLOBALCONST declared constants simply don't have the proper values at runtime. In...
DirectXMath supports SIMD on architectures such as SSE2 but does not support WebAssembly SIMD intrinsics using the v128 type. As a header-only library that compiles with any standard C++20 compiler,...
In #147 I added simple defaulted "spaceship operators". Unfortunately, it looks like this doesn't work with clang and produces the `-Wdefaulted-function-deleted` warning ``` [40/50] Building CXX object headertest\CMakeFiles\headertest.dir\collision.cpp.obj In file...
For SSE targets XMLoadFloat3A will do ``` __m128 V = _mm_load_ps(&pSource->x); return _mm_and_ps(V, g_XMMask3); ``` And when compiling for AVX this will generate code that looks like either ``` vmovups...
The current CMake files are set for 3.20 since this is the version that comes with VS 2019 (16.11). Moving to 3.21 as a minimum would clean up the projects...
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.31.2 to 4.31.5. Release notes Sourced from github/codeql-action's releases. v4.31.5 CodeQL Action Changelog See the releases page for the relevant changes to the CodeQL CLI and language...
Bumps [super-linter/super-linter](https://github.com/super-linter/super-linter) from 8.2.1 to 8.3.0. Release notes Sourced from super-linter/super-linter's releases. v8.3.0 8.3.0 (2025-11-28) 🚀 Features add ability to specify config files for nbqa tools (#7184) (b37c1c3) lint dependabot,...
Bumps [actions/checkout](https://github.com/actions/checkout) from 5.0.0 to 6.0.0. Release notes Sourced from actions/checkout's releases. v6.0.0 What's Changed Update README to include Node.js 24 support details and requirements by @salmanmkc in actions/checkout#2248 Persist...
Take your project [DirectXTK](https://github.com/microsoft/DirectXTK/wiki/Implementation) as an example, in which you have set these conventions: ``` PascalCase for class names, methods, functions, and enums. camelCase for class member variables, struct members...
Authors, I want to add some index operators to XMFLOAT2, XMFLOAT3, and XMFLOAT4. The reason is that iterating over a float vector is common in image processing. It's more convenient...