Skip to content

Commit

Permalink
October 28, 2024
Browse files Browse the repository at this point in the history
  • Loading branch information
walbourn committed Oct 28, 2024
1 parent bb9921c commit d028c55
Show file tree
Hide file tree
Showing 5 changed files with 42 additions and 18 deletions.
2 changes: 1 addition & 1 deletion .nuget/uvatlas_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.

UVAtlas, a shared source library for creating and packing an isochart texture atlas.</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=512686</projectUrl>
<repository type="git" url="https://github.com/microsoft/UVAtlas.git" />
<icon>images\icon.jpg</icon>
Expand Down
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,19 @@ Release available for download on [GitHub](https://github.com/microsoft/UVAtlas/

## Release History

### October 28, 2024
* All enums now use ``uint32_t`` as the underlying type rather than ``unsigned long`` or ``int``.
* uvatlastool:
* Add "GNU-style" *--long-options* to the command-line tools (all existing switches are still supported)
* Refactored code to use shared header
* Updated for October 2024 DirectXTex & DirectXMesh releases
* CMake and MSBuild project updates

### September 4, 2024
* CMake project updates including support for ARM64EC
* Code review
* Added GitHub Actions YAML files
* uvatlastool: Updated for September 2024 DirectXTex & DirectXMesh releases

### June 5, 2024
* CMake project updates
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(UVATLAS_VERSION 1.8.8)
set(UVATLAS_VERSION 1.8.9)

if(WINDOWS_STORE OR (DEFINED XBOX_CONSOLE_TARGET))
set(CMAKE_TRY_COMPILE_TARGET_TYPE "STATIC_LIBRARY")
Expand Down
45 changes: 30 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ http://go.microsoft.com/fwlink/?LinkID=512686

Copyright (c) Microsoft Corporation.

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

This package contains UVAtlas, a shared source library for creating and packing an isochart texture atlas.

Expand All @@ -16,25 +16,27 @@ These components are designed to work without requiring any content from the leg

## Directory Layout

* ``Inc\``
* ``UVAtlas\``

+ Public Header File (in the DirectX C++ namespace):
+ ``Inc\``

* UVtlas.h
- UVAtlasCreate
- UVAtlasPartition
- UVAtlasPack
- UVAtlasComputeIMTFromPerVertexSignal
- UVAtlasComputeIMTFromSignal
- UVAtlasComputeIMTFromTexture
- UVAtlasComputeIMTFromPerTexelSignal
- UVAtlasApplyRemap
+ Public Header File (in the DirectX C++ namespace):

* ``geodesics\``, ``isochart\``
* UVtlas.h
- UVAtlasCreate
- UVAtlasPartition
- UVAtlasPack
- UVAtlasComputeIMTFromPerVertexSignal
- UVAtlasComputeIMTFromSignal
- UVAtlasComputeIMTFromTexture
- UVAtlasComputeIMTFromPerTexelSignal
- UVAtlasApplyRemap

+ Library source files
* ``geodesics\``, ``isochart\``

* ``UVAtasTool\``
+ Library source files

* ``UVAtlasTool\``

+ Command line tool and sample for UVAtlas library

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

* 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|

## Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.
Expand Down
2 changes: 1 addition & 1 deletion UVAtlas/inc/UVAtlas.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@

#include <DirectXMath.h>

#define UVATLAS_VERSION 188
#define UVATLAS_VERSION 189


namespace DirectX
Expand Down

0 comments on commit d028c55

Please sign in to comment.