Skip to Content

directxmesh v2025-07-10

Created
Updated

DirectXMesh geometry processing library

# Usage

The DirectXMesh package provides CMake targets:

find_package(directxmesh CONFIG REQUIRED)
target_link_libraries(main PRIVATE Microsoft::DirectXMesh) 

The utilities headers FlexibleVertexFormat.h and WaveFrontReader.h have their own target:

target_link_libraries(main PRIVATE Microsoft::DirectXMesh::Utilities) 

# License

# Supported Platforms

(windows & !arm32) | linux

  • linux
  • windows
  • osx
  • uwp

# Features

No default features set.

# dx12

Build with DirectX12 support for Windows 10/Windows 11

Dependencies:

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

# spectre

Build Spectre-mitigated library

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# tools

meshconvert command-line tool

Supports: windows & !uwp & !xbox
  • windows
  • linux
Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# Dependencies

No transitive dependencies.

# Host Dependencies

No transitive dependencies.

# Dependents

# Host Dependents

No dependents.

# Contributors

  • flysha's avatar flysha
  • sdflysha's avatar sdflysha
  • Alexander Karatarakis's avatar Alexander Karatarakis
  • Robert Schumacher's avatar Robert Schumacher
  • Rémy Tassoux's avatar Rémy Tassoux
  • Victor Romero's avatar Victor Romero
  • pravic's avatar pravic
  • Rémy Tassoux's avatar Rémy Tassoux
  • Ehsan's avatar Ehsan
  • Tatsuro Shibamura's avatar Tatsuro Shibamura
  • wangli28's avatar wangli28
  • Chuck Walbourn's avatar Chuck Walbourn
  • Billy O'Neal's avatar Billy O'Neal

# Changelog

  • 5abae32 [directxmesh, directxtex, uvatlas] Update for July 2025 release (#46442)
  • 7354f1c [directxtex, directxmesh, uvatlas] Updated for March 2025 releases (#44632)
  • 0f16cea [directxmesh, directxtex, directxtk(12), uvatlas] Updated for October 2024 releases (#41878)
  • 68d3499 [directxtk(12), directxmesh, directxtex, uvatlas] Update ports for Sept 2024 (#40830)
  • f66dbb9 [directxtk(12), directxtex, directxmesh, uvatlas] port updates for June 2024 releases (#39170)
  • 775738e [directxmesh, directxtex, directxtk, uavatlas] Updated for February 2024 (#36936)
  • 87a9059 [directxmath, directxmesh, directxtex, directxtk, uvatlas] Update for Dec2023 (#35965)
  • 6f054c7 [directxmesh, directxtex, directxtk, uvatlas] Update for October 2023 releases (#34862)
  • f3b1045 [directxmesh, directxtex, directxtk, uvatlas, dxut, effects11] June 2023 update (#32033)
  • 0b57cc7 [directxmesh, directxtex, directxtk(12), uvatlas] April 2023 updates (#31196)
and 47 more commits:
  • f4c03ce [directxmesh, directxtex, directxtk(12), uvatlas] update ports for March 2023 releases (#30685)
  • c1d764a [community triplet] adds triplets for building for the Xbox platform (#29210)
  • aa45329 [directxmesh, directxtex, directxtk, uvatlas] update ports for Dec 2022 releases (#28482)
  • 809c4ea [directxmesh, directxtex, directxtk, directxtk12, uvatlas] updated for October 2022 releases (#27317)
  • 768379e [directx-headers, directxtk, directxtk12, directxtex, directxmesh, uvatlas] ports updated for July 2022 (#26090)
  • 68ab9e9 [directxtk, directxtk12, directxtex, directxmesh, uvatlas] Update ports for May 2022 release (#24650)
  • fa46850 [directxtk, directxtk12, directxmesh, directxtex, uvatlas] ports updates March 2022 (#23791)
  • ac392a1 [directxmath, directxtex, directxmesh, directxtk, directxtk12, uvatlas] ports updated (#23332)
  • c9e786d [many ports] remove remaining vcpkg_fail_port_install calls. (#22770)
  • 4292f1d [directxmesh, directxtex, directxtk, directxtk12, uvatlas] port revision for hot fixes (#21563)
  • 12bdfc7 [directxtk, directxtk12, directxtex, directxmesh, uvatlas] updated ports to November 2021 releases (#21273)
  • 339d01f [directxtk, directxtk12, directxtex, directxmesh, uvatlas] ports updated for September 2021 release (#20457)
  • 92b42c4 [directxtk, directxtk12, directxmesh, directxtex, uvatlas] ports updated for June 2021 releases (#18366)
  • 2d7a844 [directxtex,directxmesh, directxtk, directxtk12, uvatlas] updated for April 2021 releases (#17123)
  • a2cc2b1 directxtex, directxmesh, directxtk, uvatlas ports updated to fix cach… (#15639)
  • 3fcfccf directxmesh, directxtex, and uvatlas now support linux (#15554)
  • ec58d64 Updated directxtk et al for cmake package support (#15210)
  • 32c13c7 [directxtk][directxtk12][directxtex][directxmesh] Update to latest version (#14539)
  • 9b4daab [directxmesh] Use CMake build system and add dx12 feature (#13976)
  • 963bff0 [directxtk][directxtk12][directxtex][directxmesh] Update to latest version (#13060)
  • b385e54 [directxtk][directxtk12][directxtex][directxmesh] Update to latest version (#12332)
  • 5c9511e [directxtk][directxtk12][directxtex][directxmesh] Update to latest version (#11794)
  • 3229d17 [DirectXMesh] Add support build for DirectX12
  • b565784 [directxmesh] Update to dec2019 release (#9384)
  • b6a4fae [directxtk][directxtk12][directxtex][directxmesh] Fixed missing pdbs
  • aa19cb4 [directxmesh] Update library to aug2019 (#7869)
  • 56136b3 [directxtk][directxtk12][directxmesh][directxtex] Updated to June version and improved platform toolset support (#7665)
  • 18b029a [WIP] Add a Homepage URL entry for vcpkg ports (#2933)
  • 223d5d8 [many ports] Updates 2019.05.07 (#6338)
  • 050e71d Remove references to CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS (#5937)
  • c95512a [many ports] Updates 2019.03.29 (#5698)
  • bb1bb1c Updates 2018.12.14
  • 9fe14bc Updates 2018.11.01
  • 64a7483 Upgrades 2018.09.18
  • 86fecfc Upgrades 2018.07.08
  • 2a0bf9c Upgrades for 2018.06.12
  • f706ccc [directxmesh] Fix sha512
  • 98b2110 [directxmesh] Update to latest version. Fixes /permissive- issue
  • 6ad96b7 2018.05.17 updates
  • 8eac561 [abseil][aws-sdk-cpp][directxmesh][directxtex][directxtk][discord-rpc][exiv2][folly][jsonnet][libuv][ms-gsl][nuklear][rocksdb][rs-core-lib][thrift][unicorn][zeromq] Upgrades
  • 9ccad43 [directxmesh] Update to latest version. Resolves VS15.7 issues
  • c7616b9 [many ports] Upgrades
  • a5f206e [directxmesh] Update to the last version (dec2017)
  • 9a642ad [box2d][directxmesh][directxtex][directxtk][directxtk12][dxut][entityx][octomap][pdcurses][redshell][rttr][tbb][uvatlas] Improve constraint checking
  • e11e62e Identation consistency
  • 04bd4b3 [directxmesh] specify static only library
  • 09c8abf add DirectXMesh

# Source