Changesets: occt

master c19f09e9

2016-02-21 05:39:14

bugmaster

Details Diff
Correction misprinting
mod - tests/bugs/mesh/bug23202 Diff File

master 4a535d3f

2016-02-20 10:10:41

kgv


Committer: bugmaster Details Diff
0026969: Visualization - support custom vertex attributes in GLSL program

Graphic3d_TypeOfData - added Graphic3d_TOD_FLOAT for passing single-float vertex attributes.
Graphic3d_TOA_CUSTOM - changed value to increase the range for custom vertex attributes locations (to fit into hardware limits).
Graphic3d_ShaderProgram::SetVertexAttributes() - introduced API for defining custom vertex attributes.

For compatibility with automated wrappers:
- Graphic3d_Buffer::Init() - added prototype taking NCollection_Array1<Graphic3d_Attribute> instead of C array
- Graphic3d_IndexBuffer::InitInt32() - added typed initialization method.
- Graphic3d_ShaderProgram::PushVariableVec3() and others - added typed methods to push uniform varibales.
mod - src/Graphic3d/FILES Diff File
mod - src/Graphic3d/Graphic3d_Buffer.hxx Diff File
mod - src/Graphic3d/Graphic3d_IndexBuffer.hxx Diff File
add - src/Graphic3d/Graphic3d_ShaderAttribute.cxx Diff File
add - src/Graphic3d/Graphic3d_ShaderAttribute.hxx Diff File
mod - src/Graphic3d/Graphic3d_ShaderProgram.cxx Diff File
mod - src/Graphic3d/Graphic3d_ShaderProgram.hxx Diff File
mod - src/OpenGl/OpenGl_PrimitiveArray.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderProgram.cxx Diff File

master 871776ea

2016-02-20 08:54:44

aml


Committer: bugmaster Details Diff
0027194: Possible division by zero in IntPatch_WLineTool

Correct handling for division by zero is added. This prevents exception when FPE is enabled
Affected Issues
0027194
mod - src/IntPatch/IntPatch_WLineTool.cxx Diff File

master aff12369

2016-02-19 12:10:18

abv


Committer: abv Details Diff
0024594: Missing surfaces from STL output (second example)

Added test case
Small corrections of test case
Affected Issues
0024594
add - tests/bugs/mesh/bug24594 Diff File

master 746f1ceb

2016-02-19 11:58:49

abv


Committer: abv Details Diff
0025045: STEP Import fails to find all surfaces

Added test case
Small corrections in test case
Affected Issues
0025045
add - tests/bugs/mesh/bug25045 Diff File

master 183acc2f

2016-02-19 11:56:06

abv


Committer: abv Details Diff
0024593: Missing surfaces from STL output

Added test cases
Small corrections of test cases
Affected Issues
0024593
add - tests/bugs/mesh/bug24593_1 Diff File
add - tests/bugs/mesh/bug24593_2 Diff File

master 6220ba10

2016-02-19 11:55:13

aml


Committer: bugmaster Details Diff
0027184: BRepExtrema_DistShapeShape returns wrong result.

Local optimization default algorithm is changed to "distance" based.
Test case added.
mod - src/Extrema/Extrema_GenExtSS.cxx Diff File
add - tests/bugs/fclasses/bug27184 Diff File

master 02fd709b

2016-02-19 11:05:43

ika


Committer: bugmaster Details Diff
0026930: ShapeConstruct_ProjectCurveOnSurface returns a B-Spline instead of line (again)

Upgrade check of closeness of 2dcurve to line during projection:
For C1 and more surfaces check distance to normal, not to surface, for C0 surfaces update tolerance formula.
Add check for possible period jump in some inner point.
Update some test cases.

Add cache saving for lines,
update fixPeriodicTroubles() function, using parameters from cashe.

Small correction of test cases for issue 0026930

fix processing of points from cache.

Update of test cases according to the new behavior

Fix behavior of fixPeriodicityTroubles() on different isolines,
fix copy/paste mistake.
Update test cases:
iges_2 C4 - return to master values
step_3 E6 - improvement.
Affected Issues
0026930
mod - src/QABugs/QABugs_20.cxx Diff File
mod - src/ShapeConstruct/ShapeConstruct_ProjectCurveOnSurface.cxx Diff File
mod - src/ShapeConstruct/ShapeConstruct_ProjectCurveOnSurface.hxx Diff File
add - tests/bugs/heal/bug26930_1 Diff File
add - tests/bugs/heal/bug26930_2 Diff File
mod - tests/de/iges_1/J3 Diff File
mod - tests/de/iges_1/K3 Diff File
mod - tests/de/iges_1/L1 Diff File
mod - tests/de/iges_1/O5 Diff File
mod - tests/de/iges_1/P5 Diff File
mod - tests/de/iges_2/A4 Diff File
mod - tests/de/iges_2/A8 Diff File
mod - tests/de/iges_2/B1 Diff File
mod - tests/de/iges_2/B8 Diff File
mod - tests/de/iges_2/C2 Diff File
mod - tests/de/iges_2/C4 Diff File
mod - tests/de/iges_2/D9 Diff File
mod - tests/de/iges_2/E3 Diff File
mod - tests/de/iges_2/G1 Diff File
mod - tests/de/iges_2/G7 Diff File
mod - tests/de/iges_2/I3 Diff File
mod - tests/de/iges_2/I9 Diff File
mod - tests/de/step_1/C3 Diff File
mod - tests/de/step_1/J6 Diff File
mod - tests/de/step_1/L7 Diff File
mod - tests/de/step_1/ZC6 Diff File
mod - tests/de/step_1/ZJ7 Diff File
mod - tests/de/step_1/ZQ2 Diff File
mod - tests/de/step_2/B4 Diff File
mod - tests/de/step_2/E7 Diff File
mod - tests/de/step_2/G6 Diff File
mod - tests/de/step_2/M7 Diff File
mod - tests/de/step_2/S1 Diff File
mod - tests/de/step_2/S9 Diff File
mod - tests/de/step_2/Y5 Diff File
mod - tests/de/step_3/A5 Diff File
mod - tests/de/step_3/C9 Diff File
mod - tests/de/step_3/D8 Diff File
mod - tests/de/step_3/D9 Diff File
mod - tests/de/step_3/E6 Diff File
mod - tests/de/step_3/E7 Diff File
mod - tests/de/step_3/E8 Diff File
mod - tests/de/step_4/H5 Diff File
mod - tests/de/step_4/H8 Diff File
mod - tests/de/step_4/I3 Diff File
mod - tests/de/step_5/A1 Diff File
mod - tests/de/step_5/A3 Diff File
mod - tests/heal/wire_tails_real/A5 Diff File

master 965681c5

2016-02-19 09:21:43

vro


Committer: bugmaster Details Diff
0026832: TFunction_Iterator won't work if ExecutionStatus is Standard_False.
The method TFunction_Iterator::More() is corrected().
Affected Issues
0026832
mod - src/TFunction/TFunction_Iterator.cxx Diff File

master dcb359e0

2016-02-18 08:56:58

abv


Committer: abv Details Diff
0027177: Review of recent additions in tests.md

Document corrected, warnings fixed.
Affected Issues
0027177
mod - dox/dev_guides/tests/tests.md Diff File

master a7d4dd94

2016-02-17 14:57:33

abv


Committer: abv Details Diff
0026231: Visualization - Update description of selection algorithm in the user's guide

- updated description of selection mechanism in sections occt_visu_2_2, occt_visu_3_2_4 and occt_visu_3_6;
- unnecessary images were removed.

New Selection section reviewed.

Semantic corrections
Affected Issues
0026231
mod - dox/user_guides/visualization/images/visualization_image005.png Diff File
mod - dox/user_guides/visualization/images/visualization_image006.png Diff File
mod - dox/user_guides/visualization/images/visualization_image007.png Diff File
mod - dox/user_guides/visualization/images/visualization_image008.png Diff File
mod - dox/user_guides/visualization/images/visualization_image009.png Diff File
mod - dox/user_guides/visualization/images/visualization_image010.png Diff File
rm - dox/user_guides/visualization/images/visualization_image011.png Diff File
rm - dox/user_guides/visualization/images/visualization_image012.png Diff File
rm - dox/user_guides/visualization/images/visualization_image013.png Diff File
rm - dox/user_guides/visualization/images/visualization_image014.png Diff File
rm - dox/user_guides/visualization/images/visualization_image015.png Diff File
rm - dox/user_guides/visualization/images/visualization_image021.png Diff File
mod - dox/user_guides/visualization/images/visualization_image022.png Diff File
mod - dox/user_guides/visualization/visualization.md Diff File

master 6273fa4b

2016-02-17 14:37:43

abv


Committer: abv Details Diff
0027172: Visualization - avoid signed integer overflow within Graphic3d_ArrayOfPrimitives Affected Issues
0027172
mod - src/Graphic3d/Graphic3d_ArrayOfPrimitives.cxx Diff File

master aa00364d

2016-02-17 14:33:18

abv


Committer: abv Details Diff
0026377: Passing Handle objects as arguments to functions as non-const reference to base type is dangerous

Operator of cast to non-const reference is declared deprecated to produce compiler warning if used (usually implicitly).

OCCT code is updated to avoid that cast, occurring when function accepting non-const reference to handle is called with handle to derived type.
For that, local variable of argument type is passed instead, and down-cast is used to get it to desired type after the call.
A few occurrences of use of uninitialized variable are corrected.
Affected Issues
0026377
mod - src/AIS/AIS_AngleDimension.cxx Diff File
mod - src/AIS/AIS_Chamf2dDimension.cxx Diff File
mod - src/AIS/AIS_SymmetricRelation.cxx Diff File
mod - src/BinDrivers/BinDrivers_DocumentRetrievalDriver.cxx Diff File
mod - src/BinDrivers/BinDrivers_DocumentStorageDriver.cxx Diff File
mod - src/BinMXCAFDoc/BinMXCAFDoc.cxx Diff File
mod - src/DDF/DDF.hxx Diff File
mod - src/DDocStd/DDocStd.hxx Diff File
mod - src/Dico/Dico_DictionaryOfTransient.hxx Diff File
mod - src/DrawTrSurf/DrawTrSurf.cxx Diff File
mod - src/GeomTools/GeomTools.cxx Diff File
mod - src/GeomTools/GeomTools_Curve2dSet.cxx Diff File
mod - src/GeomTools/GeomTools_Curve2dSet.hxx Diff File
mod - src/GeomTools/GeomTools_CurveSet.cxx Diff File
mod - src/GeomTools/GeomTools_CurveSet.hxx Diff File
mod - src/GeomTools/GeomTools_SurfaceSet.cxx Diff File
mod - src/GeomTools/GeomTools_SurfaceSet.hxx Diff File
mod - src/IFSelect/IFSelect_Activator.cxx Diff File
mod - src/IGESData/IGESData_BasicEditor.cxx Diff File
mod - src/IGESData/IGESData_FreeFormatEntity.cxx Diff File
mod - src/IGESData/IGESData_IGESReaderTool.cxx Diff File
mod - src/IGESData/IGESData_ParamReader.cxx Diff File
mod - src/IGESData/IGESData_ParamReader.hxx Diff File
mod - src/IGESData/IGESData_ToolLocation.cxx Diff File
mod - src/IGESDraw/IGESDraw_ToolViewsVisible.cxx Diff File
mod - src/IGESDraw/IGESDraw_ToolViewsVisibleWithAttr.cxx Diff File
mod - src/IGESGeom/IGESGeom_ToolBoundedSurface.cxx Diff File
mod - src/IGESSelect/IGESSelect_RebuildDrawings.cxx Diff File
mod - src/IGESSolid/IGESSolid_ToolManifoldSolid.cxx Diff File
mod - src/IGESSolid/IGESSolid_ToolToroidalSurface.cxx Diff File
mod - src/Interface/Interface_CopyTool.cxx Diff File
mod - src/IntTools/IntTools_FaceFace.cxx Diff File
mod - src/MoniTool/MoniTool_Profile.cxx Diff File
mod - src/OpenGl/OpenGl_Context.cxx Diff File
mod - src/OpenGl/OpenGl_Context.hxx Diff File
mod - src/OpenGl/OpenGl_View_Raytrace.cxx Diff File
mod - src/PrsMgr/PrsMgr_PresentationManager.cxx Diff File
mod - src/QANCollection/QANCollection_Handle.cxx Diff File
mod - src/Select3D/Select3D_SensitiveGroup.cxx Diff File
mod - src/Standard/Standard_Handle.hxx Diff File
mod - src/StdObjMgt/StdObjMgt_ReadData.hxx Diff File
mod - src/STEPCAFControl/STEPCAFControl_Writer.cxx Diff File
mod - src/StepData/StepData_StepReaderData.cxx Diff File
mod - src/StepData/StepData_StepReaderData.hxx Diff File
mod - src/StepData/StepData_StepReaderTool.cxx Diff File
mod - src/TDF/TDF_Attribute.hxx Diff File
mod - src/TDF/TDF_Label.hxx Diff File
mod - src/TDF/TDF_RelocationTable.hxx Diff File
mod - src/TNaming/TNaming_NamedShape.cxx Diff File
mod - src/TPrsStd/TPrsStd_ConstraintTools.cxx Diff File
mod - src/Transfer/Transfer_ProcessForFinder.hxx Diff File
mod - src/VrmlData/VrmlData_IndexedFaceSet.cxx Diff File
mod - src/VrmlData/VrmlData_IndexedLineSet.cxx Diff File
mod - src/VrmlData/VrmlData_Node.cxx Diff File
mod - src/XmlDrivers/XmlDrivers_DocumentRetrievalDriver.cxx Diff File
mod - src/XmlDrivers/XmlDrivers_DocumentStorageDriver.cxx Diff File
mod - src/XmlMXCAFDoc/XmlMXCAFDoc.cxx Diff File
mod - tests/de/iges_2/F9 Diff File
mod - tests/perf/fclasses/handle Diff File

master 99c008e9

2016-02-17 14:17:54

abv


Committer: abv Details Diff
0026384: Add explicit check for null magnitude instead of catching of exception in BRepMesh_FastDiscretFace::control()

Check normal for null magnitude using gp::Resolution ()
mod - src/BRepMesh/BRepMesh_FastDiscretFace.cxx Diff File

master c2c9890c

2016-02-17 12:59:12

abv


Committer: abv Details Diff
0027152: Undefined symbols in library TKernel.so using clang compiler

Added ldl dependency for TKernel only (other toolkits were checked, no undefined symbols)
Added option "-z defs" for linking on Linux
Added lm dependency for all toolkits
Affected Issues
0027152
mod - adm/cmake/occt_csf.cmake Diff File
mod - adm/cmake/occt_defs_flags.cmake Diff File
mod - src/TKernel/EXTERNLIB Diff File

master 85b47ba4

2016-02-17 10:24:44

abv


Committer: abv Details Diff
0023202: BRepMesh of face fails

Added test case bugs/mesh/bug23202
Affected Issues
0023202
add - tests/bugs/mesh/bug23202 Diff File

master 0a2a7b46

2016-02-16 16:08:13

oan


Committer: bugmaster Details Diff
0026321: Crash in BRepMesh_FastDiscret::Add

BRepMesh_FaceAttribute: distinguish constructor and parameters initialization.
Affected Issues
0026321
mod - src/BRepMesh/BRepMesh_FaceAttribute.cxx Diff File
mod - src/BRepMesh/BRepMesh_FaceAttribute.hxx Diff File
mod - src/BRepMesh/BRepMesh_FastDiscret.cxx Diff File
mod - src/BRepMesh/BRepMesh_FastDiscret.hxx Diff File

master 92a206a3

2016-02-16 12:47:38

abv


Committer: abv Details Diff
0027162: Draw command "(2d)extrema" incorrectly represent underlying algorithm results

Correct handling of infinity solutions added for Curve / Curve case.
Unused code deleted.
Test cases updated to the new behavior.
Affected Issues
0027162
mod - src/Extrema/Extrema_ExtCC2d.cxx Diff File
mod - src/GeometryTest/GeometryTest_API2dCommands.cxx Diff File
mod - src/GeometryTest/GeometryTest_APICommands.cxx Diff File
mod - src/GeomliteTest/GeomliteTest_API2dCommands.cxx Diff File
mod - tests/bugs/modalg_6/bug26075 Diff File

master 3bfd1ba8

2016-02-16 12:43:13

abv


Committer: abv Details Diff
0026985: Wrong section between two faces: it has a gap
mod - src/IntWalk/IntWalk_PWalking.cxx Diff File
add - tests/bugs/modalg_6/bug26985 Diff File

master 9baa8534

2016-02-16 11:53:16

abv


Committer: bugmaster Details Diff
Revert "0026314: Method SetShape working not correctly."

This reverts commit e2df45413ea1d506d911c6f29dacf42c80ca8a35.
mod - src/XCAFDoc/XCAFDoc_ShapeTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_ShapeTool.hxx Diff File
mod - src/XDEDRAW/XDEDRAW_Shapes.cxx Diff File
mod - tests/bugs/xde/bug22962 Diff File
rm - tests/bugs/xde/bug25441 Diff File
rm - tests/bugs/xde/bug26314 Diff File

master 660b601e

2016-02-15 16:33:29

abv


Committer: abv Details Diff
0026692: BRepMesh hangs on the attached shape due to tessellation points produced out of surface range

BRepMesh_EdgeTessellator: do not use points out of face range and edge tolerance.

Test cases for issue CR26692
mod - src/BRepMesh/BRepMesh_EdgeTessellationExtractor.cxx Diff File
mod - src/BRepMesh/BRepMesh_EdgeTessellationExtractor.hxx Diff File
mod - src/BRepMesh/BRepMesh_EdgeTessellator.cxx Diff File
mod - src/BRepMesh/BRepMesh_EdgeTessellator.hxx Diff File
mod - src/BRepMesh/BRepMesh_FastDiscret.cxx Diff File
mod - src/BRepMesh/BRepMesh_IEdgeTool.hxx Diff File
add - tests/bugs/mesh/bug26692_1 Diff File
add - tests/bugs/mesh/bug26692_2 Diff File

master 0285a400

2016-02-15 11:20:40

abv


Committer: abv Details Diff
0027159: Section between two faces is lost

Minor correction of test case

Another small correction of test case

One more correction of test case
mod - src/IntPatch/IntPatch_PrmPrmIntersection.cxx Diff File
add - tests/bugs/modalg_6/bug27159 Diff File

master 39067947

2016-02-15 10:51:12

abv


Committer: abv Details Diff
0027035: General fuse algorithm loses face

The main reason of the bug is incorrect check, if the edge is seam-edge or not.
In the fix it is determined with new methods in GeomLib class.

The bug is fixed.

Creation of test case for this fix

Small correction in the code
mod - src/BOPAlgo/BOPAlgo_Builder_2.cxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools2D.cxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools2D.hxx Diff File
mod - src/GeomLib/GeomLib.cxx Diff File
mod - src/GeomLib/GeomLib.hxx Diff File
add - tests/bugs/modalg_6/bug27035 Diff File

master 84eca96b

2016-02-14 08:16:24

abv


Committer: abv Details Diff
0027107: ShapeAnalysis_Surface should use GeomAdaptor_Surface for surface evaluation

ShapeAnalysis_Surface is improved to use adaptor for evaluation of points on a surface.
Useless field myExtSur is removed.
DE tests are amended according to induced changes (number of edges varied).
Affected Issues
0027107
mod - src/ShapeAnalysis/ShapeAnalysis_Surface.cxx Diff File
mod - src/ShapeAnalysis/ShapeAnalysis_Surface.hxx Diff File
mod - src/ShapeAnalysis/ShapeAnalysis_Surface.lxx Diff File
mod - tests/de/iges_1/N9 Diff File
mod - tests/de/iges_1/P5 Diff File
mod - tests/de/iges_1/R8 Diff File
mod - tests/de/step_3/E6 Diff File

master 451c4a3a

2016-02-14 04:33:18

abv


Committer: abv Details Diff
0026941: Building on Windows with VC14 - debug info is generated for Release build

Generation of debug info is explicitly disabled on link step in templates of Visual Studio 10+ project files used by genproj, to avoid relying on default settings of Visual Studio.
Affected Issues
0026941
mod - adm/templates/template.vc10 Diff File
mod - adm/templates/template.vc10x Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 127 128 129 130 131 132 133 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last