Changesets: occt

master 9b9f2fe9

2018-10-09 07:57:42

skl


Committer: apn Details Diff
0030221: Data Exchange - VRML is exported with inversed normals

Added test case bugs/xde/bug30221
Affected Issues
0030221
mod - src/VrmlData/VrmlData_ShapeConvert.cxx Diff File
add - tests/bugs/xde/bug30221 Diff File

master 1b63268e

2018-10-08 16:16:06

kgv


Committer: apn Details Diff
0030218: Visualization - custom selection presentation is not updated within SelectMgr_SelectableObject::UpdateTransformation()

SelectMgr_SelectableObject now assigns transformation to mySelectionPrs and myHilightPrs presentations.
Removed confusing method PrsMgr_PresentableObject::UpdateTransformation() with presentation as argument.
Affected Issues
0030218
mod - src/PrsMgr/PrsMgr_PresentableObject.cxx Diff File
mod - src/PrsMgr/PrsMgr_PresentableObject.hxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObject.cxx Diff File
add - tests/bugs/vis/bug30218 Diff File

master f67d7efd

2018-10-08 09:12:07

nbv


Committer: apn Details Diff
0030207: ChFi3d_KParticular stack-use-after-scope

References to temporary objects have been eliminated.
Affected Issues
0030207
mod - src/ChFi3d/ChFi3d_Builder_0.cxx Diff File

master dcd768a4

2018-10-05 07:50:51

nbv


Committer: apn Details Diff
0030202: IntPatch_WLineTool::JoinWLines array out of bounds

The main idea of the fix is that the creation of WLine with one point is forbidden.
Affected Issues
0030202
mod - src/IntPatch/IntPatch_ImpImpIntersection_4.gxx Diff File
add - tests/bugs/modalg_7/bug30202_1 Diff File
add - tests/bugs/modalg_7/bug30202_2 Diff File

master 751d0553

2018-10-04 13:06:54

ifv


Committer: apn Details Diff
0030194: Modeling Algorithms - Intersection points between line and torus are not found

Calling numerical solution is implemented if analytical algorithm fails
mod - src/IntAna/IntAna_IntLinTorus.cxx Diff File
add - tests/bugs/modalg_7/bug29530 Diff File
add - tests/bugs/modalg_7/bug30194 Diff File

master dce5b3eb

2018-10-04 10:25:06

emv


Committer: apn Details Diff
0030198: Regression to 7.1.0: BRepAlgoAPI_Fuse unlimited memory usage

When refining the mesh to achieve required deflection (IntPolyh_Triangle::MultipleMiddleRefinement) limit the number of new triangles to avoid infinite loop.
Test case for the issue.
Affected Issues
0030198
mod - src/IntPolyh/IntPolyh_Triangle.cxx Diff File
add - tests/bugs/modalg_7/bug30198 Diff File

master 521648ce

2018-10-03 14:02:44

nbv


Committer: bugmaster Details Diff
0030176: Modeling Algorithms - Infinite loop in IntWalk_PWalking::Perform()

Currently resetting of counter LevelOfIterWithoutAppend is enabled only if additional iterations have taken some positive effect.
Affected Issues
0030176
mod - src/IntWalk/IntWalk_PWalking.cxx Diff File
add - tests/perf/modalg/bug30176 Diff File

master 87efa821

2018-10-02 15:29:40

ika


Committer: bugmaster Details Diff
0030189: Data Exchange - Wrong export to STEP of located root.

Now roots-references in XCAF Document can be exported to STEP without losing structure of assembly/sharing/metadata of this root. New auxiliary root assembly with each root-reference is created to save all necessary data.
Affected Issues
0030189
mod - src/STEPCAFControl/STEPCAFControl_Writer.cxx Diff File
add - tests/bugs/step/bug30189_1 Diff File
add - tests/bugs/step/bug30189_2 Diff File
add - tests/bugs/step/bug30189_3 Diff File
mod - tests/de/step_1/ZD3 Diff File
mod - tests/de/step_1/ZD4 Diff File
mod - tests/de/step_2/A1 Diff File
mod - tests/de/step_2/F2 Diff File
mod - tests/de/step_2/F3 Diff File

master cab49d68

2018-10-01 15:18:54

jgv


Committer: bugmaster Details Diff
0030186: BRepOffsetAPI_MakePipe Generated() method produces no results for the spine edges

Add method BuildHistory providing history for sub-shapes of profile and spine to BRepFill_Pipe.
mod - src/BRepFill/BRepFill_Pipe.cxx Diff File
mod - src/BRepFill/BRepFill_Pipe.hxx Diff File
mod - src/BRepFill/BRepFill_PipeShell.cxx Diff File
mod - src/BRepTest/BRepTest_SweepCommands.cxx Diff File
mod - src/QABugs/QABugs_19.cxx Diff File
mod - tests/bugs/modalg_6/bug27065_1 Diff File
mod - tests/bugs/modalg_6/bug27065_2 Diff File
mod - tests/bugs/modalg_6/bug27386_1 Diff File
mod - tests/bugs/modalg_6/bug27386_2 Diff File
mod - tests/bugs/modalg_6/bug27386_3 Diff File
mod - tests/bugs/modalg_6/bug27386_4 Diff File
mod - tests/bugs/modalg_6/bug27386_5 Diff File
mod - tests/bugs/modalg_6/bug27386_6 Diff File
mod - tests/bugs/modalg_6/bug27386_7 Diff File
mod - tests/bugs/modalg_6/bug27386_8 Diff File
add - tests/bugs/modalg_7/bug30186_1 Diff File
add - tests/bugs/modalg_7/bug30186_2 Diff File
add - tests/bugs/modalg_7/bug30186_3 Diff File
add - tests/bugs/modalg_7/bug30186_4 Diff File
add - tests/bugs/modalg_7/bug30186_5 Diff File

master 6997ff1c

2018-10-01 10:53:37

mnv


Committer: bugmaster Details Diff
0029020: Visualization, V3d_View - workaround image dump issue on Intel OpenGL driver

Implemented workaround for dump images with width >= 5462 pix on Intel OpenGl driver.
Changes according to OpenGl_Context::myVendor field in lowercase.
Affected Issues
0029020
mod - src/Graphic3d/Graphic3d_TypeOfLimit.hxx Diff File
mod - src/OpenGl/OpenGl_Context.cxx Diff File
mod - src/OpenGl/OpenGl_Context.hxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderManager.cxx Diff File
mod - src/V3d/V3d_View.cxx Diff File
add - tests/bugs/vis/bug29020 Diff File

master 84e84755

2018-09-27 13:30:48

mnv


Committer: apn Details Diff
0030166: Visualization, TKOpenGl - add option OpenGl_Caps::glslDumpLevel dumping the source code of the shader program

Added new option -glslcode for vgldebug command with the following values:
- off disables glsl source code dump;
- short to dump glsl source code in short format (except common declarations);
- full to dump glsl source code in full format.
Affected Issues
0030166
mod - src/OpenGl/FILES Diff File
mod - src/OpenGl/OpenGl_Caps.cxx Diff File
mod - src/OpenGl/OpenGl_Caps.hxx Diff File
mod - src/OpenGl/OpenGl_ShaderProgram.cxx Diff File
add - src/OpenGl/OpenGl_ShaderProgramDumpLevel.hxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File

master d99673cf

2018-09-26 14:10:30

kgv


Committer: bugmaster Details Diff
0031943: Foundation Classes, TColStd_PackedMapOfInteger - get rid of TCollection_BasicMap

TCollection_BasicMap has been merged into TColStd_PackedMapOfInteger.
TColStd_PackedMapOfInteger has been cleaned up from redundant type casts.
Affected Issues
0031943
mod - src/TColStd/TColStd_PackedMapOfInteger.cxx Diff File
mod - src/TColStd/TColStd_PackedMapOfInteger.hxx Diff File

master eaac0866

2018-09-24 08:53:12

mnv


Committer: bugmaster Details Diff
0030153: Visualization, TKOpenGl - AIS_ColoredShape::SynchronizeAspects() doesn't update all aspects

AIS_InteractiveObject::SynchronizeAspects() now propagates event
to OpenGl_Group::SynchronizeAspects() which properly handles
all aspects defined within the group.
Affected Issues
0030153
mod - src/AIS/AIS_InteractiveObject.cxx Diff File
mod - src/Graphic3d/Graphic3d_Group.hxx Diff File
mod - src/OpenGl/OpenGl_AspectFace.hxx Diff File
mod - src/OpenGl/OpenGl_AspectLine.hxx Diff File
mod - src/OpenGl/OpenGl_AspectMarker.hxx Diff File
mod - src/OpenGl/OpenGl_AspectText.hxx Diff File
mod - src/OpenGl/OpenGl_Element.hxx Diff File
mod - src/OpenGl/OpenGl_Group.cxx Diff File
mod - src/OpenGl/OpenGl_Group.hxx Diff File

master 72a2da56

2018-09-24 08:31:40

kgv


Committer: bugmaster Details Diff
0030157: Draw Harness - xwd image dump should not be limited by desktop size within batch testing

DrawWindow now uses SWP_NOSENDCHANGING flag within batch mode to ensure
that created window is not clipped in size by desktop dimensions.
Affected Issues
0030157
mod - src/Draw/Draw_Window.cxx Diff File

master f2eaecb2

2018-09-24 08:00:18

asl


Committer: bugmaster Details Diff
0030156: Visualization, TKV3d - Triangles outside of selection volume are selected

The addition of elements to map is put under correct condition that element overlaps with selection volume
mod - src/Select3D/Select3D_SensitivePrimitiveArray.cxx Diff File

master 60b1a085

2018-09-21 13:22:37

emv


Committer: bugmaster Details Diff
0030154: [REGRESSION] Modeling Algorithms - Boolean Operation on planar geometry hangs inside BRepLib::FindValidRange()

Do not allow the precision with which the valid range is found to be less than the epsilon of the max parameter of the edge's range.
Test cases for the issue.
Affected Issues
0030154
mod - src/BRepLib/BRepLib_1.cxx Diff File
add - tests/bugs/modalg_7/bug30154_1 Diff File
add - tests/bugs/modalg_7/bug30154_2 Diff File

master efac1733

2018-09-21 08:43:16

emv


Committer: smoskvin Details Diff
0030151: Modeling Algorithms - Removal of the API level of old Boolean operations algorithm (BRepAlgo_BooleanOperation)

The following classes have been removed as obsolete:
- BRepAlgo_BooleanOperation
- BRepAlgo_Fuse
- BRepAlgo_Cut
- BRepAlgo_Common
- BRepAlgo_Section

The corresponding classes from BRepAlgoAPI package have to be used instead.

Draw commands:
- fuse
- cut
- common
- section/psection
have also been removed as obsolete.

The corresponding commands for modern Boolean operations algorithm (bfuse/bcut/bcommon/bsection) have to be used instead.

Adjustment of the test cases to use the commands for modern algorithm.
Affected Issues
0030151
mod - dox/upgrade/upgrade.md Diff File
mod - dox/user_guides/draw_test_harness/draw_test_harness.md Diff File
mod - dox/user_guides/shape_healing/shape_healing.md Diff File
mod - samples/ocafsamples/TNaming_Sample.cxx Diff File
mod - samples/tcl/cutter.tcl Diff File
mod - samples/tcl/drill.tcl Diff File
mod - src/BRepAlgo/BRepAlgo.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_BooleanOperation.cxx Diff File
rm - src/BRepAlgo/BRepAlgo_BooleanOperation.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_CheckStatus.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_Common.cxx Diff File
rm - src/BRepAlgo/BRepAlgo_Common.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_Cut.cxx Diff File
rm - src/BRepAlgo/BRepAlgo_Cut.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_Fuse.cxx Diff File
rm - src/BRepAlgo/BRepAlgo_Fuse.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_Section.cxx Diff File
rm - src/BRepAlgo/BRepAlgo_Section.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_Tool.cxx Diff File
rm - src/BRepAlgo/BRepAlgo_Tool.hxx Diff File
mod - src/BRepAlgo/FILES Diff File
mod - src/BRepOffset/BRepOffset_Tool.cxx Diff File
mod - src/BRepTest/BRepTest_TopologyCommands.cxx Diff File
mod - tests/bugs/caf/bug31918_2 Diff File
mod - tests/bugs/modalg_1/buc60585_1 Diff File
mod - tests/bugs/modalg_1/buc60585_2 Diff File
mod - tests/bugs/modalg_2/bug526 Diff File
mod - tests/bugs/modalg_4/bug82 Diff File
mod - tests/bugs/modalg_5/bug23855 Diff File
mod - tests/bugs/modalg_5/bug24463 Diff File
mod - tests/bugs/modalg_5/bug24519 Diff File
mod - tests/bugs/modalg_5/bug24758_1 Diff File
mod - tests/bugs/modalg_5/bug24758_2 Diff File
mod - tests/bugs/modalg_5/bug25766 Diff File
mod - tests/bugs/modalg_6/bug21507 Diff File
mod - tests/bugs/modalg_7/bug83 Diff File
mod - tests/bugs/moddata_1/bug17046 Diff File
mod - tests/bugs/moddata_1/bug22194 Diff File
mod - tests/bugs/moddata_2/bug254 Diff File
mod - tests/caf/nam/A3 Diff File
mod - tests/v3d/bugs/bug331_1 Diff File

master 0fdcb9c9

2018-09-21 08:29:23

emv


Committer: apn Details Diff
0030150: Modeling Algorithms - Removal of BRepAlgo_BooleanOperations and BRepAlgo_DSAccess classes

Replacing usage of BRepAlgo_DSAccess with usage of modern Boolean operations algorithms in BRepFill_Draft.
Removing BRepAlgo_BooleanOperations and BRepAlgo_DSAccess classes.

The following classes have been removed as unused:
* BRepAlgo_DataMapOfShapeBoolean
* BRepAlgo_DataMapOfShapeInterference
* BRepAlgo_EdgeConnector
* BRepAlgo_SequenceOfSequenceOfInteger
Affected Issues
0030150
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/BRepAlgo/BRepAlgo.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_BooleanOperations.cxx Diff File
rm - src/BRepAlgo/BRepAlgo_BooleanOperations.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_DataMapIteratorOfDataMapOfShapeBoolean.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_DataMapIteratorOfDataMapOfShapeInterference.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_DataMapOfShapeBoolean.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_DataMapOfShapeInterference.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_DSAccess.cxx Diff File
rm - src/BRepAlgo/BRepAlgo_DSAccess.hxx Diff File
rm - src/BRepAlgo/BRepAlgo_EdgeConnector.cxx Diff File
rm - src/BRepAlgo/BRepAlgo_EdgeConnector.hxx Diff File
mod - src/BRepAlgo/BRepAlgo_NormalProjection.cxx Diff File
rm - src/BRepAlgo/BRepAlgo_SequenceOfSequenceOfInteger.hxx Diff File
mod - src/BRepAlgo/FILES Diff File
mod - src/BRepFill/BRepFill_Draft.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_HBuilder.cxx Diff File
add - tests/bugs/modalg_7/bug30150 Diff File

master 4ba5491a

2018-09-20 08:40:19

kgv


Committer: bugmaster Details Diff
0030146: Visualization - exception during attempt to display Edge without geometry

StdPrs_ToolRFace no skips curves with NULL curves.
Code has been cleaned up from duplicated checks, redundant casts
and dummy Adaptor2d_Curve2dPtr typedef.

StdSelect_BRepSelectionTool::GetSensitiveForFace() now catches
Standard_NullObject exception to skip invalid Edges.
Affected Issues
0030146
rm - src/Adaptor2d/Adaptor2d_Curve2dPtr.hxx Diff File
mod - src/Adaptor2d/FILES Diff File
mod - src/BRepAdaptor/BRepAdaptor_Curve.cxx Diff File
mod - src/BRepAdaptor/BRepAdaptor_Curve.hxx Diff File
mod - src/Geom2dAdaptor/Geom2dAdaptor_Curve.cxx Diff File
mod - src/Geom2dAdaptor/Geom2dAdaptor_Curve.hxx Diff File
mod - src/GeomAdaptor/GeomAdaptor_Curve.cxx Diff File
mod - src/GeomAdaptor/GeomAdaptor_Curve.hxx Diff File
mod - src/StdPrs/StdPrs_Isolines.cxx Diff File
mod - src/StdPrs/StdPrs_ToolRFace.cxx Diff File
mod - src/StdPrs/StdPrs_ToolRFace.hxx Diff File
mod - src/StdPrs/StdPrs_WFDeflectionRestrictedFace.cxx Diff File
mod - src/StdPrs/StdPrs_WFRestrictedFace.cxx Diff File
mod - src/StdSelect/StdSelect_BRepSelectionTool.cxx Diff File
mod - src/VrmlConverter/VrmlConverter_WFDeflectionRestrictedFace.cxx Diff File
mod - src/VrmlConverter/VrmlConverter_WFRestrictedFace.cxx Diff File
add - tests/bugs/vis/bug30146 Diff File

master 39effd08

2018-09-18 13:24:06

vro


Committer: bugmaster Details Diff
0030142: Application Framework, TPrsStd_AISPresentation - Hidden Presentations Are Computed During Document Retrieval Affected Issues
0030142
mod - src/TPrsStd/TPrsStd_AISPresentation.cxx Diff File

master 7e425ba7

2018-09-18 08:10:19

nbv


Committer: bugmaster Details Diff
0030140: Modeling Algorithms - Access Null Pointer

The array TabP has been allocated correctly.
Affected Issues
0030140
mod - src/GeomFill/GeomFill_CorrectedFrenet.cxx Diff File
add - tests/bugs/modalg_7/bug30140 Diff File

master 5e30547b

2018-09-17 15:11:05

kgv


Committer: apn Details Diff
0030144: Visualization, TKOpenGl - extend OpenGl_FrameStats with frame timers Affected Issues
0030144
mod - src/Graphic3d/FILES Diff File
add - src/Graphic3d/Graphic3d_FrameStats.cxx Diff File
add - src/Graphic3d/Graphic3d_FrameStats.hxx Diff File
add - src/Graphic3d/Graphic3d_FrameStatsCounter.hxx Diff File
add - src/Graphic3d/Graphic3d_FrameStatsData.cxx Diff File
add - src/Graphic3d/Graphic3d_FrameStatsData.hxx Diff File
add - src/Graphic3d/Graphic3d_FrameStatsTimer.hxx Diff File
mod - src/Graphic3d/Graphic3d_RenderingParams.hxx Diff File
mod - src/OpenGl/OpenGl_Context.hxx Diff File
mod - src/OpenGl/OpenGl_FrameStats.cxx Diff File
mod - src/OpenGl/OpenGl_FrameStats.hxx Diff File
mod - src/OpenGl/OpenGl_FrameStatsPrs.cxx Diff File
mod - src/OpenGl/OpenGl_FrameStatsPrs.hxx Diff File
mod - src/OpenGl/OpenGl_LayerList.cxx Diff File
mod - src/OpenGl/OpenGl_Text.hxx Diff File
mod - src/OpenGl/OpenGl_View.hxx Diff File
mod - src/OpenGl/OpenGl_View_Redraw.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File

master dcf0889f

2018-09-17 14:13:44

ifv


Committer: apn Details Diff
0030133: Modeling Data - Crash during visualization of invalid part

Control of number of recursive calls is implemented to avoid stack overflow.
mod - src/GCPnts/GCPnts_QuasiUniformDeflection.cxx Diff File
mod - src/GCPnts/GCPnts_QuasiUniformDeflection.pxx Diff File
add - tests/bugs/moddata_3/bug30133 Diff File

master b8f7f608

2018-09-17 10:14:00

kgv

Details Diff
0030143: Foundation Classes - provide operator[] alias for NCollection_Array1, NCollection_Vector Affected Issues
0030143
mod - src/NCollection/NCollection_Array1.hxx Diff File
mod - src/NCollection/NCollection_Vector.hxx Diff File

master c39bb31b

2018-09-13 14:47:51

mnv


Committer: bugmaster Details Diff
0030136: Visualization, TKOpenGl - Graphic3d_TOSM_FACET does not work on mobile devices

Added new type of graphic3d limit Graphic3d_TypeOfLimit_HasFlatShading.
Added workaround for unexpected behaviour of mobile devices with Adreno GPU.
Added new complex flag hasFlatShading to OpenGl_Context for indicating support of flat shading.
Affected Issues
0030136
mod - src/Graphic3d/Graphic3d_TypeOfLimit.hxx Diff File
mod - src/OpenGl/OpenGl_Context.cxx Diff File
mod - src/OpenGl/OpenGl_Context.hxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderManager.cxx Diff File
 First  Prev  1 2 3 ... 20 ... 40 ... 57 58 59 60 61 62 63 ... 80 ... 100 ... 120 ... 140 ... 160 ... 180 ... 200 ... 220 ... 240 ... 244 245 246  Next  Last