Changesets: occt
master 9b9f2fe9 2018-10-09 07:57:42 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 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
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
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 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 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
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
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 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
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
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 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
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 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
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 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 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 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 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 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
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 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 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 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
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 |