diff options
| author | Phoebe <20694052+PhoebeHui@users.noreply.github.com> | 2021-09-28 11:58:41 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-09-27 20:58:41 -0700 |
| commit | 7878eba353e129f299c04656f77a85926e929953 (patch) | |
| tree | fa9a8dc9ce0bf8510370c2fd677dc39ef0669d62 | |
| parent | 878d3514eb247da3cb09db37f4ff3b4c7899d7a6 (diff) | |
| download | vcpkg-7878eba353e129f299c04656f77a85926e929953.tar.gz vcpkg-7878eba353e129f299c04656f77a85926e929953.zip | |
[poissonrecon] Update to latest commit (#20357)
| -rw-r--r-- | ports/poissonrecon/CMakeLists.txt | 7 | ||||
| -rw-r--r-- | ports/poissonrecon/disable-gcc5-checks.patch | 134 | ||||
| -rw-r--r-- | ports/poissonrecon/portfile.cmake | 17 | ||||
| -rw-r--r-- | ports/poissonrecon/vcpkg.json | 10 | ||||
| -rw-r--r-- | versions/baseline.json | 2 | ||||
| -rw-r--r-- | versions/p-/poissonrecon.json | 5 |
6 files changed, 70 insertions, 105 deletions
diff --git a/ports/poissonrecon/CMakeLists.txt b/ports/poissonrecon/CMakeLists.txt index d0b108e4c..31fdb0dcb 100644 --- a/ports/poissonrecon/CMakeLists.txt +++ b/ports/poissonrecon/CMakeLists.txt @@ -30,13 +30,9 @@ set(PoissonRecon_HEADERS "Src/Ply.h" "Src/PlyFile.h" "Src/PNG.h" -"Src/PointStream.h" -"Src/PointStreamData.h" "Src/Polynomial.h" "Src/PPolynomial.h" "Src/PreProcessor.h" -#"Src/Rasterizer.h" -#"Src/RegularGrid.h" "Src/RegularTree.h" "Src/SparseMatrix.h" "Src/SparseMatrixInterface.h" @@ -61,11 +57,8 @@ set(PoissonRecon_INLINES "Src/MAT.inl" "Src/PlyFile.inl" "Src/PNG.inl" -"Src/PointStream.inl" "Src/Polynomial.inl" "Src/PPolynomial.inl" -#"Src/Rasterizer.inl" -#"Src/RegularGrid.inl" "Src/RegularTree.inl" "Src/SparseMatrix.inl" "Src/SparseMatrixInterface.inl" diff --git a/ports/poissonrecon/disable-gcc5-checks.patch b/ports/poissonrecon/disable-gcc5-checks.patch index d147df944..c517b3e79 100644 --- a/ports/poissonrecon/disable-gcc5-checks.patch +++ b/ports/poissonrecon/disable-gcc5-checks.patch @@ -1,87 +1,47 @@ -diff --git a/Src/FEMTree.System.inl b/Src/FEMTree.System.inl
-index ae554d4..87f0423 100644
---- a/Src/FEMTree.System.inl
-+++ b/Src/FEMTree.System.inl
-@@ -792,7 +792,7 @@ void FEMTree< Dim , Real >::_solveRegularMG( UIntPack< FEMSigs ... > , typename
- }
- }
-
--#if defined( __GNUC__ ) && __GNUC__ < 5
-+#if defined( __GNUC__ ) && __GNUC__ < 5 && 0
- #warning "you've got me gcc version<5"
- template< unsigned int Dim , class Real >
- template< unsigned int ... FEMSigs >
-@@ -1679,7 +1679,7 @@ SparseMatrix< Real , matrix_index_type > FEMTree< Dim , Real >::systemMatrix( UI
- typename FEMTreeNode::template ConstNeighbors< OverlapSizes > neighbors;
- neighborKey.getNeighbors( OverlapRadii() , OverlapRadii() , _sNodes.treeNodes[i] , neighbors );
-
--#if defined( __GNUC__ ) && __GNUC__ < 5
-+#if defined( __GNUC__ ) && __GNUC__ < 5 && 0
- #warning "you've got me gcc version<5"
- matrix.setRowSize( ii , _getMatrixRowSize( UIntPack< FEMSigs ... >() , neighbors ) );
- #else // !__GNUC__ || __GNUC__ >=5
-diff --git a/Src/FEMTree.WeightedSamples.inl b/Src/FEMTree.WeightedSamples.inl
-index b263dda..282387e 100644
---- a/Src/FEMTree.WeightedSamples.inl
-+++ b/Src/FEMTree.WeightedSamples.inl
-@@ -225,7 +225,7 @@ Real FEMTree< Dim , Real >::_splatPointData( Allocator< FEMTreeNode > *nodeAlloc
-
- width = 1.0 / ( 1<<_localDepth( temp ) );
- _v = v * weight / Real( pow( width , dim ) ) * Real( dx );
--#if defined( __GNUC__ ) && __GNUC__ < 5
-+#if defined( __GNUC__ ) && __GNUC__ < 5 && 0
- #warning "you've got me gcc version<5"
- _splatPointData< CreateNodes , ThreadSafe , V >( nodeAllocator , temp , position , _v , dataInfo , dataKey );
- #else // !__GNUC__ || __GNUC__ >=5
-@@ -238,7 +238,7 @@ Real FEMTree< Dim , Real >::_splatPointData( Allocator< FEMTreeNode > *nodeAlloc
- width = 1.0 / ( 1<<_localDepth( temp ) );
-
- _v = v * weight / Real( pow( width , dim ) ) * Real( dx );
--#if defined( __GNUC__ ) && __GNUC__ < 5
-+#if defined( __GNUC__ ) && __GNUC__ < 5 && 0
- #warning "you've got me gcc version<5"
- _splatPointData< CreateNodes , ThreadSafe , V >( nodeAllocator , temp , position , _v , dataInfo , dataKey );
- #else // !__GNUC__ || __GNUC__ >=5
-diff --git a/Src/FEMTree.h b/Src/FEMTree.h
-index 8aa3b41..0be77a1 100644
---- a/Src/FEMTree.h
-+++ b/Src/FEMTree.h
-@@ -219,6 +219,7 @@ template< class Data , typename Pack > struct _SparseOrDenseNodeData{};
- template< class Data , unsigned int ... FEMSigs >
- struct _SparseOrDenseNodeData< Data , UIntPack< FEMSigs ... > >
- {
-+ virtual ~_SparseOrDenseNodeData() {}
- static const unsigned int Dim = sizeof ... ( FEMSigs );
- typedef UIntPack< FEMSigs ... > FEMSignatures;
- typedef Data data_type;
-@@ -1841,7 +1842,7 @@ protected:
-
- template< unsigned int ... FEMSigs >
- int _getProlongedMatrixRowSize( const FEMTreeNode* node , const typename FEMTreeNode::template ConstNeighbors< UIntPack< BSplineOverlapSizes< FEMSignature< FEMSigs >::Degree >::OverlapSize ... > >& pNeighbors ) const;
--#if defined( __GNUC__ ) && __GNUC__ < 5
-+#if defined( __GNUC__ ) && __GNUC__ < 5 && 0
- #warning "you've got me gcc version<5"
- template< unsigned int ... FEMSigs >
- int _getMatrixRowSize( UIntPack< FEMSigs ... > , const typename FEMTreeNode::template ConstNeighbors< UIntPack< BSplineOverlapSizes< FEMSignature< FEMSigs >::Degree >::OverlapSize ... > >& neighbors ) const;
-diff --git a/Src/FEMTree.inl b/Src/FEMTree.inl
-index e4c2310..f88316b 100644
---- a/Src/FEMTree.inl
-+++ b/Src/FEMTree.inl
-@@ -374,7 +374,7 @@ SparseNodeData< OutData , UIntPack< DataSigs ... > > FEMTree< Dim , Real >::setD
- AddAtomic( weightSum , sample.weight );
- out *= sample.weight;
- Allocator< FEMTreeNode > *nodeAllocator = nodeAllocators.size() ? nodeAllocators[ thread ] : NULL;
--#if defined( __GNUC__ ) && __GNUC__ < 5
-+#if defined( __GNUC__ ) && __GNUC__ < 5 && 0
- #warning "you've got me gcc version<5"
- if( density ) AddAtomic( _pointWeightSum , _splatPointData< true , true , DensityDegree , OutData >( nodeAllocator , *density , p , out , dataField , densityKey , oneKey ? *( (DataKey*)&densityKey ) : dataKey , 0 , maxDepth , Dim , depthBias ) * sample.weight );
- #else // !__GNUC__ || __GNUC__ >=5
-@@ -383,7 +383,7 @@
- else
- {
- Real width = (Real)( 1.0 / ( 1<<maxDepth ) );
--#if defined( __GNUC__ ) && __GNUC__ < 5
-+#if defined( __GNUC__ ) && __GNUC__ < 5 && 0
- #warning "you've got me gcc version<5"
- _splatPointData< true , true , OutData >( nodeAllocator , _leaf< true >( nodeAllocator , p , maxDepth ) , p , out / (Real)pow( width , Dim ) , dataField , oneKey ? *( (DataKey*)&densityKey ) : dataKey );
- #else // !__GNUC__ || __GNUC__ >=5
+diff --git a/Src/FEMTree.WeightedSamples.inl b/Src/FEMTree.WeightedSamples.inl +index 7b0d6b4..bb3ad0f 100644 +--- a/Src/FEMTree.WeightedSamples.inl ++++ b/Src/FEMTree.WeightedSamples.inl +@@ -362,7 +362,7 @@ Real FEMTree< Dim , Real >::_splatPointData( Allocator< FEMTreeNode > *nodeAlloc + // pow( width , -dim ): So that each sample is splatted with a unit volume + V _v = v * weight / Real( pow( width , dim ) ) * dx; + // V _v = v / Length(v) * dx; +-#if defined( __GNUC__ ) && __GNUC__ < 5 ++#if defined( __GNUC__ ) && __GNUC__ < 5 && 0 + #ifdef SHOW_WARNINGS + #warning "you've got me gcc version<5" + #endif // SHOW_WARNINGS +diff --git a/Src/FEMTree.h b/Src/FEMTree.h +index 8f00045..2faa0f4 100644 +--- a/Src/FEMTree.h ++++ b/Src/FEMTree.h +@@ -231,6 +231,7 @@ template< class Data , typename Pack > struct _SparseOrDenseNodeData{}; + template< class Data , unsigned int ... FEMSigs > + struct _SparseOrDenseNodeData< Data , UIntPack< FEMSigs ... > > + { ++ virtual ~_SparseOrDenseNodeData() {} + static const unsigned int Dim = sizeof ... ( FEMSigs ); + typedef UIntPack< FEMSigs ... > FEMSignatures; + typedef Data data_type; +diff --git a/Src/FEMTree.inl b/Src/FEMTree.inl +index 814f1ae..405e996 100644 +--- a/Src/FEMTree.inl ++++ b/Src/FEMTree.inl +@@ -425,7 +425,7 @@ SparseNodeData< OutData , UIntPack< DataSigs ... > > FEMTree< Dim , Real >::setI + AddAtomic( weightSum , sample.weight ); + out *= sample.weight; + Allocator< FEMTreeNode > *nodeAllocator = nodeAllocators.size() ? nodeAllocators[ thread ] : NULL; +-#if defined( __GNUC__ ) && __GNUC__ < 5 ++#if defined( __GNUC__ ) && __GNUC__ < 5 && 0 + #ifdef SHOW_WARNINGS + #warning "you've got me gcc version<5" + #endif // SHOW_WARNINGS +@@ -436,7 +436,7 @@ SparseNodeData< OutData , UIntPack< DataSigs ... > > FEMTree< Dim , Real >::setI + else + { + Real width = (Real)( 1.0 / ( 1<<maxDepth ) ); +-#if defined( __GNUC__ ) && __GNUC__ < 5 ++#if defined( __GNUC__ ) && __GNUC__ < 5 && 0 + #ifdef SHOW_WARNINGS + #warning "you've got me gcc version<5" + #endif // SHOW_WARNINGS diff --git a/ports/poissonrecon/portfile.cmake b/ports/poissonrecon/portfile.cmake index f7c04b406..8de437522 100644 --- a/ports/poissonrecon/portfile.cmake +++ b/ports/poissonrecon/portfile.cmake @@ -1,19 +1,18 @@ vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO mkazhdan/PoissonRecon
- REF 03f73754e994eb388de63285d3a2772493168e8a
- SHA512 be1d6842952d2b27860b5a82d9cc536da213fd2e44d946c512e04881af66a4c7c039930347fe9db5b168cc356e55167c9bdbdb39eab9cea68882dc01a9482867
+ REF 455ea0dbe651f31bf6985ff2891becff1dd79c72
+ SHA512 93ef904b0a73b7650e2f1ed143444861661db74b4991182ffd0ff49c008fec9d664fb93e24825fce748576d8d6abbd1de8bfc8f8b1f7c48f57207712bf80ce9e
HEAD_REF master
PATCHES
use-external-libs.patch
disable-gcc5-checks.patch
)
-file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
+file(COPY "${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt" DESTINATION "${SOURCE_PATH}")
-vcpkg_configure_cmake(
- SOURCE_PATH ${SOURCE_PATH}
- PREFER_NINJA
+vcpkg_cmake_configure(
+ SOURCE_PATH "${SOURCE_PATH}"
OPTIONS
-DBUILD_TOOLS=OFF
)
@@ -25,9 +24,9 @@ find_dependency(JPEG) include("${CMAKE_CURRENT_LIST_DIR}/PoissonReconTargets.cmake")
]=])
-vcpkg_install_cmake()
-vcpkg_fixup_cmake_targets()
+vcpkg_cmake_install()
+vcpkg_cmake_config_fixup()
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug")
-file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
+file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
diff --git a/ports/poissonrecon/vcpkg.json b/ports/poissonrecon/vcpkg.json index 513405c12..636743e72 100644 --- a/ports/poissonrecon/vcpkg.json +++ b/ports/poissonrecon/vcpkg.json @@ -1,11 +1,19 @@ { "name": "poissonrecon", - "version-string": "2019-09-15", + "version-date": "2021-09-26", "description": "Adaptive Multigrid Solvers", "homepage": "https://github.com/mkazhdan/PoissonRecon", "dependencies": [ "libjpeg-turbo", "libpng", + { + "name": "vcpkg-cmake", + "host": true + }, + { + "name": "vcpkg-cmake-config", + "host": true + }, "zlib" ] } diff --git a/versions/baseline.json b/versions/baseline.json index 9d985fe91..35e7f7a01 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -5181,7 +5181,7 @@ "port-version": 0 }, "poissonrecon": { - "baseline": "2019-09-15", + "baseline": "2021-09-26", "port-version": 0 }, "poly2tri": { diff --git a/versions/p-/poissonrecon.json b/versions/p-/poissonrecon.json index 7e8d56d53..1a36392ed 100644 --- a/versions/p-/poissonrecon.json +++ b/versions/p-/poissonrecon.json @@ -1,6 +1,11 @@ { "versions": [ { + "git-tree": "348d630875a1490f69ad33854ef06a52792a2f88", + "version-date": "2021-09-26", + "port-version": 0 + }, + { "git-tree": "cd642f0dd6c4e1c92eebd490c70eb2e14a0e8e3d", "version-string": "2019-09-15", "port-version": 0 |
