Skip to content

Commit

Permalink
December 1, 2020
Browse files Browse the repository at this point in the history
  • Loading branch information
walbourn committed Dec 2, 2020
1 parent cf28178 commit 154e2c4
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 3 deletions.
2 changes: 1 addition & 1 deletion .nuget/uvatlas_desktop_2017.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 2017 or Visual Studio 2019.

UVAtlas, a shared source library for creating and packing an isochart texture atlas.</description>
<releaseNotes>Matches the November 11, 2020 release on GitHub.</releaseNotes>
<releaseNotes>Matches the December 1, 2020 release on GitHub.</releaseNotes>
<projectUrl>http://go.microsoft.com/fwlink/?LinkID=512686</projectUrl>
<icon>images\icon.jpg</icon>
<license type="expression">MIT</license>
Expand Down
7 changes: 7 additions & 0 deletions HISTORY.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,13 @@ Release available for download on [GitHub](https://github.com/microsoft/UVAtlas/

## Release History

### December 1, 2020
* Converted to typed enum bitmask flags (see release notes for details on this potential *breaking change*)
* Added new partition options ``UVATLAS_LIMIT_MERGE_STRETCH`` and ``UVATLAS_LIMIT_FACE_STRETCH``
* Applied patch to fix (occasionally) bad gutter buffer calculation
* uvatlastool: Added ``-lms`` and ``-lfs`` switches
* Minor project cleanup

### November 11, 2020
* uvatlastool: Updated for November 2020 DirectXTex & DirectXMesh releases
* Minor project cleanup
Expand Down
8 changes: 7 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=512686

Copyright (c) Microsoft Corporation. All rights reserved.

**November 11, 2020**
**December 1, 2020**

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

Expand Down Expand Up @@ -58,6 +58,12 @@ Sander et al. "Signal-Specialized Parametrization" Europgraphics 2002 [pdf](http

## Release Notes

* Starting with the December 2020 release, this library makes use of typed enum bitmask flags per the recommendation of the _C++ Standard_ section *17.5.2.1.3 Bitmask types*. This is consistent with Direct3D 12's use of the ``DEFINE_ENUM_FLAG_OPERATORS`` macro. This may have *breaking change* impacts to client code:

* You cannot pass the ``0`` literal as your option flags value. Instead you must make use of the appropriate default enum value: ``UVATLAS_DEFAULT`` or ``UVATLAS_IMT_DEFAULT``.

* Use the enum type instead of ``DWORD`` if building up flags values locally with bitmask operations. For example, ``UVATLAS options = UVATLAS_DEFAULT; if (...) options |= UVATLAS_GEODESIC_FAST;``

* The UWP projects and the VS 2019 Win10 classic desktop project include configurations for the ARM64 platform. These require VS 2017 (15.9 update) or VS 2019 to build, with the ARM64 toolset installed.

## Contributing
Expand Down
2 changes: 1 addition & 1 deletion UVAtlas/inc/UVAtlas.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
#include <functional>
#include <vector>

#define UVATLAS_VERSION 180
#define UVATLAS_VERSION 181

namespace DirectX
{
Expand Down

0 comments on commit 154e2c4

Please sign in to comment.