Changesets: occt

master a738b534

2019-03-31 20:38:14

kgv

Details Diff
0030611: Coding Rules - eliminate GCC compiler warnings -Wcatch-value

Add missing const& to catch statements.
Affected Issues
0030611
mod - src/AIS/AIS_Axis.cxx Diff File
mod - src/AIS/AIS_Dimension.cxx Diff File
mod - src/AIS/AIS_TexturedShape.cxx Diff File
mod - src/AppBlend/AppBlend_AppSurf.gxx Diff File
mod - src/BinObjMgt/BinObjMgt_Persistent.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_ArgumentAnalyzer.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_CheckerSI.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_2.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_4.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_5.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_7.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_RemoveFeatures.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Tools.cxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools2D_1.cxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_FastSewing.cxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_Sewing.cxx Diff File
mod - src/BRepLib/BRepLib.cxx Diff File
mod - src/BRepLib/BRepLib_FindSurface.cxx Diff File
mod - src/BRepMesh/BRepMesh_NodeInsertionMeshAlgo.hxx Diff File
mod - src/BRepOffset/BRepOffset_MakeSimpleOffset.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_ThruSections.cxx Diff File
mod - src/CDF/CDF_Application.cxx Diff File
mod - src/CDF/CDF_StoreList.cxx Diff File
mod - src/DNaming/DNaming_Line3DDriver.cxx Diff File
mod - src/DNaming/DNaming_ModelingCommands.cxx Diff File
mod - src/DNaming/DNaming_TransformationDriver.cxx Diff File
mod - src/Draw/Draw_BasicCommands.cxx Diff File
mod - src/Draw/Draw_Interpretor.cxx Diff File
mod - src/Draw/Draw_Window.cxx Diff File
mod - src/ExprIntrp/ExprIntrp.cxx Diff File
mod - src/Geom2dAPI/Geom2dAPI_PointsToBSpline.cxx Diff File
mod - src/GeomAPI/GeomAPI_PointsToBSpline.cxx Diff File
mod - src/GeomAPI/GeomAPI_PointsToBSplineSurface.cxx Diff File
mod - src/GeometryTest/GeometryTest_CurveCommands.cxx Diff File
mod - src/GeomFill/GeomFill_Sweep.cxx Diff File
mod - src/GeomLib/GeomLib_CheckCurveOnSurface.cxx Diff File
mod - src/IFSelect/IFSelect_WorkSession.cxx Diff File
mod - src/IGESFile/IGESFile_Read.cxx Diff File
mod - src/IGESSelect/IGESSelect_WorkLibrary.cxx Diff File
mod - src/IGESToBRep/IGESToBRep_Actor.cxx Diff File
mod - src/IGESToBRep/IGESToBRep_BasicCurve.cxx Diff File
mod - src/IGESToBRep/IGESToBRep_CurveAndSurface.cxx Diff File
mod - src/IGESToBRep/IGESToBRep_Reader.cxx Diff File
mod - src/Interface/Interface_FileReaderTool.cxx Diff File
mod - src/IntImp/IntImp_ZerParFunc.lxx Diff File
mod - src/IntPatch/IntPatch_SpecialPoints.cxx Diff File
mod - src/LDOM/LDOM_CharReference.cxx Diff File
mod - src/LDOM/LDOM_MemManager.cxx Diff File
mod - src/LDOM/LDOM_XmlReader.cxx Diff File
mod - src/LocOpe/LocOpe_SplitShape.cxx Diff File
mod - src/math/math_ComputeGaussPointsAndWeights.cxx Diff File
mod - src/math/math_ComputeKronrodPointsAndWeights.cxx Diff File
mod - src/PCDM/PCDM_ReadWriter.cxx Diff File
mod - src/PCDM/PCDM_ReadWriter_1.cxx Diff File
mod - src/QABugs/QABugs_10.cxx Diff File
mod - src/QABugs/QABugs_11.cxx Diff File
mod - src/QABugs/QABugs_13.cxx Diff File
mod - src/QABugs/QABugs_16.cxx Diff File
mod - src/QABugs/QABugs_17.cxx Diff File
mod - src/QABugs/QABugs_19.cxx Diff File
mod - src/QABugs/QABugs_2.cxx Diff File
mod - src/QABugs/QABugs_20.cxx Diff File
mod - src/QABugs/QABugs_5.cxx Diff File
mod - src/Resource/Resource_Manager.cxx Diff File
mod - src/ShapeAnalysis/ShapeAnalysis_CheckSmallFace.cxx Diff File
mod - src/ShapeAnalysis/ShapeAnalysis_Curve.cxx Diff File
mod - src/ShapeCustom/ShapeCustom.cxx Diff File
mod - src/ShapeCustom/ShapeCustom_Curve2d.cxx Diff File
mod - src/ShapeFix/ShapeFix_FaceConnect.cxx Diff File
mod - src/ShapeFix/ShapeFix_Wire.cxx Diff File
mod - src/ShapeFix/ShapeFix_Wire_1.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_SplitCurve2dContinuity.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_SplitCurve3dContinuity.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx Diff File
mod - src/StdLDrivers/StdLDrivers_DocumentRetrievalDriver.cxx Diff File
mod - src/StdPrs/StdPrs_Isolines.cxx Diff File
mod - src/StdSelect/StdSelect_BRepSelectionTool.cxx Diff File
mod - src/StdStorage/StdStorage.cxx Diff File
mod - src/StdStorage/StdStorage_HeaderData.cxx Diff File
mod - src/StdStorage/StdStorage_RootData.cxx Diff File
mod - src/StdStorage/StdStorage_TypeData.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Writer.cxx Diff File
mod - src/STEPControl/STEPControl_ActorRead.cxx Diff File
mod - src/StepToTopoDS/StepToTopoDS_TranslateEdge.cxx Diff File
mod - src/Storage/Storage_HeaderData.cxx Diff File
mod - src/Storage/Storage_RootData.cxx Diff File
mod - src/Storage/Storage_Schema.cxx Diff File
mod - src/TColStd/TColStd_PackedMapOfInteger.cxx Diff File
mod - src/TDocStd/TDocStd_Application.cxx Diff File
mod - src/TNaming/TNaming_Name.cxx Diff File
mod - src/TObj/TObj_Model.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_WireframeBuilder.cxx Diff File
mod - src/TPrsStd/TPrsStd_ConstraintTools.cxx Diff File
mod - src/Transfer/Transfer_TransferProcess.gxx Diff File
mod - src/V3d/V3d_Viewer.cxx Diff File
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File
mod - src/VrmlData/VrmlData_Geometry.cxx Diff File
mod - src/XDEDRAW/XDEDRAW_Props.cxx Diff File
mod - src/XmlLDrivers/XmlLDrivers_DocumentRetrievalDriver.cxx Diff File
mod - src/XmlMDataStd/XmlMDataStd_NamedDataDriver.cxx Diff File
mod - src/XmlMDataStd/XmlMDataStd_RealArrayDriver.cxx Diff File
mod - src/XSDRAWSTLVRML/XSDRAWSTLVRML.cxx Diff File

master 2a0522b1

2019-03-29 17:46:39

kgv


Committer: apn Details Diff
0030622: Visualization, TKOpenGl - Path Tracing fails on macOS

Fixed usage of non-existing function texture2D().
Affected Issues
0030622
mod - src/Shaders/RaytraceRender.fs Diff File
mod - src/Shaders/Shaders_RaytraceRender_fs.pxx Diff File

master d1775ee9

2019-03-29 12:20:27

ifv


Committer: bugmaster Details Diff
0030621: Implementation of building U-periodical surfaces.

draw_test_harness.md - description of new options in Draw commands

AppDef_BSplineCompute.hxx, BRepApprox_TheComputeLineOfApprox.hxx, GeomInt_TheComputeLineOfWLApprox.hxx, Approx_BSplComputeLine.gxx - implementation of method SetPeriodic(...) and implementation periodic boundary conditions for multiline in order to get periodic multicurve.

GeomAPI_PointsToBSplineSurface.hxx, GeomAPI_PointsToBSplineSurface.cxx - adding new parameter for methods Init(...) and Interpolate(...), implementation of building periodic tangents for first and last AppDef_MultiPointConstraint of multiline for U direction of surface.

GeometryTest_APICommands.cxx - implementation of new functionality in Draw command surfapp and surfint

GeomFill_NSections.cxx
Fixing problem with bugs modalg_3 bug606_2
mod - dox/user_guides/draw_test_harness/draw_test_harness.md Diff File
mod - src/AppDef/AppDef_BSplineCompute.hxx Diff File
mod - src/Approx/Approx_BSplComputeLine.gxx Diff File
mod - src/BRepApprox/BRepApprox_TheComputeLineOfApprox.hxx Diff File
mod - src/GeomAPI/GeomAPI_PointsToBSplineSurface.cxx Diff File
mod - src/GeomAPI/GeomAPI_PointsToBSplineSurface.hxx Diff File
mod - src/GeometryTest/GeometryTest_APICommands.cxx Diff File
mod - src/GeomFill/GeomFill_NSections.cxx Diff File
mod - src/GeomInt/GeomInt_TheComputeLineOfWLApprox.hxx Diff File
mod - src/QABugs/QABugs_17.cxx Diff File
mod - tests/bugs/modalg_6/bug26841_1 Diff File
add - tests/bugs/modalg_7/bug30621 Diff File
mod - tests/lowalgos/intss/bug24418_2 Diff File

master fc867b96

2019-03-28 21:14:36

kgv


Committer: apn Details Diff
0030618: Modeling Algorithms, BOPTools_Parallel - avoid using map for thread-local contexts without TBB

OSD_Parallel::ToUseOcctThreads() - new flag allowing to use OCCT threads implementation even when compiled with TBB (for testing).
Added new command dparallel for managing default Thread Pool.
OSD_Parallel::For() now avoid creation of universal iterator in simplest case.

BOPTools_Parallel - eliminated redundant typedefs/explicit instantiations of templates.
Added functor using array of per-thread context instead of a map.
Affected Issues
0030618
mod - src/BOPAlgo/BOPAlgo_Builder_2.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder_3.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_CheckerSI.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_CheckerSI_1.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_2.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_4.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_5.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_7.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_9.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_RemoveFeatures.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_ShellSplitter.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Tools.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_WireSplitter.cxx Diff File
mod - src/BOPDS/BOPDS_Iterator.cxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools_1.cxx Diff File
mod - src/BOPTools/BOPTools_Parallel.hxx Diff File
mod - src/Draw/Draw_BasicCommands.cxx Diff File
mod - src/OSD/OSD_Parallel.cxx Diff File
mod - src/OSD/OSD_Parallel.hxx Diff File
mod - src/OSD/OSD_Parallel_TBB.cxx Diff File
mod - src/OSD/OSD_Parallel_Threads.cxx Diff File
mod - src/OSD/OSD_ThreadPool.cxx Diff File
mod - src/OSD/OSD_ThreadPool.hxx Diff File

master 8693dfd0

2019-03-28 15:36:54

kgv


Committer: apn Details Diff
0030619: Draw Harness, ViewerTest - add continuous rendering option to vrepaint command

Aspect_Window::InvalidateContent() - added new virtual method for invalidating window content using platform-specific API.

TKDraw, tkLoop() on Window platform has been changed so that to prevent
continuous input window events blocking terminal input
(e.g. in case if processing events is not fast enough or
if another continuously sends new events).

TKViewerTest, on X11 platform has been fixed a message processing
so that to avoid messages being not processed.
Added aggregation of Exposer and ConfigureNotify events.
Fixed aggregation MotionNotify events.
Affected Issues
0030619
mod - src/Aspect/Aspect_Window.hxx Diff File
mod - src/Cocoa/Cocoa_Window.hxx Diff File
mod - src/Cocoa/Cocoa_Window.mm Diff File
mod - src/Draw/Draw_Window.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - src/WNT/WNT_Window.cxx Diff File
mod - src/WNT/WNT_Window.hxx Diff File
mod - src/Xw/Xw_Window.cxx Diff File
mod - src/Xw/Xw_Window.hxx Diff File

master 33defc71

2019-03-28 15:25:20

gka


Committer: apn Details Diff
0030616: Crash on reading STEP file

Added protections to avoid exceptions for null objects.
For reading entity StepShape_ToleranceValue was added reading lower and upper bounds represented by entities "StepRepr_ReprItemAndMeasureWithUnit" or "StepRepr_MeasureRepresentationItem"
mod - src/RWStepShape/RWStepShape_RWToleranceValue.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Reader.cxx Diff File
mod - src/StepShape/StepShape_ToleranceValue.cxx Diff File
mod - src/StepShape/StepShape_ToleranceValue.hxx Diff File
add - tests/bugs/step/bug30616 Diff File

master 2b2be3fb

2019-03-28 09:42:41

tiv


Committer: bugmaster Details Diff
0030550: Coding - Integer overflow in Standard_CString HashCodes
0030551: Foundation Classes - Integer overflow in NCollection_CellFilter HashCode

Signed integers are not used in hash code functions now to prevent undefined behavior on left shift operations with signed integers.
A possibility of negative values of hash codes is eliminated.
INT_MAX → IntegerLast() in hash code functions.
All found hash code functions behaves uniformly now: they return a value in the range [1, theUpperBound]. Relevant comments are added to such functions.
Affected Issues
0030550
mod - src/BOPDS/BOPDS_Pair.hxx Diff File
mod - src/BOPDS/BOPDS_PairMapHasher.hxx Diff File
mod - src/BOPDS/BOPDS_PaveMapHasher.hxx Diff File
mod - src/BOPDS/BOPDS_PaveMapHasher.lxx Diff File
mod - src/BOPTools/BOPTools_Parallel.hxx Diff File
mod - src/BOPTools/BOPTools_Set.cxx Diff File
mod - src/BOPTools/BOPTools_Set.hxx Diff File
mod - src/BOPTools/BOPTools_SetMapHasher.hxx Diff File
mod - src/BOPTools/BOPTools_SetMapHasher.lxx Diff File
mod - src/BRepMesh/BRepMesh_Edge.hxx Diff File
mod - src/BRepMesh/BRepMesh_OrientedEdge.hxx Diff File
mod - src/BRepMesh/BRepMesh_Triangle.hxx Diff File
mod - src/BRepMesh/BRepMesh_Vertex.hxx Diff File
mod - src/Font/Font_FontMgr.hxx Diff File
mod - src/Font/Font_SystemFont.hxx Diff File
mod - src/IMeshData/IMeshData_Types.hxx Diff File
mod - src/Interface/Interface_MapAsciiStringHasher.cxx Diff File
mod - src/Interface/Interface_MapAsciiStringHasher.hxx Diff File
mod - src/IntPolyh/IntPolyh_Couple.hxx Diff File
mod - src/IntPolyh/IntPolyh_CoupleMapHasher.hxx Diff File
mod - src/IntTools/IntTools_CurveRangeSampleMapHasher.hxx Diff File
mod - src/IntTools/IntTools_CurveRangeSampleMapHasher.lxx Diff File
mod - src/IntTools/IntTools_SurfaceRangeSampleMapHasher.hxx Diff File
mod - src/IntTools/IntTools_SurfaceRangeSampleMapHasher.lxx Diff File
mod - src/MAT2d/MAT2d_MapBiIntHasher.hxx Diff File
mod - src/MAT2d/MAT2d_MapBiIntHasher.lxx Diff File
mod - src/MeshVS/MeshVS_SymmetricPairHasher.hxx Diff File
mod - src/MeshVS/MeshVS_TwoColors.cxx Diff File
mod - src/MeshVS/MeshVS_TwoColors.hxx Diff File
mod - src/MeshVS/MeshVS_TwoNodes.hxx Diff File
mod - src/MoniTool/MoniTool_ElemHasher.cxx Diff File
mod - src/MoniTool/MoniTool_ElemHasher.hxx Diff File
mod - src/MoniTool/MoniTool_MTHasher.hxx Diff File
mod - src/MoniTool/MoniTool_MTHasher.lxx Diff File
mod - src/NCollection/NCollection_AccAllocator.hxx Diff File
mod - src/NCollection/NCollection_CellFilter.hxx Diff File
mod - src/NCollection/NCollection_DefaultHasher.hxx Diff File
mod - src/OSD/OSD_Thread.cxx Diff File
mod - src/Poly/Poly_MakeLoops.hxx Diff File
mod - src/QANCollection/QANCollection_Test.cxx Diff File
mod - src/Quantity/Quantity_ColorHasher.hxx Diff File
mod - src/Quantity/Quantity_ColorRGBAHasher.hxx Diff File
mod - src/RWStl/RWStl_Reader.cxx Diff File
mod - src/Standard/FILES Diff File
mod - src/Standard/Standard_Address.hxx Diff File
mod - src/Standard/Standard_CString.cxx Diff File
mod - src/Standard/Standard_CString.hxx Diff File
mod - src/Standard/Standard_ErrorHandler.cxx Diff File
mod - src/Standard/Standard_ExtString.cxx Diff File
mod - src/Standard/Standard_ExtString.hxx Diff File
mod - src/Standard/Standard_GUID.cxx Diff File
mod - src/Standard/Standard_GUID.hxx Diff File
mod - src/Standard/Standard_Handle.hxx Diff File
mod - src/Standard/Standard_Integer.hxx Diff File
mod - src/Standard/Standard_Real.cxx Diff File
mod - src/Standard/Standard_Real.hxx Diff File
mod - src/Standard/Standard_ShortReal.cxx Diff File
mod - src/Standard/Standard_ShortReal.hxx Diff File
mod - src/Standard/Standard_Size.hxx Diff File
add - src/Standard/Standard_Std.hxx Diff File
mod - src/Standard/Standard_ThreadId.hxx Diff File
mod - src/Standard/Standard_Transient.hxx Diff File
mod - src/Standard/Standard_Type.cxx Diff File
mod - src/STEPConstruct/STEPConstruct_PointHasher.hxx Diff File
mod - src/STEPConstruct/STEPConstruct_PointHasher.lxx Diff File
mod - src/StepToTopoDS/StepToTopoDS_CartesianPointHasher.cxx Diff File
mod - src/StepToTopoDS/StepToTopoDS_CartesianPointHasher.hxx Diff File
mod - src/StepToTopoDS/StepToTopoDS_PointPairHasher.cxx Diff File
mod - src/StepToTopoDS/StepToTopoDS_PointPairHasher.hxx Diff File
mod - src/TCollection/TCollection_AsciiString.hxx Diff File
mod - src/TCollection/TCollection_AsciiString.lxx Diff File
mod - src/TCollection/TCollection_ExtendedString.hxx Diff File
mod - src/TColStd/TColStd_PackedMapOfInteger.cxx Diff File
mod - src/TDF/TDF_LabelMapHasher.hxx Diff File
mod - src/TObj/TObj_Common.hxx Diff File
mod - src/TopLoc/TopLoc_Location.cxx Diff File
mod - src/TopLoc/TopLoc_Location.hxx Diff File
mod - src/TopoDS/TopoDS_Shape.cxx Diff File
mod - src/TopoDS/TopoDS_Shape.hxx Diff File
mod - src/TopTools/TopTools_OrientedShapeMapHasher.hxx Diff File
mod - src/TopTools/TopTools_OrientedShapeMapHasher.lxx Diff File
mod - src/TopTools/TopTools_ShapeMapHasher.hxx Diff File
mod - src/TopTools/TopTools_ShapeMapHasher.lxx Diff File
mod - src/Transfer/Transfer_FindHasher.cxx Diff File
mod - src/Transfer/Transfer_FindHasher.hxx Diff File
mod - src/VrmlData/VrmlData_Node.cxx Diff File
mod - src/VrmlData/VrmlData_Node.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_AssemblyItemId.hxx Diff File
mod - src/XCAFPrs/XCAFPrs_Style.hxx Diff File

master 98e6c6d1

2019-03-27 21:57:17

kgv


Committer: apn Details Diff
0030612: Visualization - provide texture map with video as image source

Introduced package Media wrapping FFmpeg structures.
Media_PlayerContext class manages video decoding into Media_IFrameQueue interface.
Graphic3d_MediaTextureSet implements Media_IFrameQueue interface and can be used as texture source.
AIS_MediaPlayer implements simple AIS object displaying video.
Affected Issues
0030612
mod - adm/cmake/occt_csf.cmake Diff File
mod - adm/genproj.tcl Diff File
mod - adm/UDLIST Diff File
mod - src/AIS/AIS_Animation.cxx Diff File
mod - src/AIS/AIS_Animation.hxx Diff File
mod - src/AIS/AIS_AnimationTimer.hxx Diff File
add - src/AIS/AIS_MediaPlayer.cxx Diff File
add - src/AIS/AIS_MediaPlayer.hxx Diff File
mod - src/AIS/FILES Diff File
mod - src/Graphic3d/FILES Diff File
add - src/Graphic3d/Graphic3d_MediaTexture.cxx Diff File
add - src/Graphic3d/Graphic3d_MediaTexture.hxx Diff File
add - src/Graphic3d/Graphic3d_MediaTextureSet.cxx Diff File
add - src/Graphic3d/Graphic3d_MediaTextureSet.hxx Diff File
mod - src/Image/Image_VideoRecorder.cxx Diff File
add - src/Media/FILES Diff File
add - src/Media/Media_BufferPool.cxx Diff File
add - src/Media/Media_BufferPool.hxx Diff File
add - src/Media/Media_CodecContext.cxx Diff File
add - src/Media/Media_CodecContext.hxx Diff File
add - src/Media/Media_FormatContext.cxx Diff File
add - src/Media/Media_FormatContext.hxx Diff File
add - src/Media/Media_Frame.cxx Diff File
add - src/Media/Media_Frame.hxx Diff File
add - src/Media/Media_IFrameQueue.hxx Diff File
add - src/Media/Media_Packet.cxx Diff File
add - src/Media/Media_Packet.hxx Diff File
add - src/Media/Media_PlayerContext.cxx Diff File
add - src/Media/Media_PlayerContext.hxx Diff File
add - src/Media/Media_Scaler.cxx Diff File
add - src/Media/Media_Scaler.hxx Diff File
add - src/Media/Media_Timer.hxx Diff File
mod - src/TKService/EXTERNLIB Diff File
mod - src/TKService/PACKAGES Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File

master 4bcd0738

2019-03-20 09:30:48

iko


Committer: apn Details Diff
0030505: Volume Rendering - Deferred lighting

Missing getter for OpenGl_Texture::mySizedFormat has been added.
mod - src/OpenGl/OpenGl_GlFunctions.hxx Diff File
mod - src/OpenGl/OpenGl_Texture.hxx Diff File

master de07af82

2019-03-20 06:50:52

kgv


Committer: apn Details Diff
0030594: Data Exchange - access violation within IGESGeom_BSplineCurve constructor

Added NULL check.
Affected Issues
0030594
mod - src/IGESGeom/IGESGeom_BSplineCurve.cxx Diff File
mod - tests/de/iges_2/E4 Diff File

master 85831628

2019-03-20 05:53:41

kgv


Committer: apn Details Diff
0027316: Draw Harness - access violation on passing non-existing shape to XAddShape

Add NULL check to XAddShape command.
Removed broken test case bugs/step/bug27316.
Affected Issues
0027316
mod - src/XDEDRAW/XDEDRAW_Shapes.cxx Diff File
rm - tests/bugs/step/bug27316 Diff File

master 2328cae2

2019-03-19 08:24:21

kgv


Committer: apn Details Diff
0030593: Modeling Algorithms - ShapeUpgrade_ShapeDivide::Perform() throws Standard_NoMoreObject

Added missing TopExp_Explorer::More() checks to ShapeUpgrade_ShapeDivide::Perform() and BRepCheck_Analyzer::Perform().
Affected Issues
0030593
mod - src/BRepCheck/BRepCheck_Analyzer.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_ShapeDivide.cxx Diff File

master 43c8661e

2019-03-18 07:16:40

vro


Committer: apn Details Diff
0030536: Foundation Classes - TCollection_ExtendedString::StartsWith() and EndsWith() have a mistake

Draw-commands StartsWith and EndsWith are renamed to QAStartsWith and QAEndsWith.
The test script bug30536 was corrected.
mod - src/QABugs/QABugs_20.cxx Diff File
mod - src/TCollection/TCollection_ExtendedString.cxx Diff File
add - tests/bugs/fclasses/bug30536 Diff File

master ad67e367

2019-03-16 15:55:36

kgv


Committer: apn Details Diff
0030588: Coding - avoid calling operator->() on NULL Handle

Use .get() method instead of operator->() where result can be NULL.
STEPCAFControl_Reader::ReadLayers(), XCAFDoc_ColorTool,
XCAFDoc_LayerTool::SetVisibility() - fixed static functions syntax.
Affected Issues
0030588
mod - src/Expr/Expr_NamedExpression.cxx Diff File
mod - src/MAT/MAT_Arc.cxx Diff File
mod - src/MAT/MAT_BasicElt.cxx Diff File
mod - src/MAT/MAT_Node.cxx Diff File
mod - src/OpenGl/OpenGl_Group.cxx Diff File
mod - src/OpenGl/OpenGl_PrimitiveArray.cxx Diff File
mod - src/OpenGl/OpenGl_View.cxx Diff File
mod - src/OpenGl/OpenGl_View_Raytrace.cxx Diff File
mod - src/OpenGl/OpenGl_View_Redraw.cxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Reader.cxx Diff File
mod - src/Storage/Storage_Schema.cxx Diff File
mod - src/TopoDS/TopoDS_Shape.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_ColorTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_LayerTool.cxx Diff File

master 737e9a8d

2019-03-16 13:47:33

kgv


Committer: apn Details Diff
0030571: Visualization, TKOpenGl - mapped texture is ignored while drawing points

OpenGl_AspectsTextureSet now appends Sprite texture to the end of texture set.
OpenGl_Context::init() - fixed usage of GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS on too old GL context.

Default sampler names occSampler0, occActiveSampler and occSamplerBaseColor
are now excluded from header with common declarations for build-in GLSL programs.

OpenGl_ShaderObject::LoadAndCompile() and OpenGl_ShaderProgram::Link()
now includes program Id within error log.

OpenGl_ShaderManager now supports mapping texture onto point primitive within built-in programs
(texture transformation is ignored).
Affected Issues
0030571
mod - src/Graphic3d/Graphic3d_Aspects.hxx Diff File
mod - src/Graphic3d/Graphic3d_ShaderProgram.cxx Diff File
mod - src/Graphic3d/Graphic3d_ShaderProgram.hxx Diff File
mod - src/OpenGl/OpenGl_Aspects.cxx Diff File
mod - src/OpenGl/OpenGl_Aspects.hxx Diff File
mod - src/OpenGl/OpenGl_AspectsSprite.cxx Diff File
mod - src/OpenGl/OpenGl_AspectsSprite.hxx Diff File
mod - src/OpenGl/OpenGl_AspectsTextureSet.cxx Diff File
mod - src/OpenGl/OpenGl_AspectsTextureSet.hxx Diff File
mod - src/OpenGl/OpenGl_Context.cxx Diff File
mod - src/OpenGl/OpenGl_Context.hxx Diff File
mod - src/OpenGl/OpenGl_PointSprite.hxx Diff File
mod - src/OpenGl/OpenGl_PrimitiveArray.cxx Diff File
mod - src/OpenGl/OpenGl_SetOfShaderPrograms.hxx Diff File
mod - src/OpenGl/OpenGl_ShaderManager.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderManager.hxx Diff File
mod - src/OpenGl/OpenGl_ShaderObject.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderObject.hxx Diff File
mod - src/OpenGl/OpenGl_ShaderProgram.cxx Diff File
mod - src/OpenGl/OpenGl_Texture.hxx Diff File
mod - src/OpenGl/OpenGl_TextureSet.cxx Diff File
mod - src/OpenGl/OpenGl_TextureSet.hxx Diff File
mod - src/OpenGl/OpenGl_View_Raytrace.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace.cxx Diff File
mod - src/Shaders/Declarations.glsl Diff File
mod - src/Shaders/Shaders_Declarations_glsl.pxx Diff File
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File
mod - tests/v3d/point_cloud/sphere Diff File

master cb6cad7d

2019-03-16 13:08:27

kgv


Committer: apn Details Diff
0023838: Modeling Data - Standard_OutOfRange in Geom_OffsetSurface::LocalDN (called by BRepFill_PipeShell)

Fixed incorrect array allocation within GeomEvaluator_OffsetSurface::CalculateDN()
and protection against assigning out-of-range values in case of non-square
number of U and V derivatives on surface.
Affected Issues
0023838
mod - src/GeomEvaluator/GeomEvaluator_OffsetSurface.cxx Diff File
mod - tests/bugs/modalg_7/bug23838 Diff File

master 6b121e2b

2019-03-16 10:22:47

kgv


Committer: apn Details Diff
0030584: Modeling Algorithms, BRepFill_OffsetWire - access violation on Face having no boundaries

Added missing NULL and empty result checks.
Updated test cases using offset_wire_092.brep shape containing all Edges
with TopAbs_INTERNAL orientation (hense no boundary to make offset).
Affected Issues
0030584
mod - src/BRepFill/BRepFill_OffsetWire.cxx Diff File
mod - src/BRepMAT2d/BRepMAT2d_BisectingLocus.cxx Diff File
mod - src/BRepMAT2d/BRepMAT2d_Explorer.cxx Diff File
mod - tests/offset/wire_closed_inside_0_005/H6 Diff File
mod - tests/offset/wire_closed_inside_0_025/H6 Diff File
mod - tests/offset/wire_closed_inside_0_075/H6 Diff File
mod - tests/offset/wire_closed_outside_0_005/H6 Diff File
mod - tests/offset/wire_closed_outside_0_025/H6 Diff File
mod - tests/offset/wire_closed_outside_0_075/H6 Diff File

master 667b5eb8

2019-03-16 08:25:47

kgv


Committer: apn Details Diff
0030583: Draw Harness - ignore cpulimit when Debugger is attached on Windows platform

cpulimit now omits ExitProcess() when IsDebuggerPresent() returns TRUE.
Affected Issues
0030583
mod - src/Draw/Draw_BasicCommands.cxx Diff File

master 437ef771

2019-03-16 06:33:37

kgv


Committer: apn Details Diff
0030581: Modeling Data - Standard_OutOfRange within Geom_BSplineSurface::LocateV()

Geom2d_BSplineCurve::LocateU(),Geom_BSplineCurve::LocateU, Law_BSpline::LocateU()
Geom_BSplineSurface::LocateU() and Geom_BSplineSurface::LocateV()
have been corrected with missing range checks.
BSplCLib::Hunt() documentation has been corrected to reflect its actual implementation.
Affected Issues
0030581
mod - src/BSplCLib/BSplCLib.cxx Diff File
mod - src/BSplCLib/BSplCLib.hxx Diff File
mod - src/GCPnts/GCPnts_QuasiUniformDeflection.pxx Diff File
mod - src/GCPnts/GCPnts_UniformDeflection.pxx Diff File
mod - src/Geom/Geom_BSplineCurve_1.cxx Diff File
mod - src/Geom/Geom_BSplineSurface_1.cxx Diff File
mod - src/Geom2d/Geom2d_BSplineCurve_1.cxx Diff File
mod - src/Law/Law_BSpline.cxx Diff File

master aff73fd5

2019-03-15 15:06:04

kgv


Committer: apn Details Diff
0030582: Coding - avoid defining references to properties of NULL objects

Approx_SweepApproximation::Perform() now creates empty arrays.
GeomAdaptor_SurfaceOfRevolution::UTrim() - fixed No_Exception misuse.
StdPrs_ShadedShape - fixed defining an invalid reference to Poly_Triangulation::UVNodes().

BSplCLib::MovePoint() and BSplCLib::MovePointAndTangent() now take optional
weights parameter as pointer consistent to other methods like BSplCLib::BuildEval().
Affected Issues
0030582
mod - src/Approx/Approx_SweepApproximation.cxx Diff File
mod - src/BSplCLib/BSplCLib.hxx Diff File
mod - src/BSplCLib/BSplCLib_2.cxx Diff File
mod - src/BSplCLib/BSplCLib_CurveComputation.gxx Diff File
mod - src/Geom/Geom_BSplineCurve.cxx Diff File
mod - src/Geom/Geom_BSplineCurve_1.cxx Diff File
mod - src/Geom2d/Geom2d_BSplineCurve.cxx Diff File
mod - src/Geom2d/Geom2d_BSplineCurve_1.cxx Diff File
mod - src/GeomAdaptor/GeomAdaptor_SurfaceOfRevolution.cxx Diff File
mod - src/Law/Law_BSpline.cxx Diff File
mod - src/NCollection/NCollection_DefineHArray1.hxx Diff File
mod - src/StdPrs/StdPrs_ShadedShape.cxx Diff File

master 6f241137

2019-03-15 13:59:08

ifv


Committer: bugmaster Details Diff
0030433: Checkshape: bad solid, created by revolution, is reported as valid.

BRepPrimAPI_MakeRevol.cxx, hxx
Insert checking of self-intersecting of generated surfaces in MakeRevol

BRepTest_SweepCommands.cxx
Adjusting command revol to current behavior of MakeRevol algorithm.
mod - src/BRepPrimAPI/BRepPrimAPI_MakeRevol.cxx Diff File
mod - src/BRepPrimAPI/BRepPrimAPI_MakeRevol.hxx Diff File
mod - src/BRepTest/BRepTest_SweepCommands.cxx Diff File
mod - tests/bugs/modalg_5/bug23954 Diff File
add - tests/bugs/modalg_7/bug30433 Diff File

master 6072d597

2019-03-15 11:24:15

kgv


Committer: apn Details Diff
0030580: Configuration, CMake - introduce BUILD_RELEASE_DISABLE_EXCEPTIONS option managing No_Exception macros Affected Issues
0030580
mod - adm/cmake/occt_defs_flags.cmake Diff File
mod - adm/cmake/vardescr.cmake Diff File
mod - CMakeLists.txt Diff File

master f996b507

2019-03-15 10:15:18

kgv


Committer: apn Details Diff
0030579: Draw Harness, Draw_Interpretor - catch exceptions other than Standard_Failure Affected Issues
0030579
mod - src/Draw/Draw_Interpretor.cxx Diff File
mod - src/Draw/Draw_Window.cxx Diff File

master 389b9d5c

2019-03-15 09:55:09

jgv


Committer: bugmaster Details Diff
0030534: Regression in the tool UnifySameDomain - the shape looses faces

1. Add method TransformPCurves to ShapeUpgrade_UnifySameDomain - to rotate and translate existing pcurves instead of projecting.
2. Modify method ShapeUpgrade_UnifySameDomain::IntUnifyFaces - now it does not apply ShapeFix to new wires and new faces.
3. In the method UnifyEdges: add merging degenerated edges.
mod - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx Diff File
mod - tests/bugs/heal/bug27894 Diff File
mod - tests/bugs/modalg_6/bug27271 Diff File
add - tests/bugs/modalg_7/bug29382 Diff File
add - tests/bugs/modalg_7/bug29504_1 Diff File
add - tests/bugs/modalg_7/bug29504_2 Diff File
add - tests/bugs/modalg_7/bug30099 Diff File
add - tests/bugs/modalg_7/bug30158_1 Diff File
add - tests/bugs/modalg_7/bug30158_2 Diff File
add - tests/bugs/modalg_7/bug30534 Diff File
add - tests/bugs/modalg_7/bug30714 Diff File
mod - tests/heal/unify_same_domain/A5 Diff File

master f2b42160

2019-03-14 21:12:12

kgv


Committer: apn Details Diff
0030575: Tests - v3d/materials unstable image screenshots of alpha-blending on GeForce with MSAA

testdiff now looks for "IMAGE_COLOR_TOLERANCE: Tol" statements in log
to execute diffimage with -toleranceOfColor Tol parameter.

Image difference is first performed with 0 tolerance and then optionally with non-zero tolerance,
so that the log always includes information that some images are different,
but with two different messages:
- "IMAGE differs" for images failed comparison;
- "IMAGE is similar" for images passed comparison only with non-zero tolerance.

v3d/materials - disabled MSAA and removed duplicate.
demo/samples/materials - compare screenshots with 0.8% color tolerance (2/255).
Affected Issues
0030575
mod - samples/tcl/materials.tcl Diff File
mod - src/DrawResources/TestCommands.tcl Diff File
mod - tests/demo/samples/materials Diff File
mod - tests/v3d/materials/bug24855 Diff File
rm - tests/v3d/materials/bug24872_1 Diff File
rm - tests/v3d/materials/bug24872_2 Diff File
add - tests/v3d/materials/phong1 Diff File
add - tests/v3d/materials/raytrace1 Diff File
 First  Prev  1 2 3 ... 30 ... 59 60 61 62 63 64 65 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last