From 8b90d6249a93a221b5b4bba5ffd7af2a901ab9cb Mon Sep 17 00:00:00 2001 From: Bozo the Builder Date: Wed, 5 Nov 2025 03:31:46 -0800 Subject: [PATCH 1/2] Sync changes from upstream repository --- opennurbs_public_version.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/opennurbs_public_version.h b/opennurbs_public_version.h index 47e2030a..5baa7093 100644 --- a/opennurbs_public_version.h +++ b/opennurbs_public_version.h @@ -50,8 +50,7 @@ #define RMA_VERSION_WITH_PERIODS_STRING "8.21.25188.17000" #define RMA_VERSION_WITH_PERIODS_WSTRING L"8.21.25188.17000" -#define RMA_VERSION_WITH_PERIODS_STRING "8.20.25157.13000" -#define RMA_VERSION_WITH_PERIODS_WSTRING L"8.20.25157.13000" + // git revision SHA-1 hash as char hexadecimal string #define RMA_GIT_REVISION_HASH_STRING "" From 5e88d70e1e9dabb79dd6633c34c50ca344130516 Mon Sep 17 00:00:00 2001 From: Bozo the Builder Date: Wed, 5 Nov 2025 03:38:06 -0800 Subject: [PATCH 2/2] Sync changes from upstream repository --- opennurbs_mesh.h | 14 +++++++++----- opennurbs_public_version.h | 25 ++++++++++++------------- 2 files changed, 21 insertions(+), 18 deletions(-) diff --git a/opennurbs_mesh.h b/opennurbs_mesh.h index a749b36f..c13ba909 100644 --- a/opennurbs_mesh.h +++ b/opennurbs_mesh.h @@ -5208,21 +5208,25 @@ Returns: bool HasSinglePrecisionVertices() const; - /* Description: - If you modify the values of double precision vertices, - then you must call UpdateSinglePrecisionVertices(). + Copies the values of the double precision vertices array to the + single precision array. + If you modify the values of double precision vertices only, + then you must call UpdateSinglePrecisionVertices(). Remarks: If double precision vertices are not present, this function - does nothing. + empties the single precision vertices array. */ void UpdateSinglePrecisionVertices(); /* Description: + Copies the values of the single precision vertices array to the + double precision array. If you modify the values of the single precision vertices - in m_V[], then you must call UpdateDoublePrecisionVertices(). + in m_V[], and double precision vertices are present, + then you must call UpdateDoublePrecisionVertices(). Remarks: If double precision vertices are not present, this function creates them. diff --git a/opennurbs_public_version.h b/opennurbs_public_version.h index 47e2030a..67429c00 100644 --- a/opennurbs_public_version.h +++ b/opennurbs_public_version.h @@ -6,7 +6,7 @@ // To update version numbers, edit ..\build\build_dates.msbuild #define RMA_VERSION_MAJOR 8 -#define RMA_VERSION_MINOR 21 +#define RMA_VERSION_MINOR 22 //////////////////////////////////////////////////////////////// // @@ -14,10 +14,10 @@ // first step in each build. // #define RMA_VERSION_YEAR 2025 -#define RMA_VERSION_MONTH 7 -#define RMA_VERSION_DATE 7 -#define RMA_VERSION_HOUR 17 -#define RMA_VERSION_MINUTE 0 +#define RMA_VERSION_MONTH 8 +#define RMA_VERSION_DATE 5 +#define RMA_VERSION_HOUR 12 +#define RMA_VERSION_MINUTE 45 //////////////////////////////////////////////////////////////// // @@ -35,8 +35,8 @@ // 3 = build system release build #define RMA_VERSION_BRANCH 0 -#define VERSION_WITH_COMMAS 8,21,25188,17000 -#define VERSION_WITH_PERIODS 8.21.25188.17000 +#define VERSION_WITH_COMMAS 8,22,25217,12450 +#define VERSION_WITH_PERIODS 8.22.25217.12450 #define COPYRIGHT "Copyright (C) 1993-2025, Robert McNeel & Associates. All Rights Reserved." #define SPECIAL_BUILD_DESCRIPTION "Public OpenNURBS C++ 3dm file IO library." @@ -44,14 +44,13 @@ #define RMA_VERSION_NUMBER_MAJOR_WSTRING L"8" #define RMA_PREVIOUS_VERSION_NUMBER_MAJOR_WSTRING L"7" -#define RMA_VERSION_NUMBER_SR_STRING "SR21" -#define RMA_VERSION_NUMBER_SR_WSTRING L"SR21" +#define RMA_VERSION_NUMBER_SR_STRING "SR22" +#define RMA_VERSION_NUMBER_SR_WSTRING L"SR22" + +#define RMA_VERSION_WITH_PERIODS_STRING "8.22.25217.12450" +#define RMA_VERSION_WITH_PERIODS_WSTRING L"8.22.25217.12450" -#define RMA_VERSION_WITH_PERIODS_STRING "8.21.25188.17000" -#define RMA_VERSION_WITH_PERIODS_WSTRING L"8.21.25188.17000" -#define RMA_VERSION_WITH_PERIODS_STRING "8.20.25157.13000" -#define RMA_VERSION_WITH_PERIODS_WSTRING L"8.20.25157.13000" // git revision SHA-1 hash as char hexadecimal string #define RMA_GIT_REVISION_HASH_STRING ""