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

kgv


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

kgv


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

asl


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

mnv


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

msv


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

msv


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

emv


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

kgv


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

kgv


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

iko


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

mzernova


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

kgv


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

kgv


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

kgv


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

kgv


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

kgv


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

kgv


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

kgv


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

kgv


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

kgv


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

kgv


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

kgv


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

jgv


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
 First  Prev  1 2 3 ... 30 ... 57 58 59 60 61 62 63 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last