Changesets: occt
master c19f09e9 2016-02-21 05:39:14 Details Diff |
Correction misprinting | ||
mod - tests/bugs/mesh/bug23202 | Diff File | ||
master 4a535d3f 2016-02-20 10:10:41 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
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
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
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
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
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 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 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
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
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
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
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
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
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
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 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
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
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
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
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
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
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
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
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 |