Changesets: occt
master 6286195c 2017-10-15 13:08:01 Committer: bugmaster Details Diff |
0029258: Foundation Classes - provide move constructors for string classes New macro OCCT_NO_RVALUE_REFERENCE is introduced to disable methods using move semantics on obsolete compilers that do not support rvalue references. TCollection_AsciiString, TCollection_ExtendedString, NCollection_UtfString - added method Swap(), move constructor, and move assignment operator. Draw command QATestArrayMove is added to test for memory corruption if NCollection_Array1<> bound to local C buffer is returned from function by value. |
Affected Issues 0029258 |
|
mod - src/NCollection/NCollection_Array1.hxx | Diff File | ||
mod - src/NCollection/NCollection_UtfString.hxx | Diff File | ||
mod - src/NCollection/NCollection_UtfString.lxx | Diff File | ||
mod - src/QANCollection/QANCollection_Test.cxx | Diff File | ||
mod - src/Standard/Standard_Macro.hxx | Diff File | ||
mod - src/TCollection/TCollection_AsciiString.cxx | Diff File | ||
mod - src/TCollection/TCollection_AsciiString.hxx | Diff File | ||
mod - src/TCollection/TCollection_ExtendedString.cxx | Diff File | ||
mod - src/TCollection/TCollection_ExtendedString.hxx | Diff File | ||
master 4ea76aea 2017-10-14 15:14:06
Committer: bugmaster Details Diff |
0029229: Crash at Poly_Triangulation::Normal Fixed creation of returning gp_Dir |
Affected Issues 0029229 |
|
mod - src/Poly/Poly_Triangulation.cxx | Diff File | ||
mod - src/Poly/Poly_Triangulation.hxx | Diff File | ||
master 744d9c0d 2017-10-13 15:49:18 Committer: bugmaster Details Diff |
0029228: Coding Rules - define rule for avoiding header inclusion list pollution |
Affected Issues 0029228 |
|
mod - dox/dev_guides/contribution/coding_rules.md | Diff File | ||
master 82be4141 2017-10-13 12:52:51 Committer: bugmaster Details Diff |
0029225: Visualization - Font_FTFont::AdvanceX() retrieves kerning value for incorrect characters pair Fixed FT_Get_Kerning misuse within Font_FTFont::AdvanceX()/Font_FTFont::AdvanceY(). Font_FTFont::loadGlyph() has been corrected to not return TRUE in case if method called with 0 argument second+ time. |
||
mod - src/Font/Font_FTFont.cxx | Diff File | ||
mod - src/Font/Font_FTFont.hxx | Diff File | ||
mod - tests/3rdparty/fonts/B3 | Diff File | ||
master 69f87d09 2017-10-12 13:54:35
Committer: bugmaster Details Diff |
0029162: Geom2dInt_GInter algorithm does not find intersection of ellipse and line Analytical intersection algorithm is implemented for ellipse-line intersection |
||
mod - src/IntCurve/FILES | Diff File | ||
mod - src/IntCurve/IntCurve_IntConicConic.cxx | Diff File | ||
mod - src/IntCurve/IntCurve_IntConicConic_1.cxx | Diff File | ||
rm - src/IntCurve/IntCurve_IntConicConic_1.hxx | Diff File | ||
add - tests/bugs/modalg_7/bug29162 | Diff File | ||
mod - tests/de/step_1/H5 | Diff File | ||
mod - tests/de/step_2/B8 | Diff File | ||
mod - tests/de/step_3/B5 | Diff File | ||
mod - tests/de/step_5/A1 | Diff File | ||
master 5fbe3d01 2017-10-12 10:47:00 Committer: bugmaster Details Diff |
0029186: Move AddTool(), SetTools(), Tools() and other common methods of BOP tools to separate interface class Methods AddTool(), SetTools(), Tools() have been moved to BOPAlgo_ToolsProvider class; BOPAlgo_BOP and BOPAlgo_Splitter are now successors of BOPAlgo_ToolsProvider |
||
mod - src/BOPAlgo/BOPAlgo_BOP.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_BOP.hxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_Splitter.cxx | Diff File | ||
mod - src/BOPAlgo/BOPAlgo_Splitter.hxx | Diff File | ||
add - src/BOPAlgo/BOPAlgo_ToolsProvider.cxx | Diff File | ||
add - src/BOPAlgo/BOPAlgo_ToolsProvider.hxx | Diff File | ||
mod - src/BOPAlgo/FILES | Diff File | ||
master f6c2b39a 2017-10-12 08:31:41 Committer: bugmaster Details Diff |
0029214: Application Framework - TPrsStd_AISPresentation::AISUpdate() should not implicitly redraw 3D Viewer |
Affected Issues 0029214 |
|
mod - src/TPrsStd/TPrsStd_AISPresentation.cxx | Diff File | ||
master dfc3f102 2017-10-12 07:57:25
Committer: bugmaster Details Diff |
Update of tests database Test for 0021134: checkshape command does not return faulty shapes. Test for 0021494: Intersection between cone and sphere fails Test for 0022642: Refactoring of ShapeFix_Wire::FixIntersectingEdges Test for 0022732: Reading a STEP file produces invalid shape |
||
add - tests/bugs/heal/bug22642 | Diff File | ||
add - tests/bugs/modalg_7/bug21134 | Diff File | ||
add - tests/bugs/modalg_7/bug21494 | Diff File | ||
add - tests/bugs/step/bug22732 | Diff File | ||
master 7f83633f 2017-10-09 10:19:20
Committer: bugmaster Details Diff |
0029196: Tests - some test cases fail with Intel HD graphics Test bugs vis bug26357 is revised to check colors in more robust way. In tests bugs vis bug29091_*, size of produced file is checked to be within range of known valid sizes, rather than hard-coded (per-platform) exact sizes. FPE signals are disabled for test bugs vis bug29127 to prevent exceptions cause by software OpenGl driver. File data/occ/Box.brep is removed to avoid confusion with file box.brep in public data files used in tests. Two additional non-alphabetic-order combinations of complex types are handled in RWStepAP214_ReadWriteModule.cxx |
Affected Issues 0029196 |
|
rm - data/occ/Box.brep | Diff File | ||
mod - src/RWStepAP214/RWStepAP214_ReadWriteModule.cxx | Diff File | ||
mod - tests/bugs/vis/bug21091_3 | Diff File | ||
mod - tests/bugs/vis/bug21091_4 | Diff File | ||
mod - tests/bugs/vis/bug21091_5 | Diff File | ||
mod - tests/bugs/vis/bug21091_6 | Diff File | ||
mod - tests/bugs/vis/bug21091_7 | Diff File | ||
mod - tests/bugs/vis/bug21091_8 | Diff File | ||
mod - tests/bugs/vis/bug21091_9 | Diff File | ||
mod - tests/bugs/vis/bug23407_2 | Diff File | ||
mod - tests/bugs/vis/bug26357 | Diff File | ||
mod - tests/bugs/vis/bug29127 | Diff File | ||
master 7bd071ed 2017-10-09 10:04:54 Committer: bugmaster Details Diff |
0026106: BRepMesh - revision of data model Removed tight connections between data structures, auxiliary tools and algorithms in order to create extensible solution, easy for maintenance and improvements; Code is separated on several functional units responsible for specific operation for the sake of simplification of debugging and readability; Introduced new data structures enabling possibility to manipulate discrete model of particular entity (edge, wire, face) in order to perform computations locally instead of processing an entire model. The workflow of updated component can be divided on six parts: * Creation of model data structure: source TopoDS_Shape passed to algorithm is analyzed and exploded on faces and edges. For each topological entity corresponding reflection is created in data model. Note that underlying algorithms use data model as input and access it via common interface which allows user to create custom data model with necessary dependencies between particular entities; * Discretize edges 3D & 2D curves: 3D curve as well as associated set of 2D curves of each model edge is discretized in order to create coherent skeleton used as a base in faces meshing process. In case if some edge of source shape already contains polygonal data which suites specified parameters, it is extracted from shape and stored to the model as is. Each edge is processed separately, adjacency is not taken into account; * Heal discrete model: source TopoDS_Shape can contain problems, such as open-wire or self-intersections, introduced during design, exchange or modification of model. In addition, some problems like self-intersections can be introduced by roughly discretized edges. This stage is responsible for analysis of discrete model in order to detect and repair faced problems or refuse model’s part for further processing in case if problem cannot be solved; * Preprocess discrete model: defines actions specific for implemented approach to be performed before meshing of faces. By default, iterates over model faces and checks consistency of existing triangulations. Cleans topological faces and its adjacent edges from polygonal data in case of inconsistency or marks face of discrete model as not required for computation; * Discretize faces: represents core part performing mesh generation for particular face based on 2D discrete data related to processing face. Caches polygonal data associated with face’s edges in data model for further processing and stores generated mesh to TopoDS_Face; * Postprocess discrete model: defines actions specific for implemented approach to be performed after meshing of faces. By default, stores polygonal data obtained on previous stage to TopoDS_Edge objects of source model. Component is now spread over IMeshData, IMeshTools, BRepMeshData and BRepMesh units. <!break> 1. Extend "tricheck" DRAW-command in order to find degenerated triangles. 2. Class BRepMesh_FastDiscret::Parameters has been declared as deprecated. 3. NURBS range splitter: do not split intervals without necessity. Intervals are split only in case if it is impossible to compute normals directly on intervals. 4. Default value of IMeshTools_Parameters::MinSize has been changed. New value is equal to 0.1*Deflection. 5. Correction of test scripts: 1) perf mesh bug27119: requested deflection is increased from 1e-6 to 1e-5 to keep reasonable performance (but still reproducing original issue) 2) bugs mesh bug26692_1, 2: make snapshot of triangulation instead of wireframe (irrelevant) Correction in upgrade guide. |
Affected Issues 0026106 |
|
mod - adm/UDLIST | Diff File | ||
mod - dox/dev_guides/upgrade/upgrade.md | Diff File | ||
add - dox/user_guides/modeling_algos/images/modeling_algos_mesh_001.svg | Diff File | ||
add - dox/user_guides/modeling_algos/images/modeling_algos_mesh_002.svg | Diff File | ||
add - dox/user_guides/modeling_algos/images/modeling_algos_mesh_003.svg | Diff File | ||
add - dox/user_guides/modeling_algos/images/modeling_algos_mesh_004.svg | Diff File | ||
mod - dox/user_guides/modeling_algos/modeling_algos.md | Diff File | ||
mod - src/AIS/AIS_RubberBand.cxx | Diff File | ||
rm - src/BRepMesh/BRepMesh.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_BaseMeshAlgo.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_BaseMeshAlgo.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_BoundaryParamsRangeSplitter.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_CircleInspector.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_CircleTool.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_CircleTool.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_Classifier.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_Classifier.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ConeRangeSplitter.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ConeRangeSplitter.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_Context.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_CurveTessellator.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_CurveTessellator.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_CylinderRangeSplitter.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_CylinderRangeSplitter.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_DataStructureOfDelaun.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_DataStructureOfDelaun.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_DefaultRangeSplitter.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_DefaultRangeSplitter.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_Deflection.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_Deflection.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_Delaun.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_Delaun.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_DelaunayBaseMeshAlgo.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_DelaunayBaseMeshAlgo.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_DelaunayDeflectionControlMeshAlgo.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_DelaunayNodeInsertionMeshAlgo.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_DiscretRoot.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_Edge.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_EdgeDiscret.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_EdgeDiscret.hxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_EdgeParameterProvider.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_EdgeParameterProvider.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_EdgeTessellationExtractor.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_EdgeTessellationExtractor.hxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_EdgeTessellator.cxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_EdgeTessellator.hxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_FaceAttribute.cxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_FaceAttribute.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_FaceChecker.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_FaceChecker.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_FaceDiscret.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_FaceDiscret.hxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_FastDiscret.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_FastDiscret.hxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_FastDiscretFace.cxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_FastDiscretFace.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_GeomTool.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_GeomTool.hxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_IEdgeTool.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_IncAllocator.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_IncrementalMesh.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_IncrementalMesh.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_MeshAlgoFactory.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_MeshAlgoFactory.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_MeshTool.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_MeshTool.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ModelBuilder.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ModelBuilder.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ModelHealer.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ModelHealer.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ModelPostProcessor.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ModelPostProcessor.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ModelPreProcessor.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ModelPreProcessor.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_NodeInsertionMeshAlgo.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_NURBSRangeSplitter.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_NURBSRangeSplitter.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_OrientedEdge.hxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_PairOfPolygon.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_SelectorOfDataStructureOfDelaun.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_SelectorOfDataStructureOfDelaun.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_ShapeTool.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_ShapeTool.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ShapeVisitor.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_ShapeVisitor.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_SphereRangeSplitter.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_SphereRangeSplitter.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_TorusRangeSplitter.cxx | Diff File | ||
add - src/BRepMesh/BRepMesh_TorusRangeSplitter.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_Triangle.hxx | Diff File | ||
add - src/BRepMesh/BRepMesh_UVParamRangeSplitter.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_Vertex.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_VertexInspector.hxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_VertexTool.cxx | Diff File | ||
mod - src/BRepMesh/BRepMesh_VertexTool.hxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_WireChecker.cxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_WireChecker.hxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_WireInterferenceChecker.cxx | Diff File | ||
rm - src/BRepMesh/BRepMesh_WireInterferenceChecker.hxx | Diff File | ||
mod - src/BRepMesh/FILES | Diff File | ||
add - src/BRepMeshData/BRepMeshData_Curve.cxx | Diff File | ||
add - src/BRepMeshData/BRepMeshData_Curve.hxx | Diff File | ||
add - src/BRepMeshData/BRepMeshData_Edge.cxx | Diff File | ||
add - src/BRepMeshData/BRepMeshData_Edge.hxx | Diff File | ||
add - src/BRepMeshData/BRepMeshData_Face.cxx | Diff File | ||
add - src/BRepMeshData/BRepMeshData_Face.hxx | Diff File | ||
add - src/BRepMeshData/BRepMeshData_Model.cxx | Diff File | ||
add - src/BRepMeshData/BRepMeshData_Model.hxx | Diff File | ||
add - src/BRepMeshData/BRepMeshData_PCurve.cxx | Diff File | ||
add - src/BRepMeshData/BRepMeshData_PCurve.hxx | Diff File | ||
add - src/BRepMeshData/BRepMeshData_Wire.cxx | Diff File | ||
add - src/BRepMeshData/BRepMeshData_Wire.hxx | Diff File | ||
add - src/BRepMeshData/FILES | Diff File | ||
mod - src/DBRep/DBRep_DrawableShape.cxx | Diff File | ||
mod - src/DrawResources/Vector.tcl | Diff File | ||
mod - src/ElCLib/ElCLib.cxx | Diff File | ||
mod - src/GCPnts/GCPnts_TangentialDeflection.pxx | Diff File | ||
add - src/IMeshData/FILES | Diff File | ||
add - src/IMeshData/IMeshData_Curve.hxx | Diff File | ||
add - src/IMeshData/IMeshData_Edge.hxx | Diff File | ||
add - src/IMeshData/IMeshData_Face.hxx | Diff File | ||
add - src/IMeshData/IMeshData_Model.hxx | Diff File | ||
add - src/IMeshData/IMeshData_ParametersList.hxx | Diff File | ||
add - src/IMeshData/IMeshData_ParametersListArrayAdaptor.hxx | Diff File | ||
add - src/IMeshData/IMeshData_PCurve.hxx | Diff File | ||
add - src/IMeshData/IMeshData_Shape.hxx | Diff File | ||
add - src/IMeshData/IMeshData_Status.hxx | Diff File | ||
add - src/IMeshData/IMeshData_StatusOwner.hxx | Diff File | ||
add - src/IMeshData/IMeshData_TessellatedShape.hxx | Diff File | ||
add - src/IMeshData/IMeshData_Types.hxx | Diff File | ||
add - src/IMeshData/IMeshData_Wire.hxx | Diff File | ||
add - src/IMeshTools/FILES | Diff File | ||
add - src/IMeshTools/IMeshTools_Context.hxx | Diff File | ||
add - src/IMeshTools/IMeshTools_MeshAlgo.hxx | Diff File | ||
add - src/IMeshTools/IMeshTools_MeshAlgoFactory.hxx | Diff File | ||
add - src/IMeshTools/IMeshTools_MeshBuilder.cxx | Diff File | ||
add - src/IMeshTools/IMeshTools_MeshBuilder.hxx | Diff File | ||
add - src/IMeshTools/IMeshTools_ModelAlgo.hxx | Diff File | ||
add - src/IMeshTools/IMeshTools_ModelBuilder.hxx | Diff File | ||
add - src/IMeshTools/IMeshTools_Parameters.hxx | Diff File | ||
add - src/IMeshTools/IMeshTools_ShapeExplorer.cxx | Diff File | ||
add - src/IMeshTools/IMeshTools_ShapeExplorer.hxx | Diff File | ||
add - src/IMeshTools/IMeshTools_ShapeVisitor.hxx | Diff File | ||
mod - src/IVtkOCC/IVtkOCC_ShapeMesher.cxx | Diff File | ||
mod - src/MeshTest/MeshTest.cxx | Diff File | ||
mod - src/MeshTest/MeshTest_CheckTopology.cxx | Diff File | ||
mod - src/MeshTest/MeshTest_CheckTopology.hxx | Diff File | ||
mod - src/MeshTest/MeshTest_Debug.cxx | Diff File | ||
mod - src/MeshTest/MeshTest_DrawableMesh.cxx | Diff File | ||
mod - src/MeshTest/MeshTest_PluginCommands.cxx | Diff File | ||
mod - src/QABugs/QABugs_11.cxx | Diff File | ||
mod - src/QABugs/QABugs_2.cxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_TriangularFrustumSet.cxx | Diff File | ||
mod - src/StdPrs/StdPrs_HLRPolyShape.cxx | Diff File | ||
mod - src/TKMesh/EXTERNLIB | Diff File | ||
mod - src/TKMesh/PACKAGES | Diff File | ||
mod - src/VrmlConverter/VrmlConverter_ShadedShape.cxx | Diff File | ||
mod - src/VrmlData/VrmlData_ShapeConvert.cxx | Diff File | ||
mod - src/XBRepMesh/XBRepMesh.cxx | Diff File | ||
mod - tests/bugs/end | Diff File | ||
mod - tests/bugs/fclasses/bug7287_4 | Diff File | ||
mod - tests/bugs/heal/bug26244 | Diff File | ||
mod - tests/bugs/heal/bug26716 | Diff File | ||
mod - tests/bugs/iges/buc60820_1 | Diff File | ||
mod - tests/bugs/iges/buc60820_2 | Diff File | ||
mod - tests/bugs/iges/buc60823 | Diff File | ||
mod - tests/bugs/iges/bug22487_2 | Diff File | ||
mod - tests/bugs/iges/bug306 | Diff File | ||
mod - tests/bugs/mesh/bug22778 | Diff File | ||
mod - tests/bugs/mesh/bug23105 | Diff File | ||
mod - tests/bugs/mesh/bug23631 | Diff File | ||
mod - tests/bugs/mesh/bug24127 | Diff File | ||
mod - tests/bugs/mesh/bug24938 | Diff File | ||
mod - tests/bugs/mesh/bug25061 | Diff File | ||
mod - tests/bugs/mesh/bug25503_2 | Diff File | ||
mod - tests/bugs/mesh/bug25519 | Diff File | ||
mod - tests/bugs/mesh/bug25628 | Diff File | ||
mod - tests/bugs/mesh/bug25817 | Diff File | ||
mod - tests/bugs/mesh/bug25837_2 | Diff File | ||
mod - tests/bugs/mesh/bug26291 | Diff File | ||
mod - tests/bugs/mesh/bug26372 | Diff File | ||
mod - tests/bugs/mesh/bug26664 | Diff File | ||
mod - tests/bugs/mesh/bug26692_1 | Diff File | ||
mod - tests/bugs/mesh/bug26692_2 | Diff File | ||
mod - tests/bugs/mesh/bug27384_2 | Diff File | ||
mod - tests/bugs/mesh/bug27453 | Diff File | ||
mod - tests/bugs/mesh/bug28247 | Diff File | ||
mod - tests/bugs/mesh/bug28500 | Diff File | ||
add - tests/bugs/mesh/bug30167 | Diff File | ||
mod - tests/bugs/modalg_2/bug264_0 | Diff File | ||
mod - tests/bugs/modalg_2/bug264_11 | Diff File | ||
mod - tests/bugs/modalg_2/bug264_7 | Diff File | ||
mod - tests/bugs/modalg_2/bug269_1 | Diff File | ||
mod - tests/bugs/modalg_2/bug269_2 | Diff File | ||
mod - tests/bugs/modalg_2/bug269_3 | Diff File | ||
mod - tests/bugs/modalg_2/bug269_4 | Diff File | ||
mod - tests/bugs/modalg_2/bug291 | Diff File | ||
mod - tests/bugs/modalg_2/bug292 | Diff File | ||
mod - tests/bugs/modalg_2/bug358 | Diff File | ||
mod - tests/bugs/modalg_2/bug397 | Diff File | ||
mod - tests/bugs/modalg_4/bug825 | Diff File | ||
mod - tests/bugs/modalg_7/bug29311_17 | Diff File | ||
mod - tests/bugs/modalg_7/bug29701_1 | Diff File | ||
mod - tests/bugs/modalg_7/bug29701_2 | Diff File | ||
mod - tests/bugs/modalg_7/bug29701_3 | Diff File | ||
mod - tests/bugs/modalg_7/bug29807_b3a | Diff File | ||
mod - tests/bugs/moddata_1/bug15 | Diff File | ||
mod - tests/bugs/moddata_1/bug15519 | Diff File | ||
mod - tests/bugs/moddata_1/bug21122 | Diff File | ||
mod - tests/bugs/moddata_1/bug22759 | Diff File | ||
mod - tests/bugs/moddata_2/bug428 | Diff File | ||
mod - tests/bugs/moddata_2/fra62476_2 | Diff File | ||
mod - tests/bugs/moddata_3/bug25737_1 | Diff File | ||
mod - tests/bugs/vis/buc60858 | Diff File | ||
mod - tests/bugs/vis/bug19_1 | Diff File | ||
mod - tests/bugs/vis/bug22313 | Diff File | ||
mod - tests/bugs/vis/bug22849 | Diff File | ||
mod - tests/bugs/vis/bug288_5 | Diff File | ||
mod - tests/bugs/vis/bug344 | Diff File | ||
mod - tests/bugs/xde/bug22898 | Diff File | ||
mod - tests/de_mesh/shape_write_stl/A10 | Diff File | ||
mod - tests/de_mesh/shape_write_stl/A11 | Diff File | ||
mod - tests/de_mesh/shape_write_stl/A4 | Diff File | ||
mod - tests/de_mesh/shape_write_stl/A7 | Diff File | ||
mod - tests/de_mesh/shape_write_stl/A8 | Diff File | ||
mod - tests/de_mesh/shape_write_stl/A9 | Diff File | ||
mod - tests/mesh/data/advanced/A1 | Diff File | ||
mod - tests/mesh/data/advanced/A6 | Diff File | ||
mod - tests/mesh/data/advanced/A9 | Diff File | ||
mod - tests/mesh/data/advanced/B8 | Diff File | ||
mod - tests/mesh/data/standard/B5 | Diff File | ||
mod - tests/mesh/data/standard/B9 | Diff File | ||
mod - tests/mesh/data/standard/C7 | Diff File | ||
mod - tests/mesh/data/standard/C9 | Diff File | ||
mod - tests/mesh/data/standard/G1 | Diff File | ||
mod - tests/mesh/data/standard/H5 | Diff File | ||
mod - tests/mesh/data/standard/J8 | Diff File | ||
mod - tests/mesh/data/standard/L2 | Diff File | ||
mod - tests/mesh/data/standard/M1 | Diff File | ||
mod - tests/mesh/data/standard/M4 | Diff File | ||
mod - tests/mesh/data/standard/M8 | Diff File | ||
mod - tests/mesh/data/standard/Q3 | Diff File | ||
mod - tests/mesh/data/standard/U2 | Diff File | ||
mod - tests/mesh/data/standard/U5 | Diff File | ||
mod - tests/mesh/data/standard/U6 | Diff File | ||
mod - tests/mesh/data/standard/U7 | Diff File | ||
mod - tests/mesh/data/standard/V2 | Diff File | ||
mod - tests/mesh/data/standard/V4 | Diff File | ||
mod - tests/mesh/data/standard/V7 | Diff File | ||
mod - tests/mesh/data/standard/W2 | Diff File | ||
mod - tests/mesh/data/standard/W4 | Diff File | ||
mod - tests/mesh/data/standard/W5 | Diff File | ||
mod - tests/mesh/data/standard/W6 | Diff File | ||
mod - tests/mesh/data/standard/W7 | Diff File | ||
mod - tests/mesh/data/standard/X1 | Diff File | ||
mod - tests/mesh/data/standard/X2 | Diff File | ||
mod - tests/mesh/data/standard/X4 | Diff File | ||
mod - tests/mesh/end | Diff File | ||
mod - tests/perf/mesh/bug27119 | Diff File | ||
master 9e479117 2017-10-07 16:26:38
Committer: bugmaster Details Diff |
0029171: Foundation Classes - C signal handler does not work on MinGW Setting signal handler is enabled in OSD::SetSignal() for MinGW (works only for SEH builds of MinGW, not for SJLJ builds). Due to absence of function _set_se_translator(), handler is set using C signal() function and thus is called asynchronously. Macro OCC_CONVERT_SIGNALS is enabled for MinGW build to support converting signals to C++ exceptions using long jumps (the same as on Linux). Code raising exceptions in OSD::SetSignal() is corrected to use method Jump() instead of C++ throw. |
Affected Issues 0029171 |
|
mod - adm/cmake/occt_defs_flags.cmake | Diff File | ||
mod - src/OSD/OSD_signal.cxx | Diff File | ||
master 56c62737 2017-10-06 14:07:50
Committer: bugmaster Details Diff |
0029182: BOPAlgo_PaveFiller sometimes raises exception in parallel mode Data races have been prevented in the code of BOPAlgo_PaveFiller that makes pcurves of edges on faces. For that: - Put into treatment only unique edge-face pairs. - If the same edge is treated with different faces in different threads simultaneously this also causes data races. To avoid this make the edge's copy in each thread and update the copy. The original edge is updated only after finishing parallel processing. The new method BOPTools_AlgoTools::CopyEdge has been added to make a copy of an edge with vertices. Big screenshot in the test script tests/bugs/modalg_7/bug28200 has been replaced with a small one. |
||
mod - src/BOPAlgo/BOPAlgo_PaveFiller_7.cxx | Diff File | ||
mod - src/BOPTools/BOPTools_AlgoTools.hxx | Diff File | ||
mod - src/BOPTools/BOPTools_AlgoTools_2.cxx | Diff File | ||
mod - tests/bugs/modalg_7/bug28200 | Diff File | ||
add - tests/bugs/modalg_7/bug29182 | Diff File | ||
add - tests/bugs/modalg_7/bug29182_1 | Diff File | ||
master 47a27171 2017-10-06 11:52:20
Committer: bugmaster Details Diff |
0029183: Result of general fuse of shell and edge produces a shape with too large tolerance Adjusting parameters on approximation (boundary condition) for case when projected curve is far from surface Test case is created |
||
mod - src/BOPTools/BOPTools_AlgoTools2D.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug29183 | Diff File | ||
master bc4a3867 2017-10-06 06:35:54
Committer: bugmaster Details Diff |
0029188: Null shape is produced by 3D offset algorithm (mode="Complete", Join Type="Intersection") The following improvements have been made in the 3D offset algorithm for mode "Complete" and Join type "Intersection": - RemoveInsideFaces() - Removal of the invalid parts outside of the solids built from the splits of offset faces is now performed. It helps to avoid their rebuilding and speed-up the computation. - FindVerticesToAvoid() - Strengthening the criteria for the vertices to be avoided in the new splits. Test cases for the issue. Adjustment of the test cases to current behavior. |
||
mod - src/BRepOffset/BRepOffset_MakeOffset_1.cxx | Diff File | ||
mod - tests/offset/shape_type_i_c/XE5 | Diff File | ||
mod - tests/offset/shape_type_i_c/XF1 | Diff File | ||
add - tests/offset/shape_type_i_c/XP1 | Diff File | ||
add - tests/offset/shape_type_i_c/XP2 | Diff File | ||
add - tests/offset/shape_type_i_c/XP3 | Diff File | ||
add - tests/offset/shape_type_i_c/XP4 | Diff File | ||
add - tests/offset/shape_type_i_c/XP5 | Diff File | ||
add - tests/offset/shape_type_i_c/XP6 | Diff File | ||
add - tests/offset/shape_type_i_c/XP7 | Diff File | ||
add - tests/offset/shape_type_i_c/XP8 | Diff File | ||
add - tests/offset/shape_type_i_c/XP9 | Diff File | ||
add - tests/offset/shape_type_i_c/XQ1 | Diff File | ||
add - tests/offset/shape_type_i_c/XQ2 | Diff File | ||
add - tests/offset/shape_type_i_c/XQ3 | Diff File | ||
add - tests/offset/shape_type_i_c/XQ4 | Diff File | ||
mod - tests/offset/shape_type_i_c/ZX6 | Diff File | ||
mod - tests/offset/shape_type_i_c/ZX7 | Diff File | ||
mod - tests/offset/shape_type_i_c/ZX8 | Diff File | ||
mod - tests/offset/shape_type_i_c/ZY2 | Diff File | ||
mod - tests/offset/shape_type_i_c/ZY3 | Diff File | ||
mod - tests/offset/shape_type_i_c/ZY9 | Diff File | ||
master 2c25cc04 2017-10-03 14:28:32
Committer: bugmaster Details Diff |
0029029: Exception Raised with no Result during reading file 2033zsh1_1.stp Static function stepstrcmp() in StepData_StepReaderData.cxx is replaced by plain strcmp() to have the full strings compared (stepstrcmp() returned true if one of strings was longer than the other but common part was equal). Protection is added to avoid exception for cases when representation entities are NULL |
||
mod - src/STEPConstruct/STEPConstruct_Assembly.cxx | Diff File | ||
mod - src/STEPControl/STEPControl_ActorRead.cxx | Diff File | ||
mod - src/StepData/StepData_StepReaderData.cxx | Diff File | ||
add - tests/bugs/step/bug29029 | Diff File | ||
master 23e8067c 2017-10-03 07:30:47
Committer: bugmaster Details Diff |
0029176: Exception while projection 2D-point on 2D-line DRAW-command "2dproj" has been changed. Now, it can return not only 2D-line as extrema but 2D-point. Test case has been updated. |
Affected Issues 0029176 |
|
mod - src/GeomliteTest/GeomliteTest_API2dCommands.cxx | Diff File | ||
mod - tests/bugs/modalg_6/bug27322 | Diff File | ||
add - tests/geometry/project/A9 | Diff File | ||
master 9026dea8 2017-10-02 12:51:49
Committer: bugmaster Details Diff |
Update of tests database Test for 0028167: Fillet has strange form at its end Test for 0028168: Exception is raised during Boolean operation Test for 0028194: BRepMesh - Standard_OutOfRange exception on valid shape Test for 0028200: Invalid topology of the general fuse result Test for 0028216: Intersection of a face and a solid is broken up leading to empty result of Boolean common operation Test for 0028245: Result of Cells Builder algorithm becomes invalid after removal of internal boundaries on faces Test for 0028247: Effect of minSize parameter of BRepMesh_IncrementalMesh seems to be too strong Test for 0028274: BOPAlgo_MakerVolume fails to create solid Test for 0028279: Greater oscillations and higher degree of resulting B-Spline in cylinder-cylinder intersections in 7.1.0 Test for 0028354: Filleting destroys shape if the filleted edge touches a seam edge Test for 0028366: BOP Common fails with solid and planar face Test for 0028379: BRepMesh produces mangled mesh for a cone Test for 0028388: Boolean common of simple face and solid results in empty compound Test for 0028393: Boolean cut produce wrong result. Test for 0028402: Modeling - calculation of properties of complex compounds is slow Test for 0028406: High tolerances after boolean operation on OCCT 6.9.1 Test for 0028694: IGES reader produces too small edge covered by its vertices Test for 0028719: Mesh - Display issue for special model Test for 0028108: Sweep fails in "Right Corner" mode Test for 0028696: Offset 2D algorithm produces micro edges Test for 0028700: BRepBuilderAPI_Sewing produces too small edge covered by its vertices Test for 0028722: Conversion of a spherical face to a spline produces an invalid shape Test for 0028739: Draft on face fails Test for 0028662: Data Exchange - Exception during reading large STEP file. Test for 0028768: ShapeFix slighly corrupts the source face Test for 0028485: Fuse of two shapes using gluing and non-destructive options gives invalid result Test for 0028500: Artifact in shaded view of the shape Test for 0028523: Fixshape reverses the orientation of the face Test for 0028544: Big tolerance value is returned by Implicit-parametric algorithm Test for 0028571: BRepOffsetAPI_MakeOffset build invalid wire Test for 0028572: Wrong result of the mkface command Test for 0028595: Shifting 2d curves for non-periodic surfaces leads to incorrect result. Test for 0028596: Erroneous fillet Test for 0028640: BRepBuilderAPI_Transform build invalid shape Test for 0028656: 3d offset modifies the input shape Test for 0000077: BUC60866. The BRepFill_Pipe fails. Test for 0000078: BUC60875. Pipe is created incorrectly on two wires. Test for 0000082: BUC60908. Incomplete section of shell by plane. Test for 0000083: BUC60912. Section of simple BSpline surfaces is performed too slow. Test for 0000862: GeomAPI_ExtremaCurveCurve fails on given curves Test for 0002442: Error in BRepClass3d_SolidClassifier Test for 0003936: Face on a surface of extrusion is extended after import to IGES Test for 0005081: BRepOffset_MakeOffsetShape algorithm does not return valid result. Test for 0005145: Wrong result of projection of a circle on a sphere. Test for 0014846: ShapeFix_Wireframe::FixWireGaps() works wrong on a shape with seam edge Test for 0016424: Exception in reading of attached IGES file Test for 0010377: Incorrect fuse result when objects tangent by planar face Test for 0013565: Incorrect result of Common operation Test for 0013566: Incorrect result of Extrema between a large circle and a line Test for 0024632: Artifacts during Boolean cut operation on neighboring parts Test for 0005582: Impossible to make offset on the shape with degenerated edge |
||
add - tests/bugs/heal/bug14846 | Diff File | ||
add - tests/bugs/heal/bug28523 | Diff File | ||
add - tests/bugs/heal/bug28595 | Diff File | ||
add - tests/bugs/heal/bug28768 | Diff File | ||
add - tests/bugs/iges/bug16424 | Diff File | ||
add - tests/bugs/iges/bug28694_1 | Diff File | ||
add - tests/bugs/iges/bug28694_2 | Diff File | ||
add - tests/bugs/iges/bug28694_3 | Diff File | ||
add - tests/bugs/iges/bug28694_4 | Diff File | ||
add - tests/bugs/iges/bug28694_5 | Diff File | ||
add - tests/bugs/iges/bug28694_6 | Diff File | ||
add - tests/bugs/iges/bug28694_7 | Diff File | ||
add - tests/bugs/iges/bug28694_8 | Diff File | ||
add - tests/bugs/iges/bug28694_9 | Diff File | ||
add - tests/bugs/iges/bug3936 | Diff File | ||
add - tests/bugs/mesh/bug28194 | Diff File | ||
add - tests/bugs/mesh/bug28247 | Diff File | ||
add - tests/bugs/mesh/bug28379 | Diff File | ||
add - tests/bugs/mesh/bug28500 | Diff File | ||
add - tests/bugs/mesh/bug28719 | Diff File | ||
rm - tests/bugs/modalg_4/bug77 | Diff File | ||
add - tests/bugs/modalg_4/bug77_1 | Diff File | ||
add - tests/bugs/modalg_4/bug77_2 | Diff File | ||
mod - tests/bugs/modalg_4/bug78 | Diff File | ||
mod - tests/bugs/modalg_4/bug82 | Diff File | ||
add - tests/bugs/modalg_4/bug82_1 | Diff File | ||
add - tests/bugs/modalg_7/bug10377_1 | Diff File | ||
add - tests/bugs/modalg_7/bug10377_2 | Diff File | ||
add - tests/bugs/modalg_7/bug13565_1 | Diff File | ||
add - tests/bugs/modalg_7/bug13565_2 | Diff File | ||
add - tests/bugs/modalg_7/bug13566 | Diff File | ||
add - tests/bugs/modalg_7/bug24632_1 | Diff File | ||
add - tests/bugs/modalg_7/bug24632_2 | Diff File | ||
add - tests/bugs/modalg_7/bug24632_3 | Diff File | ||
rm - tests/bugs/modalg_7/bug27160 | Diff File | ||
add - tests/bugs/modalg_7/bug28108 | Diff File | ||
add - tests/bugs/modalg_7/bug28167 | Diff File | ||
add - tests/bugs/modalg_7/bug28168 | Diff File | ||
add - tests/bugs/modalg_7/bug28200 | Diff File | ||
add - tests/bugs/modalg_7/bug28216 | Diff File | ||
add - tests/bugs/modalg_7/bug28245 | Diff File | ||
add - tests/bugs/modalg_7/bug28274 | Diff File | ||
add - tests/bugs/modalg_7/bug28279 | Diff File | ||
add - tests/bugs/modalg_7/bug28354 | Diff File | ||
add - tests/bugs/modalg_7/bug28366 | Diff File | ||
add - tests/bugs/modalg_7/bug28393_1 | Diff File | ||
add - tests/bugs/modalg_7/bug28393_2 | Diff File | ||
add - tests/bugs/modalg_7/bug28402 | Diff File | ||
add - tests/bugs/modalg_7/bug28406 | Diff File | ||
add - tests/bugs/modalg_7/bug28485 | Diff File | ||
add - tests/bugs/modalg_7/bug28544_1 | Diff File | ||
add - tests/bugs/modalg_7/bug28544_2 | Diff File | ||
add - tests/bugs/modalg_7/bug28571_1 | Diff File | ||
add - tests/bugs/modalg_7/bug28571_2 | Diff File | ||
add - tests/bugs/modalg_7/bug28572_1 | Diff File | ||
add - tests/bugs/modalg_7/bug28572_2 | Diff File | ||
add - tests/bugs/modalg_7/bug28596_1 | Diff File | ||
add - tests/bugs/modalg_7/bug28596_2 | Diff File | ||
add - tests/bugs/modalg_7/bug28640 | Diff File | ||
add - tests/bugs/modalg_7/bug28656 | Diff File | ||
add - tests/bugs/modalg_7/bug28696_1 | Diff File | ||
add - tests/bugs/modalg_7/bug28696_2 | Diff File | ||
add - tests/bugs/modalg_7/bug28700_1 | Diff File | ||
add - tests/bugs/modalg_7/bug28700_2 | Diff File | ||
add - tests/bugs/modalg_7/bug28700_3 | Diff File | ||
add - tests/bugs/modalg_7/bug28700_4 | Diff File | ||
add - tests/bugs/modalg_7/bug28700_5 | Diff File | ||
add - tests/bugs/modalg_7/bug28722 | Diff File | ||
add - tests/bugs/modalg_7/bug28739 | Diff File | ||
add - tests/bugs/modalg_7/bug5081_1 | Diff File | ||
add - tests/bugs/modalg_7/bug5081_2 | Diff File | ||
add - tests/bugs/modalg_7/bug5582 | Diff File | ||
add - tests/bugs/modalg_7/bug83 | Diff File | ||
mod - tests/bugs/moddata_2/bug2442 | Diff File | ||
rm - tests/bugs/moddata_2/bug862 | Diff File | ||
add - tests/bugs/moddata_3/bug5145 | Diff File | ||
add - tests/bugs/step/bug28662 | Diff File | ||
master 6a657c92 2017-09-30 18:35:05
Committer: bugmaster Details Diff |
0029170: GCC 7.1 warnings -Wstrict-aliasing in Graphic3d_ArrayOfPrimitives.hxx Methods Graphic3d_ArrayOfPrimitives::SetVertexColor() accepting color as three double rgb values and Graphic3d_Vec4ub object are refactored to avoid using reinterpret_cast between pointers to complex types. Similar correction is made in ViewerTest_ObjectCommands.cxx (static function VDrawSphere). |
Affected Issues 0029170 |
|
mod - src/Graphic3d/Graphic3d_ArrayOfPrimitives.hxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx | Diff File | ||
master c85a994a 2017-09-30 16:52:10 Committer: bugmaster Details Diff |
0029169: Configuration - fix compilation with undefined UNICODE on Windows Eliminated usage of TEXT macros, usage of OSVERSIONINFO instead of OSVERSIONINFOW. LoadIcon/LoadCursor are now used instead of LoadIconW/LoadCursorW when passing macros to standard resources (which depend on UNICODE flag). |
Affected Issues 0029169 |
|
mod - src/Draw/init.cxx | Diff File | ||
mod - src/OSD/OSD_Host.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | ||
mod - src/WNT/WNT_WClass.cxx | Diff File | ||
master 03d960b8 2017-09-29 16:04:13
Committer: bugmaster Details Diff |
0029165: Visualization - misuse of enumeration in Prs3d_DatumAspect Methods SetDrawFirstAndSecondAxis() and SetDrawThirdAxis() of the class Prs3d_DatumAspect are corrected to ensure that myAxis may be set only to valid values of the enum, and avoid unsafe operations. |
Affected Issues 0029165 |
|
mod - src/Prs3d/Prs3d_DatumAspect.cxx | Diff File | ||
master 9b372aa8 2017-09-29 15:35:03
Committer: bugmaster Details Diff |
0029164: GCC 7.1 compiler warnings -Wmaybe-uninitialized in gp_XYZ and siblings Code is corrected to avoid local variables of reference type pointing to fields of temporary objects. |
Affected Issues 0029164 |
|
mod - src/AIS/AIS_EqualDistanceRelation.cxx | Diff File | ||
mod - src/BRepClass3d/BRepClass3d_SClassifier.cxx | Diff File | ||
mod - src/DrawDim/DrawDim_Distance.cxx | Diff File | ||
mod - src/TopOpeBRepTool/TopOpeBRepTool_GEOMETRY.cxx | Diff File | ||
mod - src/TopOpeBRepTool/TopOpeBRepTool_TOOL.cxx | Diff File | ||
master 8157aa28 2017-09-29 08:18:11
Committer: bugmaster Details Diff |
0029160: Coding - AppleCLang 9 compiler warning "binding dereferenced null pointer to reference has undefined behavior" Avoid returning reference to null in AppDef_MyLineTool |
Affected Issues 0029160 |
|
mod - src/AppDef/AppDef_MyLineTool.cxx | Diff File | ||
mod - src/AppDef/AppDef_MyLineTool.hxx | Diff File | ||
master b92bc5ab 2017-09-29 07:43:52
Committer: bugmaster Details Diff |
0029159: Sewing fail when using a maximum tolerance Force setting truly computed tolerance of the edge if BRepLib::SameParameter has put too large tolerance. |
||
mod - src/BRepBuilderAPI/BRepBuilderAPI_Sewing.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug29159 | Diff File | ||
master e2b4dea2 2017-09-28 20:48:55 Details Diff |
0029156: Coding Rules - eliminate deprecation compiler warnings when targeting macOS 10.12 |
Affected Issues 0029156 |
|
mod - src/Cocoa/Cocoa_Window.mm | Diff File | ||
mod - src/Draw/Draw_Window_1.mm | Diff File | ||
mod - src/OpenGl/OpenGl_Window_1.mm | Diff File | ||
mod - src/ViewerTest/ViewerTest_ViewerCommands_1.mm | Diff File | ||
master cda06ac0 2017-09-28 18:29:22 Committer: bugmaster Details Diff |
0029152: Coding Rules - eliminate GCC compiler warnings -Wmisleading-indentation when using MinGW OSD_File::myFileHandle/myIO pair is now switched within class definition instead of myFileHandle_is_only_for_Windows/myFileChannel_is_only_for_Linux macros. OSD_Directory/OSD_Disk/OSD_File methods implementation of WinAPI/non-WinAPI has been merged within .cxx file and reformatted. Resolved several inconsistences on handling invalid input between WinAPI/non-WinAPI implementations. NCollection_Array1 is now used in several places instead of raw memory allocation (HeapAlloc()/HeapFree()/new/delete). TCollection_ExtendedString is used instead of StringCchCopyW. Unused field OSD_Disk::myQuotaSize and not implemented methods OSD_Disk::*Quota*() have been removed. Obsolete code fragment "for Visual Age compiler" is removed. Macro __try is undefined before redefinition on MinGW to avoid warning. |
Affected Issues 0029152 |
|
mod - src/OSD/OSD_Directory.cxx | Diff File | ||
mod - src/OSD/OSD_Directory.hxx | Diff File | ||
mod - src/OSD/OSD_Disk.cxx | Diff File | ||
mod - src/OSD/OSD_Disk.hxx | Diff File | ||
mod - src/OSD/OSD_File.cxx | Diff File | ||
mod - src/OSD/OSD_File.hxx | Diff File | ||
mod - src/OSD/OSD_FileNode.cxx | Diff File | ||
mod - src/OSD/OSD_signal.cxx | Diff File |