Changesets: occt
master 547fcc76 2019-05-21 13:18:48 tiv Committer: bugmaster Details Diff |
0030718: Mesh - broken triangulation within 32-bit builds The problem caused by the changing of HashCode() method of TColStd_PackedMapOfInteger::TColStd_intMapNode class done as a part of 30550 changes is solved. |
Affected Issues 0030718 |
|
mod - src/TColStd/TColStd_PackedMapOfInteger.cxx | Diff File | ||
master 98eb4489 2019-05-19 12:57:54 Committer: bugmaster Details Diff |
0030680: VIS - IVtkOCC_ShapeMesher displays Isoline wrong IVtkOCC_ShapeMesher now calls StdPrs_Isolines tool instead of code copy-paste. |
Affected Issues 0030680 |
|
mod - src/IVtkOCC/IVtkOCC_ShapeMesher.cxx | Diff File | ||
mod - src/IVtkOCC/IVtkOCC_ShapeMesher.hxx | Diff File | ||
master a9080ef9 2019-05-19 06:46:59 Committer: bugmaster Details Diff |
0030717: Visualization, AIS_InteractiveContext::Erase() - selection presentation in a mode other than the default after hiding an object AIS_InteractiveContext::EraseGlobal() now erases all object owners (in the same way as AIS_InteractiveContext::ClearGlobal()). Removed redundant fields AIS_InteractiveContext::myLastinMain and myWasLastMain. |
||
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 | ||
add - tests/bugs/vis/bug30717 | Diff File | ||
master 8fd45ae7 2019-05-17 09:01:01 tiv Committer: bugmaster Details Diff |
0030716: Visualization - Set polygon offset units property to 1.0 The default value of the Units property of the Graphic3d_PolygonOffset class is changed to 1.0f (instead of 0.0f used previously). |
Affected Issues 0030716 |
|
mod - src/Graphic3d/Graphic3d_PolygonOffset.hxx | Diff File | ||
master 52c38ce1 2019-05-16 08:23:21
Committer: bugmaster Details Diff |
0030561: Visualization, PrsMgr_PresentableObject - Keep the current transformation for child in AddChild() New methods AddChildWithCurrentTransformation(), RemoveChildWithRestoreTransformation() are implemented to keep the current global transformation of the object (child). In DRAW a new command vchild is provided for testing low-level connections between presentations. |
||
mod - src/PrsMgr/PrsMgr_PresentableObject.cxx | Diff File | ||
mod - src/PrsMgr/PrsMgr_PresentableObject.hxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx | Diff File | ||
add - tests/bugs/vis/bug30561 | Diff File | ||
master 8cf3bf84 2019-05-16 06:28:28
Committer: bugmaster Details Diff |
0030713: Visualization, TKOpenGl - stipple line artifacts on Intel UHD Graphics 630 Added workaround for dashed line presentation on Intel UHD Graphics 630. |
||
mod - src/OpenGl/OpenGl_ShaderManager.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_ShaderManager.hxx | Diff File | ||
add - tests/bugs/vis/bug30713 | Diff File | ||
master b271edb0 2019-05-15 09:10:36
Committer: bugmaster Details Diff |
0030712: Application Framework - Protect binary TriangulationDriver against empty triangulation in the file The matter is that when the binary OCAF file contained a triangulation with 0 nodes and 0 triangles the method Paste would cause construction error of Poly_Triangulation. This patch protects this method against exception. |
||
mod - src/BinMDataXtd/BinMDataXtd_TriangulationDriver.cxx | Diff File | ||
master 4811214c 2019-05-13 13:19:35
Committer: bugmaster Details Diff |
0030679: Attached model hangs most of OCCT common functionality Evaluator of offset surface has been protected against evaluation at infinite parameters. Now it throws exception when evaluating such data. The methods IsUClosed and IsVClosed of the class ShapeAnalysis_Surface have been corrected to avoid evaluation of the surface at infinite parameters (fighting with regressions "parasolid doc_3 E3" and "parasolid doc_2 A3" in products). |
||
mod - src/GeomEvaluator/GeomEvaluator_OffsetSurface.cxx | Diff File | ||
mod - src/ShapeAnalysis/ShapeAnalysis_Surface.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug30679 | Diff File | ||
master cca36b6b 2019-05-13 09:32:09
Committer: bugmaster Details Diff |
0030708: Modeling Data - Exception is raised while initializing TopoDS_Iterator with null shape Added protection from null shapes to TopoDS_Iterator::Initialize method. |
||
mod - src/QABugs/QABugs_20.cxx | Diff File | ||
mod - src/TopoDS/TopoDS_Iterator.cxx | Diff File | ||
add - tests/bugs/moddata_3/bug30708_1 | Diff File | ||
add - tests/bugs/moddata_3/bug30708_2 | Diff File | ||
master 853af31f 2019-05-13 08:31:42 Committer: bugmaster Details Diff |
0030705: Visualization, TKOpenGl - stipple line GLSL error on using OpenGL 2.1 + GL_EXT_gpu_shader4 extension on macOS Fix compatibility with pure GL_EXT_gpu_shader4 specs by defining "uint" as "unsigned int". |
Affected Issues 0030705 |
|
mod - src/OpenGl/OpenGl_ShaderManager.cxx | Diff File | ||
master c9983ee8 2019-05-11 07:07:19 Committer: bugmaster Details Diff |
0030706: Visualization - fetch font folder list from fontconfig library on Linux vfont command now prints fonts in alphabetical order. |
Affected Issues 0030706 |
|
mod - adm/cmake/occt_csf.cmake | Diff File | ||
mod - adm/genproj.tcl | Diff File | ||
mod - adm/qmake/OccToolkit.pri | Diff File | ||
mod - src/Font/Font_FontMgr.cxx | Diff File | ||
mod - src/TKService/EXTERNLIB | Diff File | ||
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx | Diff File | ||
master 8e6ce38c 2019-05-07 12:44:39 Committer: bugmaster Details Diff |
0030698: Volume Rendering - Early clipping of volume object's bounding box Flag to control check of bounding box clipping before drawing has been added. |
||
mod - src/Graphic3d/Graphic3d_CStructure.cxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_CStructure.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Structure.cxx | Diff File | ||
master caee80f3 2019-05-06 20:05:13 Committer: bugmaster Details Diff |
0030697: Draw Harness - Draw_Printer should not be set to Message::DefaultMessenger() by default Fixed bugs that occurred when using the default std::cout from Message::DefaultMessenger() instead of Draw_Printer A dedicated option was added to Draw_ProgressIndicator, for outputting data to the tcl when performing tests Added -tclOutput parameter to XProgress command |
Affected Issues 0030697 |
|
mod - src/BOPTest/BOPTest.cxx | Diff File | ||
mod - src/DBRep/DBRep.cxx | Diff File | ||
mod - src/Draw/Draw_Commands.cxx | Diff File | ||
mod - src/Draw/Draw_ProgressIndicator.cxx | Diff File | ||
mod - src/Draw/Draw_ProgressIndicator.hxx | Diff File | ||
mod - src/QABugs/QABugs_11.cxx | Diff File | ||
mod - src/QABugs/QABugs_19.cxx | Diff File | ||
mod - src/XSDRAW/XSDRAW.cxx | Diff File | ||
mod - tests/bugs/modalg_5/bug22747 | Diff File | ||
mod - tests/bugs/moddata_2/bug22572 | Diff File | ||
mod - tests/bugs/moddata_2/bug22746_1 | Diff File | ||
mod - tests/bugs/moddata_2/bug22746_2 | Diff File | ||
mod - tests/bugs/moddata_2/bug22746_3 | Diff File | ||
master 43070f2f 2019-05-06 19:44:51 Committer: bugmaster Details Diff |
0030696: Draw Harness, testgrid - specify encoding in HTML header |
Affected Issues 0030696 |
|
mod - src/DrawResources/TestCommands.tcl | Diff File | ||
master e3249d8e 2019-05-06 13:00:16 Committer: bugmaster Details Diff |
0030694: Data Exchange - support non-standard GB2312-encoded STEP files STEPCAFControl_Reader::SourceCodePage() - added property defining text encoding for converting names within STEPCAFControl_Reader::ReadNames() method. Added associated "read.stepcaf.codepage" parameter, which default value is Resource_UTF8, preserving current behavior. Resource_FormatType enumeration has been extended by UTF8 and SystemLocale values. Resource_Unicode - added conversion methods taking Resource_FormatType as argument. GetName command has been corrected to NOT replace non-Latin symbols. |
||
mod - src/DDataStd/DDataStd_NameCommands.cxx | Diff File | ||
mod - src/Resource/Resource_FormatType.hxx | Diff File | ||
mod - src/Resource/Resource_Unicode.cxx | Diff File | ||
mod - src/Resource/Resource_Unicode.hxx | Diff File | ||
mod - src/STEPCAFControl/STEPCAFControl_Controller.cxx | Diff File | ||
mod - src/STEPCAFControl/STEPCAFControl_Reader.cxx | Diff File | ||
mod - src/STEPCAFControl/STEPCAFControl_Reader.hxx | Diff File | ||
mod - src/XDEDRAW/XDEDRAW_Common.cxx | Diff File | ||
mod - tests/bugs/step/bug23251 | Diff File | ||
mod - tests/bugs/step/bug26342 | Diff File | ||
add - tests/bugs/step/bug30694 | Diff File | ||
master 4151c94d 2019-05-05 17:31:35 Committer: bugmaster Details Diff |
0029296: Data Exchange - implement import of mesh data from files in OBJ format RWObj_Reader and RWObj_CafReader - added new classes reading triangulation from OBJ file. |
||
mod - adm/UDLIST | Diff File | ||
add - src/RWObj/FILES | Diff File | ||
add - src/RWObj/RWObj.cxx | Diff File | ||
add - src/RWObj/RWObj.hxx | Diff File | ||
add - src/RWObj/RWObj_CafReader.cxx | Diff File | ||
add - src/RWObj/RWObj_CafReader.hxx | Diff File | ||
add - src/RWObj/RWObj_Material.hxx | Diff File | ||
add - src/RWObj/RWObj_MtlReader.cxx | Diff File | ||
add - src/RWObj/RWObj_MtlReader.hxx | Diff File | ||
add - src/RWObj/RWObj_Reader.cxx | Diff File | ||
add - src/RWObj/RWObj_Reader.hxx | Diff File | ||
add - src/RWObj/RWObj_SubMesh.hxx | Diff File | ||
add - src/RWObj/RWObj_SubMeshReason.hxx | Diff File | ||
add - src/RWObj/RWObj_Tools.hxx | Diff File | ||
add - src/RWObj/RWObj_TriangulationReader.cxx | Diff File | ||
add - src/RWObj/RWObj_TriangulationReader.hxx | Diff File | ||
mod - src/TKRWMesh/PACKAGES | Diff File | ||
mod - src/XSDRAWSTLVRML/XSDRAWSTLVRML.cxx | Diff File | ||
mod - tests/de_mesh/grids.list | Diff File | ||
add - tests/de_mesh/obj_read/begin | Diff File | ||
add - tests/de_mesh/obj_read/end | Diff File | ||
add - tests/de_mesh/obj_read/mustang | Diff File | ||
add - tests/de_mesh/obj_read/prism | Diff File | ||
add - tests/de_mesh/obj_read/ship_boat | Diff File | ||
master fc552d84 2019-05-03 14:50:28 Committer: bugmaster Details Diff |
0030692: Data Exchange - introduce base framework RWMesh for importing mesh data formats into XDE document RWMesh_CafReader - added new interface class for common workflow for reading mesh data files into XDE document. OSD_Path - added auxiliary methods splitting path into folder+file pair and checking relative/absolute path semantically: OSD_Path::FolderAndFileFromPath(), ::IsRelativePath(), ::IsAbsolutePath(). V3d_TypeOfOrientation enumeration has been extended with aliases (like front/left) for Z-up and Y-up conventions. V3d_View::SetProj() now accepts argument for asking Y-up instead of Z-up. Added command vviewproj defining standard camera direction. Commands vaxo, vleft, vright, vtop, vbottom, vfront, vbottom now redirect to vviewproj. TCollection_AsciiString::SubString() now uses Standard_OutOfRange_Always_Raise_if() to suppress GCC warning. Eliminated gcc 4.4 compilation errors within Standard_OutOfRange_Raise_if,Standard_RangeError_Raise_if. |
Affected Issues 0030692 |
|
mod - adm/MODULES | Diff File | ||
mod - adm/UDLIST | Diff File | ||
mod - src/FSD/FILES | Diff File | ||
add - src/FSD/FSD_Base64Decoder.cxx | Diff File | ||
add - src/FSD/FSD_Base64Decoder.hxx | Diff File | ||
mod - src/Image/FILES | Diff File | ||
add - src/Image/Image_Texture.cxx | Diff File | ||
add - src/Image/Image_Texture.hxx | Diff File | ||
mod - src/OS/DataExchange.tcl | Diff File | ||
mod - src/OSD/OSD_Path.cxx | Diff File | ||
mod - src/OSD/OSD_Path.hxx | Diff File | ||
mod - src/QANCollection/QANCollection_Test.cxx | Diff File | ||
add - src/RWMesh/FILES | Diff File | ||
add - src/RWMesh/RWMesh_CafReader.cxx | Diff File | ||
add - src/RWMesh/RWMesh_CafReader.hxx | Diff File | ||
add - src/RWMesh/RWMesh_CoordinateSystem.hxx | Diff File | ||
add - src/RWMesh/RWMesh_CoordinateSystemConverter.cxx | Diff File | ||
add - src/RWMesh/RWMesh_CoordinateSystemConverter.hxx | Diff File | ||
add - src/RWMesh/RWMesh_NodeAttributes.hxx | Diff File | ||
mod - src/Standard/FILES | Diff File | ||
mod - src/Standard/Standard_OutOfRange.hxx | Diff File | ||
mod - src/Standard/Standard_RangeError.hxx | Diff File | ||
add - src/Standard/Standard_ReadBuffer.hxx | Diff File | ||
mod - src/TCollection/TCollection_AsciiString.lxx | Diff File | ||
add - src/TKRWMesh/CMakeLists.txt | Diff File | ||
add - src/TKRWMesh/EXTERNLIB | Diff File | ||
add - src/TKRWMesh/FILES | Diff File | ||
add - src/TKRWMesh/PACKAGES | Diff File | ||
mod - src/TKXSDRAW/EXTERNLIB | Diff File | ||
mod - src/V3d/V3d_TypeOfOrientation.hxx | Diff File | ||
mod - src/V3d/V3d_View.cxx | Diff File | ||
mod - src/V3d/V3d_View.hxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | ||
mod - src/XCAFPrs/FILES | Diff File | ||
add - src/XCAFPrs/XCAFPrs_DocumentExplorer.cxx | Diff File | ||
add - src/XCAFPrs/XCAFPrs_DocumentExplorer.hxx | Diff File | ||
add - src/XCAFPrs/XCAFPrs_DocumentIdIterator.hxx | Diff File | ||
add - src/XCAFPrs/XCAFPrs_DocumentNode.hxx | Diff File | ||
add - tests/collections/n/osdpath | Diff File | ||
master ab1f4580 2019-05-03 09:30:02 Committer: bugmaster Details Diff |
0030690: Draw Harness - provide XDisplay command for displaying XDE document XDisplay - added new command displaying XDE document in ViewerTest map of object: > XDisplay Doc [label1 [label2 [...]]] [-explore {on|off}] [-docPrefix {on|off}] [-names {on|off}] > [-noupdate] [-dispMode Mode] [-highMode Mode] vstate - added NULL checks. vdisplay now prints error on attempt to specify unsupported display mode. verase, vremove now raise Tcl exception on attempt to hide non-existing object. verase, vremove, vdir now accept name masks like "verase b*". vremove and vdir output is now consistent to verase command (space-separated list of removed objects). |
Affected Issues 0030690 |
|
mod - src/ViewerTest/ViewerTest.cxx | Diff File | ||
mod - src/XDEDRAW/XDEDRAW.cxx | Diff File | ||
mod - tests/bugs/vis/bug27751_capping | Diff File | ||
mod - tests/v3d/dimensions/identic | Diff File | ||
mod - tests/v3d/glsl/clipping1 | Diff File | ||
mod - tests/v3d/glsl/distinguish_off | Diff File | ||
master 49dfdb7a 2019-05-02 13:58:06 Committer: bugmaster Details Diff |
0030516: Visualization - Pointer to an OpenGl_Structure is deleted and accessed later after PrsMgr_Presentation::Highlight() Do not set IsForHighlight flag for already displayed presentation. |
Affected Issues 0030516 |
|
mod - src/PrsMgr/PrsMgr_Presentation.cxx | Diff File | ||
master b44bf0f8 2019-05-01 09:24:35 Committer: bugmaster Details Diff |
0030686: Visualization, SelectMgr_ViewerSelector - sorting issues of transformation-persistent objects SelectMgr_ViewerSelector::updatePoint3d() - added missing Abs() for computed tolerance and added check to not attempt transforming undefined 3D point. |
Affected Issues 0030686 |
|
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx | Diff File | ||
master 1ac10599 2019-04-29 19:31:45 Committer: bugmaster Details Diff |
0030684: Coding Rules - eliminate GCC compiler warnings -Wformat-overflow and -Wcatch-value |
Affected Issues 0030684 |
|
mod - src/Storage/Storage_TypeData.cxx | Diff File | ||
mod - src/XSControl/XSControl_FuncShape.cxx | Diff File | ||
master 77bc2ad1 2019-04-29 16:51:34 Committer: bugmaster Details Diff |
0030683: Coding Rules - eliminate CLang compiler warnings -Wreturn-std-move Added generalized move constructor and assignment operator to initialize TopoDS_Shape by object of this or derived type. Added move constructor and assignment operator for TopLoc_SListOfItemLocation. Macro OCCT_NO_RVALUE_REFERENCE is used in Standard_Handle.hxx instead of direct check of compiler version. |
Affected Issues 0030683 |
|
mod - src/Standard/Standard_Handle.hxx | Diff File | ||
mod - src/TopLoc/FILES | Diff File | ||
mod - src/TopLoc/TopLoc_SListOfItemLocation.hxx | Diff File | ||
rm - src/TopLoc/TopLoc_SListOfItemLocation.lxx | Diff File | ||
mod - src/TopoDS/TopoDS_Shape.hxx | Diff File | ||
master 42451ec0 2019-04-29 15:43:14 Committer: bugmaster Details Diff |
0030681: Configuration - suppress OpenGL deprecation warning on macOS 10.14 Define GL_SILENCE_DEPRECATION to suppress warnings. |
Affected Issues 0030681 |
|
mod - src/OpenGl/OpenGl_Context_1.mm | Diff File | ||
mod - src/OpenGl/OpenGl_GlFunctions.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Window_1.mm | Diff File | ||
master faa0a911 2019-04-29 15:24:36 Committer: bugmaster Details Diff |
0030682: Configuration, qmake - all warnings are suppressed on macOS target Fixed inconsistency of compiler flags with genproj. warn_on+QMAKE_CXXFLAGS_WARN_ON is now used instead of warn_off+QMAKE_CXXFLAGS. Added No_Exception to DEFINES. |
Affected Issues 0030682 |
|
mod - adm/qmake/OccCppConfig.pri | Diff File | ||
master 9369e98a 2019-04-25 16:46:14
Committer: bugmaster Details Diff |
0030590: Wrong result of Boolean Cut algorithm Modification in static method BoundedArc of IntStart_SearchOnBoundaries: add exact intersection of canonical curve-surface (when Func is IntPatch_ArcFunction). |
||
mod - src/Adaptor3d/Adaptor3d_CurveOnSurface.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx | Diff File | ||
mod - src/IntAna/IntAna_Curve.cxx | Diff File | ||
mod - src/IntStart/IntStart_SearchOnBoundaries.gxx | Diff File | ||
mod - tests/bugs/modalg_6/bug10234 | Diff File | ||
add - tests/bugs/modalg_7/bug30590_1 | Diff File | ||
add - tests/bugs/modalg_7/bug30590_2 | Diff File | ||
add - tests/bugs/modalg_7/bug30590_3 | Diff File | ||
mod - tests/evolved/voluved/HMC001 | Diff File | ||
mod - tests/lowalgos/intss/bug29807_i5001 | Diff File | ||
mod - tests/lowalgos/intss/bug29972_5 | Diff File | ||
mod - tests/lowalgos/intss/bug29972_6 | Diff File |