From c6a02106fd1d3caa9a48a6b7c2bdd04546b24485 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hejl?= Date: Sun, 14 Jul 2024 23:27:27 +0200 Subject: [PATCH] SPE-2257: Downgrade OCCT to 7.6.1 because newer versions are triangulating chamfers incorrectly. --- deps/+OCCT/OCCT.cmake | 8 +++++--- src/occt_wrapper/CMakeLists.txt | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/deps/+OCCT/OCCT.cmake b/deps/+OCCT/OCCT.cmake index 5b7743e581..81cdf46dee 100644 --- a/deps/+OCCT/OCCT.cmake +++ b/deps/+OCCT/OCCT.cmake @@ -1,7 +1,9 @@ add_cmake_project(OCCT - #LMBBS: changed version to 7.6.2 - URL https://github.com/Open-Cascade-SAS/OCCT/archive/refs/tags/V7_6_2.zip - URL_HASH SHA256=c696b923593e8c18d059709717dbf155b3e72fdd283c8522047a790ec3a432c5 + # Versions newer than 7.6.1 contain a bug that causes chamfers to be triangulated incorrectly. + # So, before any updating, it is necessary to check whether SPE-2257 is still happening. + # In version 7.8.1, this bug has still not been fixed. + URL https://github.com/Open-Cascade-SAS/OCCT/archive/refs/tags/V7_6_1.zip + URL_HASH SHA256=b7cf65430d6f099adc9df1749473235de7941120b5b5dd356067d12d0909b1d3 PATCH_COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_LIST_DIR}/occt_toolkit.cmake ./adm/cmake/ CMAKE_ARGS diff --git a/src/occt_wrapper/CMakeLists.txt b/src/occt_wrapper/CMakeLists.txt index 8ab9fb4be8..00ba3b1b0b 100644 --- a/src/occt_wrapper/CMakeLists.txt +++ b/src/occt_wrapper/CMakeLists.txt @@ -19,7 +19,7 @@ include(GenerateExportHeader) generate_export_header(OCCTWrapper) -find_package(OpenCASCADE 7.6.2 REQUIRED) +find_package(OpenCASCADE 7.6.1 REQUIRED) set(OCCT_LIBS TKXDESTEP