Skip to content

Commit

Permalink
October 28, 2024 (#176)
Browse files Browse the repository at this point in the history
  • Loading branch information
walbourn authored Oct 29, 2024
1 parent bfd0961 commit 80a98af
Show file tree
Hide file tree
Showing 7 changed files with 28 additions and 6 deletions.
2 changes: 1 addition & 1 deletion .nuget/directxmesh_desktop_2019.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<description>This version is for Windows desktop applications using Visual Studio 2019 (16.11) or Visual Studio 2022 and supports Windows 7 / DirectX 11.

DirectXMesh, a shared source library for performing various geometry content processing operations including generating normals and tangent frames, triangle adjacency computations, vertex cache optimization, and meshlet generation.</description>
<releaseNotes>Matches the September 4, 2024 release on GitHub.</releaseNotes>
<releaseNotes>Matches the October 28, 2024 release on GitHub.</releaseNotes>
<projectUrl>http://go.microsoft.com/fwlink/?LinkID=324981</projectUrl>
<repository type="git" url="https://github.com/microsoft/DirectXMesh.git" />
<icon>images\icon.jpg</icon>
Expand Down
2 changes: 1 addition & 1 deletion .nuget/directxmesh_desktop_win10.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<description>This version is for Windows desktop applications using Visual Studio 2019 (16.11) or Visual Studio 2022 and supports Windows 10 / Windows 11 including both DirectX 11 and DirectX 12.

DirectXMesh, a shared source library for performing various geometry content processing operations including generating normals and tangent frames, triangle adjacency computations, vertex cache optimization, and meshlet generation.</description>
<releaseNotes>Matches the September 4, 2024 release on GitHub.</releaseNotes>
<releaseNotes>Matches the October 28, 2024 release on GitHub.</releaseNotes>
<projectUrl>http://go.microsoft.com/fwlink/?LinkID=324981</projectUrl>
<repository type="git" url="https://github.com/microsoft/DirectXMesh.git" />
<icon>images\icon.jpg</icon>
Expand Down
2 changes: 1 addition & 1 deletion .nuget/directxmesh_uwp.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<description>This version is for Universal Windows Platform apps on Windows 10 / Windows 11 using Visual Studio 2022.

DirectXMesh, a shared source library for performing various geometry content processing operations including generating normals and tangent frames, triangle adjacency computations, vertex cache optimization, and meshlet generation.</description>
<releaseNotes>Matches the September 4, 2024 release on GitHub.</releaseNotes>
<releaseNotes>Matches the October 28, 2024 release on GitHub.</releaseNotes>
<projectUrl>http://go.microsoft.com/fwlink/?LinkID=324981</projectUrl>
<repository type="git" url="https://github.com/microsoft/DirectXMesh.git" />
<icon>images\icon.jpg</icon>
Expand Down
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,14 @@ Releases available for download on [GitHub](https://github.com/microsoft/DirectX

## Release History

### October 28, 2024
* All enums now use ``uint32_t`` as the underlying type rather than ``unsigned long`` or ``int``.
* WaveFrontReader utililty moved into ``DX`` namespace
* meshconvert:
* Add "GNU-style" *--long-options* to the command-line tools (all existing switches are still supported)
* Refactored code to use shared header
* CMake and MSBuild project updates

### September 4, 2024
* CMake project updates including support for ARM64EC
* Minor code review
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

cmake_minimum_required (VERSION 3.20)

set(DIRECTXMESH_VERSION 1.6.6)
set(DIRECTXMESH_VERSION 1.6.7)

if(WINDOWS_STORE OR (DEFINED XBOX_CONSOLE_TARGET))
set(CMAKE_TRY_COMPILE_TARGET_TYPE "STATIC_LIBRARY")
Expand Down
2 changes: 1 addition & 1 deletion DirectXMesh/DirectXMesh.h
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
#include <DirectXCollision.h>
#include <DirectXPackedVector.h>

#define DIRECTX_MESH_VERSION 166
#define DIRECTX_MESH_VERSION 167


namespace DirectX
Expand Down
16 changes: 15 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ http://go.microsoft.com/fwlink/?LinkID=324981

Copyright (c) Microsoft Corporation.

**September 4, 2024**
**October 28, 2024**

This package contains DirectXMesh, a shared source library for performing various geometry content processing operations including generating normals and tangent frames, triangle adjacency computations, vertex cache optimization, and meshlet generation.

Expand All @@ -26,6 +26,7 @@ These components are designed to work without requiring any content from the leg

+ This contains helper code related to mesh processing that is not general enough to be part of the DirectXMesh library.
* ``WaveFrontReader.h``: Contains a simple C++ class for reading mesh data from a WaveFront OBJ file.
* ``FlexibleVertexFormat.h``: Contains helpers for working with Direct3D 9 style "FVF" codes.

* ``Meshconvert\``

Expand Down Expand Up @@ -65,6 +66,19 @@ For a full change history, see [CHANGELOG.md](https://github.com/microsoft/Direc

* When using clang/LLVM for the ARM64/AArch64 platform, the Windows 11 SDK ([22000](https://walbourn.github.io/windows-sdk-for-windows-11/)) or later is required.

* As of the October 2024 release, the command-line tool also supports GNU-style long options using ``--``. All existing switches continue to function, but some of the `-` options are now deprecated per this table:

|Old switch|New switch|
|---|---|
|-sdkmesh|-ft sdkmesh<br />--file-type sdkmesh|
|-sdkmesh2|-ft sdkmesh2<br />--file-type sdkmesh2|
|-cmo|-ft cmo<br />--file-type cmo|
|-vbo|-ft vbo<br />--file-type vbo|
|-wf|-ft obj<br />--file-type obj|
|-flipu|--flip-u|
|-flipv|--flip-v|
|-flipz|--flip-z|

## Support

For questions, consider using [Stack Overflow](https://stackoverflow.com/questions/tagged/directxtk) with the *directxtk* tag, or the [DirectX Discord Server](https://discord.gg/directx) in the *dx12-developers* or *dx9-dx11-developers* channel.
Expand Down

0 comments on commit 80a98af

Please sign in to comment.