Skip to content

Commit db97720

Browse files
committed
update to OCCT 7.4.0
1 parent d93f207 commit db97720

File tree

7 files changed

+98
-13
lines changed

7 files changed

+98
-13
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
build/
22
occt-7*
33
occt7.*
4+
occt*.
45
dist/

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ deploy:
2121
provider: releases
2222
api_key:
2323
secure: oMjULOCmhN8PoB6ES7LgRpfIXHW5JNaWun/6+zowLCoZEjtXgXqVJfqxtSSRCIo5Mj0f+UKx1mLfRe4T93KpcFCelP5aUy6KnLl1d6CJsRq4EESWEQFwm/QfG9nyGKHpZatARlT3k/hsZFB6G4Bi58/E4lcrv0DFSQe7QVNM00Vylr2HKpsPRwgdJcbjcWDax0htXwF6GXUp5nJbGNwaG/ZGZldgMGPnprbPTKX64MxYzllldxZ6EU8D70O3+CnQsMG6zUwrcB6FplDaqwRSKd2toJLohKztBoK6eA6Eq+8Wwzd4W1xAwZ6Rt/14ks+kNm1U8Eshe9YgqnQdTz8W90s1BgdDzkssOzVqu9lRQWGO+HTMVDajBx2t4X/xdtilNPf51ynUVV5i6MBEA9ESpLY6BTdFvV4Z9dRc8eUPBszTi4AHOni8VVEG3c75i67s7W2LHghrGsiOcJPOgoGj1OkQgiN4cdIE3QeL7ZtOnpz/mVFO6TcfbgZT3YKBcEbkxJu0LA1C6dJZdVdpGD8fxgx9bghYMnp+lBCb/E4jtP/UYFPWLlNh09jamzF08rZjA6bLHIPOCzlp19rfDcodLyK9+iLzBmvfXgYD0slNZat6bje4PweEq7BdQflO0xbUi+Cvz/fIi5BvITJqI5huuAy+LFdv3Ld5x46zod2ha/M=
24-
file: dist/occt-7.2.0-${TRAVIS_OS_NAME}.tgz
24+
file: dist/occt-7.4.0-${TRAVIS_OS_NAME}.tgz
2525
skip_cleanup: true
2626
overwrite: true
2727
on:

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ make:
55
install:
66
cd build_linux && make install -j4 > /dev/null
77
package: install
8-
cd dist && tar -cf occt-7.2.0-${TRAVIS_OS_NAME}.tgz occt-7.2.0
8+
cd dist && tar -cf occt-7.4.0-${TRAVIS_OS_NAME}.tgz occt-7.4.0
99
.PHONY: prebuild make install package

add_cotire_to_7.4.0.patch

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
diff -ur occt-fd47711/adm/MODULES occt-7.4.0_modified/adm/MODULES
2+
--- occt-fd47711/adm/MODULES 2019-09-29 11:12:58.000000000 +0200
3+
+++ occt-7.4.0_modified/adm/MODULES 2019-12-20 13:20:41.810477040 +0100
4+
@@ -1,7 +1,7 @@
5+
FoundationClasses TKernel TKMath
6+
ModelingData TKG2d TKG3d TKGeomBase TKBRep
7+
-ModelingAlgorithms TKGeomAlgo TKTopAlgo TKPrim TKBO TKBool TKHLR TKFillet TKOffset TKFeat TKMesh TKXMesh TKShHealing
8+
-Visualization TKService TKV3d TKOpenGl TKMeshVS TKIVtk TKD3DHost
9+
+ModelingAlgorithms TKGeomAlgo TKTopAlgo TKPrim TKBO TKBool TKHLR TKFillet TKOffset TKFeat TKMesh TKShHealing
10+
+Visualization TKV3d TKOpenGl TKMeshVS TKIVtk TKD3DHost
11+
ApplicationFramework TKCDF TKLCAF TKCAF TKBinL TKXmlL TKBin TKXml TKStdL TKStd TKTObj TKBinTObj TKXmlTObj TKVCAF
12+
-DataExchange TKXSBase TKSTEPBase TKSTEPAttr TKSTEP209 TKSTEP TKIGES TKXCAF TKXDEIGES TKXDESTEP TKSTL TKVRML TKXmlXCAF TKBinXCAF TKRWMesh
13+
+DataExchange TKXSBase TKService TKXCAF TKSTEPBase TKSTEPAttr TKSTEP209 TKSTEP TKIGES TKSTL TKVRML TKRWMesh
14+
Draw TKDraw TKTopTest TKViewerTest TKXSDRAW TKDCAF TKXDEDRAW TKTObjDRAW TKQADraw TKIVtkDraw DRAWEXE
15+
Les fichiers binaires occt-fd47711/dox/user_guides/foundation_classes/images/foundation_classes_image007.png et occt-7.4.0_modified/dox/user_guides/foundation_classes/images/foundation_classes_image007.png sont différents
16+
diff -ur occt-fd47711/src/Aspect/Aspect_DisplayConnection.cxx occt-7.4.0_modified/src/Aspect/Aspect_DisplayConnection.cxx
17+
--- occt-fd47711/src/Aspect/Aspect_DisplayConnection.cxx 2019-09-29 11:12:58.000000000 +0200
18+
+++ occt-7.4.0_modified/src/Aspect/Aspect_DisplayConnection.cxx 2019-12-20 13:07:45.585064846 +0100
19+
@@ -25,7 +25,8 @@
20+
// =======================================================================
21+
Aspect_DisplayConnection::Aspect_DisplayConnection()
22+
{
23+
-#if !defined(_WIN32) && (!defined(__APPLE__) || defined(MACOSX_USE_GLX)) && !defined(__ANDROID__) && !defined(__QNX__)
24+
+#if defined(USE_GRAPHICS)
25+
+//#if !defined(_WIN32) && (!defined(__APPLE__) || defined(MACOSX_USE_GLX)) && !defined(__ANDROID__) && !defined(__QNX__)
26+
myDisplay = NULL;
27+
myIsOwnDisplay = false;
28+
OSD_Environment anEnv ("DISPLAY");
29+
@@ -40,7 +41,8 @@
30+
// =======================================================================
31+
Aspect_DisplayConnection::~Aspect_DisplayConnection()
32+
{
33+
-#if !defined(_WIN32) && (!defined(__APPLE__) || defined(MACOSX_USE_GLX)) && !defined(__ANDROID__) && !defined(__QNX__)
34+
+#if defined(USE_GRAPHICS)
35+
+//#if !defined(_WIN32) && (!defined(__APPLE__) || defined(MACOSX_USE_GLX)) && !defined(__ANDROID__) && !defined(__QNX__)
36+
if (myDisplay != NULL
37+
&& myIsOwnDisplay)
38+
{
39+
@@ -49,7 +51,7 @@
40+
#endif
41+
}
42+
43+
-#if !defined(_WIN32) && (!defined(__APPLE__) || defined(MACOSX_USE_GLX)) && !defined(__ANDROID__) && !defined(__QNX__)
44+
+#if defined(USE_GRAPHICS)
45+
// =======================================================================
46+
// function : Aspect_DisplayConnection
47+
// purpose :
48+
diff -ur occt-fd47711/src/Aspect/Aspect_DisplayConnection.hxx occt-7.4.0_modified/src/Aspect/Aspect_DisplayConnection.hxx
49+
--- occt-fd47711/src/Aspect/Aspect_DisplayConnection.hxx 2019-09-29 11:12:58.000000000 +0200
50+
+++ occt-7.4.0_modified/src/Aspect/Aspect_DisplayConnection.hxx 2019-12-20 13:06:36.927947393 +0100
51+
@@ -20,7 +20,8 @@
52+
#include <TCollection_AsciiString.hxx>
53+
#include <NCollection_DataMap.hxx>
54+
55+
-#if !defined(_WIN32) && (!defined(__APPLE__) || defined(MACOSX_USE_GLX)) && !defined(__ANDROID__) && !defined(__QNX__)
56+
+// #define USE_GRAPHICS FALSE
57+
+#if defined(USE_GRAPHICS)
58+
#include <InterfaceGraphic.hxx>
59+
#endif
60+
61+
@@ -39,7 +40,7 @@
62+
//! Destructor. Close opened connection.
63+
Standard_EXPORT ~Aspect_DisplayConnection();
64+
65+
-#if !defined(_WIN32) && (!defined(__APPLE__) || defined(MACOSX_USE_GLX)) && !defined(__ANDROID__) && !defined(__QNX__)
66+
+#if defined(USE_GRAPHICS)
67+
//! Constructor. Creates connection with display specified in theDisplayName.
68+
//! Display name should be in format "hostname:number" or "hostname:number.screen_number", where:
69+
//! hostname - Specifies the name of the host machine on which the display is physically attached.
70+
diff -ur occt-fd47711/src/TKService/PACKAGES occt-7.4.0_modified/src/TKService/PACKAGES
71+
--- occt-fd47711/src/TKService/PACKAGES 2019-09-29 11:12:58.000000000 +0200
72+
+++ occt-7.4.0_modified/src/TKService/PACKAGES 2019-12-20 13:40:05.940134362 +0100
73+
@@ -1,9 +1,7 @@
74+
Aspect
75+
InterfaceGraphic
76+
-Xw
77+
Image
78+
Media
79+
WNT
80+
Cocoa
81+
TColQuantity
82+
-Font

appveyor.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ image: Visual Studio 2017
22
init:
33
- git config --global core.autocrlf input
44

5-
version: '7.2.{build}'
5+
version: '7.4.{build}'
66

77
clone_depth: 5
88

build_occt.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
ECHO ON
22

3-
SET OCCT_VER=occt-7.2.0
3+
SET OCCT_VER=occt-7.4.0
44
SET PLATFORM=win64
55
SET ROOTFOLDER=%~dp0
66
SET ARCHIVE_FOLDER=%ROOTFOLDER%dist\%PLATFORM%

build_occt.sh

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1-
if [ ! -f occt7.2.0.tgz ]
1+
if [ ! -d occt-7.4.0 ]
22
then
3-
curl -L -o occt7.2.0.tgz "http://git.dev.opencascade.org/gitweb/?p=occt.git;a=snapshot;h=8662560e2c9c83de9ed97b522bebcad2cfc87b92;sf=tgz"
4-
tar -xf occt7.2.0.tgz
5-
mv occt-8662560 occt-7.2.0
3+
curl -L -o occt7.4.0.tgz "http://git.dev.opencascade.org/gitweb/?p=occt.git;a=snapshot;h=fd47711d682be943f0e0a13d1fb54911b0499c31;sf=tgz"
4+
tar -xf occt7.4.0.tgz
5+
mv occt-fd47711 occt-7.4.0
66

77
echo -----------------------------------------------------------------
8-
echo PATCHING 7.2.0 TO SPEEDUP BUILD
8+
echo PATCHING 7.4.0 TO SPEEDUP BUILD
99
echo -----------------------------------------------------------------
10-
cd occt-7.2.0
11-
patch -p1 < ../add_cotire_to_7.2.0.patch
10+
cd occt-7.4.0
11+
patch -p1 < ../add_cotire_to_7.4.0.patch
1212
cd ..
1313
fi
1414

15-
export INSTALL_DIR=`pwd`/dist/occt-7.2.0
15+
export INSTALL_DIR=`pwd`/dist/occt-7.4.0
1616

1717
mkdir -p build_linux
1818
cd build_linux
@@ -22,6 +22,8 @@ cmake -DINSTALL_DIR:STRING="${INSTALL_DIR}" \
2222
-DCMAKE_SUPPRESS_REGENERATION:BOOL=ON \
2323
-DBUILD_USE_PCH:BOOLEAN=ON \
2424
-DUSE_TBB:BOOLEAN=ON \
25+
-DUSE_VTK:BOOLEAN=OFF \
26+
-DUSE_FREEIMAGE:BOOLEAN=OFF \
2527
-DBUILD_SHARED_LIBS:BOOL=OFF \
2628
-DBUILD_TESTING:BOOLEAN=OFF \
2729
-DBUILD_MODULE_ApplicationFramework:BOOLEAN=OFF \
@@ -33,7 +35,7 @@ cmake -DINSTALL_DIR:STRING="${INSTALL_DIR}" \
3335
-DBUILD_MODULE_ModelingAlgorithms:BOOLEAN=ON \
3436
-DBUILD_MODULE_ModelingData:BOOLEAN=ON \
3537
-DBUILD_MODULE_Visualization:BOOLEAN=OFF \
36-
../occt-7.2.0
38+
../occt-7.4.0
3739

3840
make -j 5 | grep -v "Building CXX"
3941

0 commit comments

Comments
 (0)