http://go.microsoft.com/fwlink/?LinkID=512686
Release available for download on GitHub
- All enums now use
uint32_t
as the underlying type rather thanunsigned long
orint
. - 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
- CMake project updates including support for ARM64EC
- Code review
- Added GitHub Actions YAML files
- uvatlastool: Updated for September 2024 DirectXTex & DirectXMesh releases
- CMake project updates
- Retired VS 2019 projects for the UWP platform
- uvatlastool: Updated for June 2024 DirectXTex & DirectXMesh releases
- CMake project updates and refactor
- Minor code review for Clang, MinGW, and Intel compilers
- uvatlastool: Updated for February 2024 DirectXTex & DirectXMesh releases
- CMake project updates including pkg-config file generation
- Code review
- uvatlastool: Updated for December 2023 DirectXTex & DirectXMesh releases
- Retired ARM (32-bit) support for the UWP platform
- CMake project updates
- uvatlastool: -flist option updated to support filenames with spaces
- uvatlastool: Updated for October 2023 DirectXTex & DirectXMesh releases
- CMake project updates
- uvatlastool: Fix minor display issue with error messages
- uvatlastool: Supports Long Paths on Windows 10, Version 1607 or later
- uvatlastool: Updated for June 2023 DirectXTex release
- CMake project updates and fixes for clang/LLVM v16 warnings
- uvatlastool: Windows on ARM64 version
- uvatlastool: Updated for April 2023 DirectXTex & DirectXMesh releases
- CMake project updates
- Code review
- Retired VS 2017 legacy Xbox One XDK projects
- uvatlastool: Updated to support Windows or UNIX-style path separators
- uvatlastool: Updated for March 2023 DirectXTex & DirectXMesh releases
- CMake project updates
- Minor code review
- uvatlastool: Updated for January 2023 DirectXTex release
- CMake project updated to require 3.20 or later
- CMake and MSBuild project updates
- Added Azure Dev Ops Pipeline YAML files
- Test suite updated with CTest support
- Spectre-mitigated libraries and ARM64 support added to NuGet package
- uvatlastool: added switches
-m
and-vn
; fixed bug with-c -wf
missing.mtl
output file - uvatlastool: Updated for December 2022 DirectXTex & DirectXMesh releases
- Minor CMakePresets update
- Code review (more use of constexpr)
- CMake and MSBuild project updates
- uvatlastool: Updated for July 2022 DirectXTex & DirectXMesh releases
- CMake project updates (now supports MSVC, clang/LLVM, and MinGW)
- Retired VS 2017 projects
- uvatlastool: Updated for May 2022 DirectXTex & DirectXMesh releases
- Update build switches for SDL recommendations
- CMake project updates and UWP platform CMakePresets
- Code cleaup for uvatlastool
- uvatlastool: Updated for March 2022 DirectXTex & DirectXMesh releases
- Code and project review including fixing clang v13 warnings
- Added CMakePresets.json
- uvatlastool: Updated for February 2022 DirectXTex & DirectXMesh releases
- VS 2022 support
- Fixed locale issue with WaveFront OBJ reading/writing
- Minor code and project review
- VS 2017 projects updated to require the Windows 10 SDK (19401)
- uvatlastool: Updated for November 2021 DirectXTex & DirectXMesh releases
- Minor code and project cleanup
- CMake build option to use Eigen3 library
- Code cleanup
- uvatlastool: Added
-uv2
switch to store second UV set in SDKMESH with isochart - utatlastool: improved
-flist
switch to support wildcards and file exclusions - uvatlastool: Updated for June 2021 DirectXTex & DirectXMesh releases
- Minor code and project cleanup
- uvatlastool: Updated with descriptions for HRESULT failure codes
- uvatlastool: Updated for April 2021 DirectXTex & DirectXMesh releases
- Windows Subsystem for Linux support
- Code review for improved conformance
- CMake updated to support package install
- Converted to typed enum bitmask flags (see release notes for details on this potential breaking change)
- Added new partition options
UVATLAS_LIMIT_MERGE_STRETCH
andUVATLAS_LIMIT_FACE_STRETCH
- Applied patch to fix (occasionally) bad gutter buffer calculation
- uvatlastool: Added
-lms
and-lfs
switches - Minor project cleanup
- uvatlastool: Updated for November 2020 DirectXTex & DirectXMesh releases
- Minor project cleanup
- Project updates
- uvatlastool: Updated for August 2020 DirectXTex & DirectXMesh releases
- uvatlastool: Added
-fn
,-fuc
, and-fc
switches to control vertex format
- Minor warning fixes for VS 2019 (16.7)
- uvatlastool: Updated for June 2020 DirectXTex & DirectXMesh releases
- CMake project updates
- Minor code cleanup
- Minor code review
- uvatlastool: Updated with
-l
switch for case-sensitive file systems - CMake updated for PCH usage with 3.16 or later
- Added some simple OpenMP optimizations
- Code and project cleaup
- Retired VS 2015 projects
- uvatlastool: Updated to use NuGet instead of needing DirectXTex/Mesh side-by-side
- uvatlastool: now supports exporting to WaveFront Object (OBJ) files
- Added VS 2019 UWP project
- Added ARM64 platform to VS 2019 Win32 desktop Win10 project
- Renamed
UVAtlas_Windows10.vcxproj
to_Windows10_2017.vcxproj
- Added CMake project files
- Code cleanup
- uvatlas command-line tool: Updated for latest DirectXMesh
- Added VS 2019 desktop projects
- Officially dropped Windows Vista support
- uvatlastool: added
-sdkmesh2
switch for PBR materials
- VS 2017 updated for Windows 10 October 2018 Update SDK (17763)
- ARM64 platform configurations added to UWP projects
- Minor code review
- Updated for VS 2017 15.8
- Code cleanup
- Code cleanup
- uvatlastool: added
-flipu
and-ib32
switches
- VS 2017 updated for Windows 10 April 2018 Update SDK (17134)
- Updated for VS 2017 15.7 update warnings
- Code and project cleanup
- Retired VS 2013 projects
- Code and project cleanup
- Minor code update
- Updated for VS 2017 15.5 update warnings
- VS 2017 updated for Windows 10 Fall Creators Update SDK (16299)
- Removed
UVAtlas_2017.vcxproj
as redundant in favor ofUVAtlas_2017_Win10.vcxproj
- Updated for VS 2017 15.3 update
/permissive-
changes - uvatlastool: added
-flist
option
- Code cleanup
- VS 2017 project updates
- VS 2017 updated for Windows Creators Update SDK (15063)
- Minor code cleanup
- uvatlas command-line tool: Updated for latest DirectXMesh
- uvatlas command-line tool: optional OpenEXR support
- VS 2017 RC projects added
- Minor code cleanup
- uvatlas command-line tool: added wildcard support for input filename and optional
-r
switch for recursive search - uvatlas command-line tool
-it
switch now supports HDR (RGBE Radiance) texture files (requires DirectXTex September 2016 release to build) - Code cleanup
- Updated for VS 2015 Update 3 and Windows 10 SDK (14393)
- Code cleanup
- Retired VS 2012 projects and obsolete adapter code
- Minor code cleanup
- uvatlas command-line tool updated with
-flipv
and-flipz
switches; removed-fliptc
- Updated for VS 2015 Update 1 and Windows 10 SDK (10586)
- Minor code cleanup
- Updated for VS 2015 and Windows 10 SDK RTM
- Retired VS 2010 and Windows 8.0 Store projects
- Fixed bugs with handling of
E_ABORT
from user callback - Added ESC to abort to uvatlas sample
- Added projects for Windows apps Technical Preview
- Fixes for potential divide-by-zero cases
- Fix for memory allocation problem
- Added error detection for invalid partitioning
- uvatlastool: fix when importing from .vbo
- Minor code cleanup
- Original release