Changesets: occt

master 0553a8ea

2018-03-19 06:04:17

abv


Committer: bugmaster Details Diff
0029589: Configuration - allow MFC samples to be built when OCCT is linked statically

CMake scripts are corrected to do perform search of libs and dlls of third-party libraries even for static builds of OCCT.
Treatment of errors in this case is relaxed: not found DLLs are reported as warnings, and not found libs as warning for static build, and continuable error for shared build.

Code of samples is corrected to allow building with OCCT linked statically.
Implementation of main application class is corrected to ensure that initialization is done after all global objects are created.
Note however that samples still fails to start for unclear reason (creation of MFC frame window fails).
Affected Issues
0029589
mod - adm/cmake/3rdparty_macro.cmake Diff File
mod - adm/cmake/ffmpeg.cmake Diff File
mod - adm/cmake/freetype.cmake Diff File
mod - adm/cmake/qt.cmake Diff File
mod - adm/cmake/tbb.cmake Diff File
mod - adm/cmake/tcl.cmake Diff File
mod - adm/cmake/tk.cmake Diff File
mod - adm/cmake/vtk.cmake Diff File
mod - CMakeLists.txt Diff File
mod - samples/mfc/standard/05_ImportExport/src/ImportExportApp.cpp Diff File
mod - samples/mfc/standard/06_Ocaf/CMakeLists.txt Diff File
mod - samples/mfc/standard/Common/OCC_2dChildFrame.h Diff File
mod - samples/mfc/standard/Common/OCC_2dDoc.h Diff File
mod - samples/mfc/standard/Common/OCC_2dView.h Diff File
mod - samples/mfc/standard/Common/OCC_3dBaseDoc.h Diff File
mod - samples/mfc/standard/Common/OCC_3dChildFrame.h Diff File
mod - samples/mfc/standard/Common/OCC_3dDoc.h Diff File
mod - samples/mfc/standard/Common/OCC_3dView.h Diff File
mod - samples/mfc/standard/Common/OCC_App.cpp Diff File
mod - samples/mfc/standard/Common/OCC_App.h Diff File
mod - samples/mfc/standard/Common/OCC_BaseChildFrame.h Diff File
mod - samples/mfc/standard/Common/OCC_BaseDoc.h Diff File
mod - samples/mfc/standard/Common/OCC_BaseView.h Diff File
mod - samples/mfc/standard/Common/OCC_StereoConfigDlg.h Diff File
mod - samples/mfc/standard/mfcsample/CMakeLists.txt Diff File

master 53a73fc1

2018-03-19 04:50:06

emv


Committer: apn Details Diff
0029683: Add functionality to make the TopoDS_Shape periodic in 3D space

Implementation of the new class *BOPAlgo_MakePeriodic* for making the shape periodic in 3D space.
Periodicity of the shape means that the shape can be repeated in any periodic direction any number of times without creation of the new geometry or splits.
The idea of this algorithm is to make the shape look similarly on the opposite sides or on the period bounds of periodic directions.
It does not mean that the opposite sides of the shape will be mirrored. It just means the the opposite sides of the shape should be split by each other and obtain the same geometry on opposite sides.
Such approach will allow repeating the shape, i.e. translating the copy of a shape on the period, without creation of new geometry because there will be no coinciding parts of different dimension.

Draw commands for the new algorithm:
* makeperiodic - makes the shape periodic in required directions;
* repeatshape - repeats the periodic shape in requested periodic direction;
* periodictwins - returns the periodic twins for the shape;
* clearrepetitions - clears all previous repetitions of the periodic shape.

Documentation & test cases for the algorithm.
mod - dox/user_guides/draw_test_harness/draw_test_harness.md Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_mkperiodic_im001.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_mkperiodic_im002.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_mkperiodic_im003.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_mkperiodic_im004.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_mkperiodic_im005.png Diff File
add - dox/user_guides/modeling_algos/images/modeling_algos_mkperiodic_im006.png Diff File
mod - dox/user_guides/modeling_algos/modeling_algos.md Diff File
mod - src/BOPAlgo/BOPAlgo.msg Diff File
mod - src/BOPAlgo/BOPAlgo_Alerts.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_BOPAlgo_msg.pxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder_1.cxx Diff File
add - src/BOPAlgo/BOPAlgo_MakePeriodic.cxx Diff File
add - src/BOPAlgo/BOPAlgo_MakePeriodic.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_Splitter.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Splitter.hxx Diff File
mod - src/BOPAlgo/FILES Diff File
mod - src/BOPTest/BOPTest.cxx Diff File
mod - src/BOPTest/BOPTest.hxx Diff File
add - src/BOPTest/BOPTest_PeriodicityCommands.cxx Diff File
mod - src/BOPTest/FILES Diff File
mod - tests/boolean/grids.list Diff File
add - tests/boolean/periodicity/A1 Diff File
add - tests/boolean/periodicity/A2 Diff File
add - tests/boolean/periodicity/A3 Diff File
add - tests/boolean/periodicity/A4 Diff File
add - tests/boolean/periodicity/A5 Diff File
add - tests/boolean/periodicity/A6 Diff File
mod - tests/bugs/modalg_7/bug29502 Diff File

master 1fa16152

2018-03-18 12:34:17

nds


Committer: bugmaster Details Diff
0029571: Samples: build qt samples together with OCCT

Extending CMake procedure by 'BUILD_MODULE_QtSamples' variable to switch on qt samples build.
Implementation required:
- union of occt_toolkit_tool.cmake and occt_toolkit.cmake files;
- correction of qt samples sources by adding path to Qt 'plugins' folder. It helps to avoid definition of additional variable (QT_QPA_PLATFORM_PLUGIN_PATH) when staring sample.bat for qt samples;
- executable processing is extended in cmake procedure by providing 'EXECUTABLE_PROJECT' variable. Now we need not specify custom processing for DRAWEXE in occt_toolkit.cmake
Affected Issues
0029571
mod - adm/cmake/occt_macros.cmake Diff File
mod - adm/cmake/occt_toolkit.cmake Diff File
add - adm/cmake/occt_toolkit_prepare_sample.cmake Diff File
add - adm/cmake/occt_toolkit_prepare_tool.cmake Diff File
rm - adm/cmake/occt_toolkit_tool.cmake Diff File
mod - adm/cmake/qt_macro.cmake Diff File
mod - adm/cmake/vardescr.cmake Diff File
add - adm/SAMPLES Diff File
add - adm/SAMPLES_RESOURCES Diff File
mod - adm/templates/sample.bat Diff File
mod - CMakeLists.txt Diff File
mod - samples/qt/AndroidQt/AndroidQt.pro Diff File
rm - samples/qt/AndroidQt/AndroidQt.qrc Diff File
add - samples/qt/AndroidQt/CMakeLists.txt Diff File
add - samples/qt/AndroidQt/EXTERNLIB Diff File
add - samples/qt/AndroidQt/FILES Diff File
add - samples/qt/AndroidQt/PACKAGES Diff File
mod - samples/qt/AndroidQt/ReadMe.md Diff File
mod - samples/qt/AndroidQt/res/qml/main.qml Diff File
add - samples/qt/AndroidQt/src/AndroidQt.qrc Diff File
add - samples/qt/AndroidQt/src/FILES Diff File
mod - samples/qt/Common/src/ApplicationCommon.cxx Diff File
mod - samples/qt/Common/src/DocumentCommon.cxx Diff File
add - samples/qt/Common/src/FILES Diff File
mod - samples/qt/Common/src/MDIWindow.cxx Diff File
add - samples/qt/FuncDemo/CMakeLists.txt Diff File
mod - samples/qt/FuncDemo/env.bat Diff File
add - samples/qt/FuncDemo/EXTERNLIB Diff File
add - samples/qt/FuncDemo/FILES Diff File
mod - samples/qt/FuncDemo/FuncDemo.pro Diff File
add - samples/qt/FuncDemo/PACKAGES Diff File
add - samples/qt/FuncDemo/src/FILES Diff File
add - samples/qt/FuncDemo/src/FuncDemo.qrc Diff File
mod - samples/qt/FuncDemo/src/main.cpp Diff File
add - samples/qt/IESample/CMakeLists.txt Diff File
mod - samples/qt/IESample/env.bat Diff File
add - samples/qt/IESample/EXTERNLIB Diff File
add - samples/qt/IESample/FILES Diff File
add - samples/qt/IESample/PACKAGES Diff File
add - samples/qt/IESample/src/FILES Diff File
mod - samples/qt/IESample/src/Main.cxx Diff File
mod - samples/qt/Interface/src/Application.cxx Diff File
add - samples/qt/Interface/src/FILES Diff File
add - samples/qt/Tutorial/CMakeLists.txt Diff File
mod - samples/qt/Tutorial/env.bat Diff File
add - samples/qt/Tutorial/EXTERNLIB Diff File
add - samples/qt/Tutorial/FILES Diff File
add - samples/qt/Tutorial/PACKAGES Diff File
mod - samples/qt/Tutorial/src/ApplicationTut.cxx Diff File
add - samples/qt/Tutorial/src/FILES Diff File
mod - samples/qt/Tutorial/src/Main.cxx Diff File
mod - samples/tools/TInspectorEXE/CMakeLists.txt Diff File
mod - samples/tools/TInspectorEXE/FILES Diff File
add - samples/tools/TInspectorEXE/PACKAGES Diff File
add - samples/tools/TInspectorEXE/src/FILES Diff File
add - samples/tools/TInspectorEXE/src/TInspectorEXE.qrc Diff File
rm - samples/tools/TInspectorEXE/TInspectorEXE.qrc Diff File
mod - samples/tools/TStandalone/adm/cmake/occt_toolkit_standalone.cmake Diff File
mod - src/DRAWEXE/CMakeLists.txt Diff File
mod - tools/DFBrowserPane/DFBrowserPane.hxx Diff File
mod - tools/TInspector/TInspector_Communicator.cxx Diff File
mod - tools/TKDFBrowser/CMakeLists.txt Diff File
mod - tools/TKShapeView/CMakeLists.txt Diff File
mod - tools/TKTInspector/CMakeLists.txt Diff File
mod - tools/TKTInspectorAPI/CMakeLists.txt Diff File
mod - tools/TKToolsDraw/CMakeLists.txt Diff File
mod - tools/TKTreeModel/CMakeLists.txt Diff File
mod - tools/TKView/CMakeLists.txt Diff File
mod - tools/TKVInspector/CMakeLists.txt Diff File

master bc728d26

2018-03-16 13:18:10

ika


Committer: bugmaster Details Diff
0029599: Data Exchange - Incorrect expand compound method in XDE

Improve processing of subshapes in ShapeTool
Fix sharing and calculating location for subshapes
Switch off autonaming for expand
Affected Issues
0029599
mod - src/XCAFDoc/XCAFDoc_Editor.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_ShapeTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_ShapeTool.hxx Diff File
add - tests/bugs/xde/bug29599 Diff File

master 8662560e

2018-03-15 19:38:19

kgv


Committer: bugmaster Details Diff
0029582: Coding Rules, Bnd_Range - inconsistent methods pair GetMin()/GetMAX()

Cosmetics - removed redundant semicolons.
Method ::GetMAX() has been renamed to ::GetMax().
Added method ::Add() taking another Bnd_Range as argument.
Added methods ::IsOut() mimicing a Bnd_Box interface.
Methods ::Shift() and ::Shifted() no more modify Void range.
Affected Issues
0029582
mod - src/Bnd/Bnd_Range.hxx Diff File
mod - src/IntPatch/IntPatch_ImpImpIntersection_4.gxx Diff File

master 50c47573

2018-03-15 15:00:29

inv


Committer: bugmaster Details Diff
0029140: Samples - Viewer is not updated in MFC Modeling and Viewer3D samples

OCC_3dBaseDoc::OnUpdateObjectDisplayall() - allow re-displaying hidden presentation of non-Shape types.
OCC_3dBaseDoc::OnObjectErase() - removed redundant call AIS_InteractiveContext::ClearSelected().

CModelingDoc::OnFuse(),::OnCommon(),::OnExplorer() - removed redundant
viewer updates and add missing ones.
Affected Issues
0029140
mod - samples/mfc/standard/02_Modeling/src/ModelingDoc.cpp Diff File
mod - samples/mfc/standard/04_Viewer3d/src/Viewer3dDoc.cpp Diff File
mod - samples/mfc/standard/Common/OCC_3dBaseDoc.cpp Diff File

master 0e443e13

2018-03-15 14:13:16

apn


Committer: bugmaster Details Diff
0028097: Test system does not recognize 'fail...' messages as errors

Test parse rules are improved to recognize messages with word 'fail' or 'failure' as errors.
Test cases are corrected accordingly (TODO or REQUIRED statements added where fail messages were not noticed previously).
Affected Issues
0028097
mod - src/QABugs/QABugs_19.cxx Diff File
mod - tests/boolean/bfuse_complex/R9 Diff File
mod - tests/boolean/bfuse_complex/S1 Diff File
mod - tests/bugs/mesh/bug24923 Diff File
mod - tests/bugs/mesh/bug24938 Diff File
mod - tests/bugs/mesh/bug26664 Diff File
mod - tests/bugs/modalg_1/bug12918 Diff File
mod - tests/bugs/modalg_4/bug697_2 Diff File
mod - tests/bugs/modalg_4/bug697_4 Diff File
mod - tests/bugs/modalg_4/bug697_7 Diff File
mod - tests/bugs/modalg_4/bug697_8 Diff File
mod - tests/bugs/modalg_4/bug825 Diff File
mod - tests/bugs/modalg_5/bug22829 Diff File
mod - tests/bugs/modalg_5/bug24003 Diff File
mod - tests/bugs/modalg_5/bug24764 Diff File
mod - tests/bugs/modalg_5/bug25625 Diff File
mod - tests/bugs/modalg_5/bug25980 Diff File
mod - tests/bugs/modalg_6/bug24161 Diff File
mod - tests/bugs/modalg_6/bug27873 Diff File
mod - tests/bugs/modalg_6/bug28283 Diff File
mod - tests/bugs/modalg_7/bug21134 Diff File
mod - tests/bugs/modalg_7/bug26225_1 Diff File
mod - tests/bugs/modalg_7/bug26225_2 Diff File
mod - tests/bugs/modalg_7/bug28150_1 Diff File
mod - tests/bugs/moddata_1/bug150_1 Diff File
mod - tests/bugs/moddata_1/bug150_2 Diff File
mod - tests/bugs/moddata_1/bug15519 Diff File
mod - tests/bugs/moddata_2/bug308 Diff File
mod - tests/bugs/moddata_3/bug25892_01 Diff File
mod - tests/bugs/moddata_3/bug25892_02 Diff File
mod - tests/bugs/vis/buc60858 Diff File
mod - tests/bugs/vis/bug21970 Diff File
mod - tests/bugs/vis/bug22849 Diff File
mod - tests/caf/bugs/D2 Diff File
mod - tests/caf/parse.rules Diff File
mod - tests/chamfer/data/complex/A3 Diff File
mod - tests/chamfer/data/complex/A5 Diff File
mod - tests/chamfer/data/complex/B5 Diff File
mod - tests/chamfer/data/complex/B6 Diff File
mod - tests/chamfer/data/complex/B7 Diff File
mod - tests/chamfer/data/complex/B8 Diff File
mod - tests/chamfer/data/complex/C1 Diff File
mod - tests/chamfer/data/simple/A1 Diff File
mod - tests/de/end Diff File
mod - tests/de/iges_1/B6 Diff File
mod - tests/de/iges_1/J9 Diff File
mod - tests/de/iges_2/D4 Diff File
mod - tests/de/step_1/D7 Diff File
mod - tests/de/step_1/I1 Diff File
mod - tests/de/step_1/J6 Diff File
mod - tests/de/step_1/O3 Diff File
mod - tests/de/step_1/R3 Diff File
mod - tests/de/step_1/S2 Diff File
mod - tests/de/step_1/ZA7 Diff File
mod - tests/de/step_2/E6 Diff File
mod - tests/de/step_2/E7 Diff File
mod - tests/de/step_2/G2 Diff File
mod - tests/de/step_2/G5 Diff File
mod - tests/de/step_2/H2 Diff File
mod - tests/de/step_2/M5 Diff File
mod - tests/de/step_2/N6 Diff File
mod - tests/de/step_2/R5 Diff File
mod - tests/de/step_3/A4 Diff File
mod - tests/de/step_3/B9 Diff File
mod - tests/de/step_3/D9 Diff File
mod - tests/de/step_3/E5 Diff File
mod - tests/de/step_3/E6 Diff File
mod - tests/de/step_4/A7 Diff File
mod - tests/de/step_4/B2 Diff File
mod - tests/de/step_4/B3 Diff File
mod - tests/de/step_4/B4 Diff File
mod - tests/heal/data/advanced/F1 Diff File
mod - tests/heal/data/advanced/F2 Diff File
mod - tests/heal/data/advanced/F3 Diff File
mod - tests/mesh/data/standard/O5 Diff File
mod - tests/mesh/data/standard/U4 Diff File
mod - tests/mesh/data/standard/V6 Diff File
mod - tests/parse.rules Diff File
mod - tests/perf/modalg/bug10160_1 Diff File
mod - tests/perf/modalg/bug10160_2 Diff File
mod - tests/perf/modalg/bug10160_3 Diff File
mod - tests/perf/modalg/bug10160_4 Diff File

master 7f3408c8

2018-03-15 14:02:46

emv


Committer: bugmaster Details Diff
0029580: Regression: invalid result of BOP Fuse

Boolean Operation - avoid creation of INTERNAL solid from unclassified faces in Solid Builder algorithm.
Instead warn the user that some of the faces have been unclassified and not used for solids creation.

Adjustment of the test cases.
Test cases for the issue.
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/BOPAlgo/BOPAlgo.msg Diff File
mod - src/BOPAlgo/BOPAlgo_Alerts.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_BOP.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_BOPAlgo_msg.pxx Diff File
mod - src/BOPAlgo/BOPAlgo_BuilderSolid.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_BuilderSolid.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder_3.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_CellsBuilder.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_MakerVolume.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Tools.cxx Diff File
mod - tests/boolean/bcut_complex/F2 Diff File
mod - tests/bugs/modalg_6/bug26789_1 Diff File
add - tests/bugs/modalg_7/bug29580_1 Diff File
add - tests/bugs/modalg_7/bug29580_2 Diff File

master 68df8478

2018-03-15 10:07:48

abv


Committer: abv Details Diff
0022651: Impossible to build OCC as static library due to using Standard_EXPORT instead of Standard_API

All library-specific macros for defining export / import properties of symbols on Windows (like Standard_API, __Draw_API, _math_API etc.) are eliminated.
Common macro Standard_EXPORT is used in all places where it is necessary.

New macro OCCT_STATIC_BUILD is defined for disabling Standard_EXPORT, to be used instead of HAVE_NO_DLL, though the latter is still supported as well (for compatibility).

To allow building OCCT in static mode on Windows after these changes:
- Files OSD_WNT_1.hxx and OSD_WNT_BREAK.hxx are removed; useful declarations are moved to OSD_WNT.hxx
- In the class IVtkVTK_ShapeData, static fields ARRNAME_MESH_TYPES and ARRNAME_SUBSHAPE_IDS are converted to static inline functions
- Global array ChoixRef defined in IntImp_ComputeTangence.cxx is converted to static function returning element of the array by index
- Unused class Quantity_Convert is removed (it had static field accessed by inline method)
- Struct Approx_Data defined in the same way in BRepApprox_Approx.hxx and GeomInt_WLApprox.hxx is made private member of these classes to avoid name clash
- Some C++ files producing no object code are removed
- In NCollection_EBTree.hxx and StdLPersistent_Collectio.hxx, definition of template virtual method is moved to class definition to avoid MSVC linker warnings on unused symbols
mod - adm/cmake/occt_toolkit.cmake Diff File
mod - adm/cmake/occt_toolkit_tool.cmake Diff File
mod - adm/genproj.tcl Diff File
mod - adm/templates/template.vc10 Diff File
mod - adm/templates/template.vc10x Diff File
mod - adm/templates/template.vc7 Diff File
mod - adm/templates/template.vc7x Diff File
mod - adm/templates/template.vc8 Diff File
mod - adm/templates/template.vc8x Diff File
mod - adm/templates/template.vc9 Diff File
mod - adm/templates/template.vc9x Diff File
mod - dox/dev_guides/building/cmake/cmake.md Diff File
mod - src/AppBlend/AppBlend_AppSurf.gxx Diff File
mod - src/AppBlend/AppBlend_Debug.cxx Diff File
mod - src/AppCont/AppCont_ContMatrices.hxx Diff File
mod - src/AppCont/AppCont_Function.hxx Diff File
rm - src/ApproxInt/ApproxInt_MultiLineTool.gxx Diff File
mod - src/ApproxInt/FILES Diff File
mod - src/Blend/Blend_Debug.cxx Diff File
rm - src/BOPTools/BOPTools_EdgeSet.cxx Diff File
mod - src/BOPTools/FILES Diff File
mod - src/BRepApprox/BRepApprox_Approx.hxx Diff File
rm - src/BRepApprox/BRepApprox_TheMultiLineToolOfApprox_0.cxx Diff File
mod - src/BRepApprox/FILES Diff File
mod - src/Draw/Draw_Appli.hxx Diff File
mod - src/Draw/Draw_Viewer.hxx Diff File
mod - src/Draw/Draw_Window.hxx Diff File
mod - src/Expr/Expr_Operators.hxx Diff File
mod - src/ExprIntrp/ExprIntrp_Generator.cxx Diff File
mod - src/ExprIntrp/ExprIntrp_yaccanal.hxx Diff File
mod - src/GeomAPI/FILES Diff File
rm - src/GeomAPI/GeomAPI_IntSS.cxx Diff File
mod - src/GeomInt/GeomInt_WLApprox.hxx Diff File
mod - src/HLRBRep/FILES Diff File
rm - src/HLRBRep/HLRBRep_SLPropsATool.cxx Diff File
mod - src/IntImp/IntImp_ComputeTangence.cxx Diff File
mod - src/IntImp/IntImp_ComputeTangence.hxx Diff File
mod - src/IntImp/IntImp_Int2S.gxx Diff File
mod - src/IntWalk/IntWalk_PWalking.cxx Diff File
mod - src/IVtkTools/IVtkTools.cxx Diff File
mod - src/IVtkTools/IVtkTools.hxx Diff File
mod - src/IVtkTools/IVtkTools_DisplayModeFilter.cxx Diff File
mod - src/IVtkTools/IVtkTools_ShapeDataSource.cxx Diff File
mod - src/IVtkTools/IVtkTools_ShapeDataSource.hxx Diff File
mod - src/IVtkTools/IVtkTools_ShapeObject.hxx Diff File
mod - src/IVtkTools/IVtkTools_ShapePicker.hxx Diff File
mod - src/IVtkTools/IVtkTools_SubPolyDataFilter.cxx Diff File
mod - src/IVtkTools/IVtkTools_SubPolyDataFilter.hxx Diff File
mod - src/IVtkVTK/IVtkVTK_ShapeData.cxx Diff File
mod - src/IVtkVTK/IVtkVTK_ShapeData.hxx Diff File
mod - src/MAT2d/FILES Diff File
rm - src/MAT2d/MAT2d_SketchExplorer.cxx Diff File
rm - src/MAT2d/MAT2d_SketchExplorer.hxx Diff File
mod - src/math/math_Recipes.hxx Diff File
mod - src/NCollection/NCollection_EBTree.hxx Diff File
mod - src/OSD/FILES Diff File
mod - src/OSD/OSD_Directory.cxx Diff File
mod - src/OSD/OSD_File.cxx Diff File
mod - src/OSD/OSD_FileNode.cxx Diff File
mod - src/OSD/OSD_OpenFile.hxx Diff File
mod - src/OSD/OSD_Process.cxx Diff File
mod - src/OSD/OSD_signal.cxx Diff File
mod - src/OSD/OSD_WNT.cxx Diff File
mod - src/OSD/OSD_WNT.hxx Diff File
rm - src/OSD/OSD_WNT_1.hxx Diff File
rm - src/OSD/OSD_WNT_BREAK.hxx Diff File
mod - src/Quantity/FILES Diff File
rm - src/Quantity/Quantity_Convert.cxx Diff File
rm - src/Quantity/Quantity_Convert.hxx Diff File
mod - src/Standard/Standard_CString.hxx Diff File
mod - src/Standard/Standard_ExtString.hxx Diff File
mod - src/Standard/Standard_Macro.hxx Diff File
mod - src/Standard/Standard_math.hxx Diff File
mod - src/Standard/Standard_Real.hxx Diff File
mod - src/Standard/Standard_ShortReal.hxx Diff File
mod - src/StdLPersistent/StdLPersistent_Collection.cxx Diff File
mod - src/StdLPersistent/StdLPersistent_Collection.hxx Diff File
mod - src/StdStorage/StdStorage_MapOfTypes.hxx Diff File
mod - src/Storage/FILES Diff File
rm - src/Storage/Storage_stCONSTclCOM.cxx Diff File
rm - src/Storage/Storage_stCONSTclCOM.hxx Diff File
mod - src/TNaming/FILES Diff File
rm - src/TNaming/TNaming_SameShapeIterator.cxx Diff File
mod - src/TopClass/FILES Diff File
rm - src/TopClass/TopClass_Intersection3d.cxx Diff File
rm - src/TopClass/TopClass_Intersection3d.hxx Diff File

master 3c9f082b

2018-03-15 09:12:10

apn


Committer: bugmaster Details Diff
0028090: Configuration - DRAWHOME environment variable missing in CMake

Replace variable DRAWHOME by CSF_OCCTResourcePath for successfully running DFBrowse command in Draw launched from Visual Studio.
Added missed icons of folders, attributes and named shapes used in DFOpenImage command in src\DrawResources\dftree.tcl.
Affected Issues
0028090
add - src/DrawResources/dfb_attribns.gif Diff File
add - src/DrawResources/dfb_attribute.gif Diff File
add - src/DrawResources/dfb_folder.gif Diff File
mod - src/DrawResources/dftree.tcl Diff File

master 9fb8f3f1

2018-03-15 07:39:55

abv


Committer: bugmaster Details Diff
0029412: Huge Memory leak since I upgraded to OC 6.9.0

Added non-regression test bugs vis bug29412
Affected Issues
0029412
mod - src/QABugs/QABugs_19.cxx Diff File
add - tests/bugs/vis/bug29412 Diff File

master 39a349fd

2018-03-14 18:51:11

kgv


Committer: bugmaster Details Diff
0029576: Coding Rules - remove unused declarations from package Aspect

The following unused declarations have been removed:
Aspect_TypeOfPrimitive, Aspect_TypeOfLayer, Aspect_TypeOfEdge,
Aspect_TypeOfDrawMode, Aspect_TypeOfConstraint,
Aspect_DriverDefinitionError, Aspect_BadAccess.
Affected Issues
0029576
mod - dox/dev_guides/upgrade/upgrade.md Diff File
rm - src/Aspect/Aspect_BadAccess.hxx Diff File
rm - src/Aspect/Aspect_DriverDefinitionError.hxx Diff File
rm - src/Aspect/Aspect_TypeOfConstraint.hxx Diff File
rm - src/Aspect/Aspect_TypeOfDrawMode.hxx Diff File
rm - src/Aspect/Aspect_TypeOfEdge.hxx Diff File
rm - src/Aspect/Aspect_TypeOfLayer.hxx Diff File
rm - src/Aspect/Aspect_TypeOfPrimitive.hxx Diff File
mod - src/Aspect/FILES Diff File

master 97e96609

2018-03-14 08:02:10

abv


Committer: bugmaster Details Diff
0029515: Foundation Classes, OSD - 'Spawn' contains function that isn't available on iOS

Method OSD_Process::Spawn() is removed as useless (not used across OCCT or products).
Note that on Linux, macOS, and Windows standard C function "system()" can be used directly instead, while iOS apparently does not support spawning separate processes at all.
Affected Issues
0029515
mod - src/OSD/OSD_Process.cxx Diff File
mod - src/OSD/OSD_Process.hxx Diff File

master fcd9a94e

2018-03-13 15:32:32

bugmaster

Details Diff
0029560: Jenkins - Control of license statements and non-ascii characters in integrated code

Removing non-ascii characters
mod - src/Image/Image_VideoRecorder.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_AssemblyItemId.hxx Diff File
mod - src/XDEDRAW/XDEDRAW_Colors.cxx Diff File

master 967905a3

2018-03-13 15:16:39

apn


Committer: bugmaster Details Diff
0029559: Samples - wrong copyright statement in FuncDemo

Update FuncDemo sample according to new elasticnodes example in Qt.
Affected Issues
0029559
mod - samples/qt/FuncDemo/src/edge.cpp Diff File
mod - samples/qt/FuncDemo/src/edge.h Diff File
mod - samples/qt/FuncDemo/src/graphwidget.cpp Diff File
mod - samples/qt/FuncDemo/src/graphwidget.h Diff File
mod - samples/qt/FuncDemo/src/main.cpp Diff File
mod - samples/qt/FuncDemo/src/mainwindow.cpp Diff File
mod - samples/qt/FuncDemo/src/mainwindow.h Diff File
mod - samples/qt/FuncDemo/src/node.cpp Diff File
mod - samples/qt/FuncDemo/src/node.h Diff File

master 834f2897

2018-03-13 14:54:11

kgv


Committer: bugmaster Details Diff
0027732: Visualization - AIS_ConnectedInteractive crashes on NULL handle returned by MeshVS_CommonSensitiveEntity::GetConnected()

Added NULL-check to AIS_ConnectedInteractive::ComputeSelection().
Added missing interface methods MeshVS_Mesh::AcceptDisplayMode()
and MeshVS_CommonSensitiveEntity::GetConnected().
Affected Issues
0027732
mod - src/AIS/AIS_ConnectedInteractive.cxx Diff File
mod - src/MeshVS/MeshVS_CommonSensitiveEntity.cxx Diff File
mod - src/MeshVS/MeshVS_CommonSensitiveEntity.hxx Diff File
mod - src/MeshVS/MeshVS_Mesh.cxx Diff File
mod - src/MeshVS/MeshVS_Mesh.hxx Diff File

master 0a76748a

2018-03-13 13:22:28

abv


Committer: abv Details Diff
0029816: Add possibility to get/set shape presentations for GD&T label through one function

new methods GetGDTPresentations(.) and GetGDTPresentations(.) for Dimension Tool
Affected Issues
0029816
mod - src/XCAFDoc/XCAFDoc_DimTolTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_DimTolTool.hxx Diff File

master 61ace3dc

2018-03-13 13:22:28

abv


Committer: abv Details Diff
0029816: Add possibility to get/set shape presentations for GD&T label through one function

new methods GetGDTPresentations(.) and GetGDTPresentations(.) for Dimension Tool
Affected Issues
0029816
mod - src/XCAFDoc/XCAFDoc_DimTolTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_DimTolTool.hxx Diff File

master e13b9464

2018-03-12 14:50:08

szy


Committer: bugmaster Details Diff
0029452: Application Framework - Failed to read an Ocaf XML document with 1.#QNAN value.

Method XmlObjMgt::GetReal() is improved to (a) recognize NAN and infinity written by old MSVC runtime (like 1.#QNAN and 1.#INF) and (b) detect situation when there are some trailing non-space symbols after the real value, returning False in such case.

Reading of real-valued attributes (single real, array, list) from OCAF XML format is improved to create valid attribute even if parsing of (some) members fails; warning is generated instead of error in such case.

Added test bugs caf bug29452
mod - src/XmlMDataStd/XmlMDataStd_RealArrayDriver.cxx Diff File
mod - src/XmlMDataStd/XmlMDataStd_RealDriver.cxx Diff File
mod - src/XmlMDataStd/XmlMDataStd_RealListDriver.cxx Diff File
mod - src/XmlObjMgt/XmlObjMgt.cxx Diff File
mod - tests/bugs/caf/bug2269 Diff File
add - tests/bugs/caf/bug29452 Diff File

master 1167d6cc

2018-03-12 13:19:21

apn


Committer: bugmaster Details Diff
0029129: Incomplete support of MSVS2017

MSVC_VERSION is used instead of MSVC10, MSVC11, MSVC12, etc.
Affected Issues
0029129
mod - adm/cmake/occt_defs_flags.cmake Diff File
mod - adm/cmake/occt_macros.cmake Diff File
mod - samples/mfc/occtdemo/adm/cmake/CMakeLists.txt Diff File

master 8c088c52

2018-03-11 10:21:01

kgv


Committer: bugmaster Details Diff
0029470: Samples - eliminate references to deprecated Local Context from MFC sample

AIS_InteractiveContext::MoveTo(), ::Select(), ::ShiftSelect() now throw
an exception on invalid V3d_View argument instead of returning empty results.
AIS_InteractiveContext::DetectedShape() and ::BeginImmediateDraw() now can
be called without opened Local Context.

Draw Harness - removed unused commands vsetam, vunsetam.
Removed unused methods ViewerTest::StandardModeActivation(), ::PickObject(), PickObjects().
Interactive input of Selection modes 0..7 now redirects to vselmode
instead of removed ViewerTest::StandardModeActivation().
Affected Issues
0029470
mod - samples/mfc/standard/03_Viewer2d/src/StdAfx.h Diff File
mod - samples/mfc/standard/03_Viewer2d/src/Viewer2dDoc.h Diff File
mod - samples/mfc/standard/04_Viewer3d/src/Viewer3dDoc.cpp Diff File
mod - samples/mfc/standard/Common/AngleParamsVerticesPage.cpp Diff File
mod - samples/mfc/standard/Common/DimensionDlg.cpp Diff File
mod - samples/mfc/standard/Common/LengthParamsEdgePage.cpp Diff File
mod - samples/mfc/standard/Common/LengthParamsEdgesPage.cpp Diff File
mod - samples/mfc/standard/Common/LengthParamsVerticesPage.cpp Diff File
mod - samples/mfc/standard/Common/OCC_3dBaseDoc.cpp Diff File
mod - samples/mfc/standard/Common/RadiusParamsPage.cpp Diff File
mod - src/AIS/AIS.hxx Diff File
mod - src/AIS/AIS_InteractiveContext.cxx Diff File
mod - src/AIS/AIS_InteractiveContext.hxx Diff File
mod - src/AIS/AIS_InteractiveContext_1.cxx Diff File
mod - src/AIS/AIS_InteractiveContext_2.cxx Diff File
mod - src/AIS/AIS_InteractiveContext_3.cxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - src/ViewerTest/ViewerTest.hxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - src/XSDRAWSTLVRML/XSDRAWSTLVRML.cxx Diff File
mod - tests/bugs/vis/bug25540 Diff File
mod - tools/VInspector/VInspector_Tools.cxx Diff File

master 9e04ccdc

2018-03-08 10:52:01

kgv


Committer: bugmaster Details Diff
0026127: Visualization - Default camera is not copied in copy constructor of V3d_View

V3d_View copy constructor now copies DefaultCamera() from specified View.
Draw Harness command vinit - added new argument -cloneActive.
Affected Issues
0026127
mod - src/V3d/V3d_View.cxx Diff File
mod - src/V3d/V3d_Viewer.hxx Diff File
mod - src/ViewerTest/ViewerTest.hxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File

master 0a0eec80

2018-03-08 06:56:01

abv


Committer: bugmaster Details Diff
0027070: Segfault when transferring HLR-created shapes via STEPControl_Writer

Added protection against null shape on writing: status IFSelect_RetVoid will be returned in such case (instead of access violation)
Affected Issues
0027070
mod - src/XSControl/XSControl_WorkSession.cxx Diff File
add - tests/bugs/step/bug27070 Diff File

master 81ce8c4d

2018-03-07 18:22:16

kgv


Committer: bugmaster Details Diff
0028988: Visualization - AIS_InteractiveContext::SetLocation() does not reset location properly

SelectMgr_SelectionManager - removed broken HasTransformation() checks.
mod - src/SelectMgr/SelectMgr_SelectableObject.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectionManager.cxx Diff File
add - tests/bugs/vis/bug28988 Diff File

master a468bca8

2018-03-06 09:42:12

kgv


Committer: bugmaster Details Diff
0029547: Сonfiguration, upgrade.dat - include deprecated enums into section [rename]

Added V3d_TypeOfShadingModel->Graphic3d_TypeOfShadingModel and
V3d_TypeOfLight->Graphic3d_TypeOfLightSource renames.
Affected Issues
0029547
mod - adm/upgrade.dat Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 76 77 78 79 80 81 82 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last