Changesets: occt

master 5bd9ed93

2015-02-06 13:38:08

kgv


Committer: bugmaster Details Diff
0025800: Visualization, TKOpenGl - disable GL_DITHER explicitly Affected Issues
0025800
mod - src/OpenGl/OpenGl_Window.cxx Diff File

master a41fbc10

2015-02-06 10:13:42

mkv


Committer: bugmaster Details Diff
Update new testing cases after renaming DRAW command
mod - tests/bugs/fclasses/bug25635_1 Diff File
mod - tests/bugs/stlvrml/bug25740 Diff File

master 2fe4f8f3

2015-02-06 03:34:42

abv


Committer: bugmaster Details Diff
Fix compiler warning and adjust test cases for integration to master
mod - src/BOPAlgo/BOPAlgo_WireSplitter.cxx Diff File
mod - tests/bugs/fclasses/bug25635_1 Diff File
mod - tests/bugs/stlvrml/bug25740 Diff File

master 7a5f1202

2015-02-05 15:08:18

abv


Committer: bugmaster Details Diff
0024500: Sudden exit of DRAW after multiple execution of test in cycle

Test commands for 0023952 refactored to:
- avoid interaction with Tcl interpreter from thread functions (fixes sudden crash)
- get shapes outside of the thread functions (keeping only code being tested inside)
- run 100 threads instead of 2 (increases chance for data race to exhibit if present)

Linux compilation problems fixed.
Affected Issues
0024500
mod - src/QABugs/QABugs_19.cxx Diff File
mod - tests/bugs/modalg_5/bug23952_1 Diff File
mod - tests/bugs/modalg_5/bug23952_2 Diff File

master 8d3aa19e

2015-02-05 15:05:31

kgv


Committer: bugmaster Details Diff
0025768: Visualization, Graphic3d_Structure - do not use invalid bounding boxes of empty groups

Prs3d_WFShape::Add() - do not create empty group

Graphic3d_Structure::minMaxCoord() - do not use uninitialized bounding box

Added test case bugs/vis/bug25768
Affected Issues
0025768
mod - src/Graphic3d/Graphic3d_Structure.cdl Diff File
mod - src/Graphic3d/Graphic3d_Structure.cxx Diff File
mod - src/Prs3d/Prs3d_WFShape.cxx Diff File
mod - src/StdPrs/StdPrs_DeflectionCurve.cxx Diff File
add - tests/bugs/vis/bug25768 Diff File

master 15b54261

2015-02-05 14:57:20

aml


Committer: bugmaster Details Diff
0022598: Approximation of p-curve by 2D line

Check whether p-curve being projected can be approximated by straight line is made before full-scale projection, to improve performance.
If straight, pcurve is created as Line only if this will lead to the same range parameterization as 3d curve, otherwise BSpline of degree 1 is created.
Re-approximation of line pcurves by bsplines removed from ShapeFix_Edge.

Test case updating to new behavior.

Added "static" keyword to the fixPeriodictyTroubles() function.

Update of test-cases according new behavior
mod - src/ShapeAnalysis/ShapeAnalysis_Surface.cxx Diff File
mod - src/ShapeConstruct/ShapeConstruct_ProjectCurveOnSurface.cdl Diff File
mod - src/ShapeConstruct/ShapeConstruct_ProjectCurveOnSurface.cxx Diff File
mod - src/ShapeFix/ShapeFix_Edge.cxx Diff File
mod - tests/bugs/heal/bug210 Diff File
mod - tests/bugs/modalg_2/bug22631 Diff File
mod - tests/bugs/step/bug55 Diff File
mod - tests/de/iges_1/B4 Diff File
mod - tests/de/iges_1/D7 Diff File
mod - tests/de/iges_1/J6 Diff File
mod - tests/de/iges_1/L1 Diff File
mod - tests/de/iges_1/L4 Diff File
mod - tests/de/iges_1/L5 Diff File
mod - tests/de/iges_1/L9 Diff File
mod - tests/de/iges_1/N9 Diff File
mod - tests/de/iges_1/O2 Diff File
mod - tests/de/iges_1/O3 Diff File
mod - tests/de/iges_1/P4 Diff File
mod - tests/de/iges_1/P5 Diff File
mod - tests/de/iges_1/P9 Diff File
mod - tests/de/iges_1/Q3 Diff File
mod - tests/de/iges_1/R3 Diff File
mod - tests/de/iges_1/R8 Diff File
mod - tests/de/iges_2/A4 Diff File
mod - tests/de/iges_2/A7 Diff File
mod - tests/de/iges_2/A9 Diff File
mod - tests/de/iges_2/B1 Diff File
mod - tests/de/iges_2/C2 Diff File
mod - tests/de/iges_2/C4 Diff File
mod - tests/de/iges_2/C6 Diff File
mod - tests/de/iges_2/E1 Diff File
mod - tests/de/iges_2/F9 Diff File
mod - tests/de/iges_2/G1 Diff File
mod - tests/de/iges_2/G8 Diff File
mod - tests/de/iges_2/H9 Diff File
mod - tests/de/iges_2/I7 Diff File
mod - tests/de/iges_3/A4 Diff File
mod - tests/de/iges_3/A6 Diff File
mod - tests/de/iges_3/A9 Diff File
mod - tests/de/step_1/A3 Diff File
mod - tests/de/step_1/A7 Diff File
mod - tests/de/step_1/B4 Diff File
mod - tests/de/step_1/B7 Diff File
mod - tests/de/step_1/C2 Diff File
mod - tests/de/step_1/C3 Diff File
mod - tests/de/step_1/C7 Diff File
mod - tests/de/step_1/E3 Diff File
mod - tests/de/step_1/E5 Diff File
mod - tests/de/step_1/E7 Diff File
mod - tests/de/step_1/G1 Diff File
mod - tests/de/step_1/G4 Diff File
mod - tests/de/step_1/I2 Diff File
mod - tests/de/step_1/I5 Diff File
mod - tests/de/step_1/I7 Diff File
mod - tests/de/step_1/J5 Diff File
mod - tests/de/step_1/J6 Diff File
mod - tests/de/step_1/J8 Diff File
mod - tests/de/step_1/K9 Diff File
mod - tests/de/step_1/L1 Diff File
mod - tests/de/step_1/L2 Diff File
mod - tests/de/step_1/L3 Diff File
mod - tests/de/step_1/L4 Diff File
mod - tests/de/step_1/L5 Diff File
mod - tests/de/step_1/L9 Diff File
mod - tests/de/step_1/M1 Diff File
mod - tests/de/step_1/M2 Diff File
mod - tests/de/step_1/N3 Diff File
mod - tests/de/step_1/N4 Diff File
mod - tests/de/step_1/N5 Diff File
mod - tests/de/step_1/N6 Diff File
mod - tests/de/step_1/N7 Diff File
mod - tests/de/step_1/N8 Diff File
mod - tests/de/step_1/O4 Diff File
mod - tests/de/step_1/Q4 Diff File
mod - tests/de/step_1/Q5 Diff File
mod - tests/de/step_1/Q6 Diff File
mod - tests/de/step_1/Q7 Diff File
mod - tests/de/step_1/Q8 Diff File
mod - tests/de/step_1/R3 Diff File
mod - tests/de/step_1/R7 Diff File
mod - tests/de/step_1/U8 Diff File
mod - tests/de/step_1/U9 Diff File
mod - tests/de/step_1/V7 Diff File
mod - tests/de/step_1/V9 Diff File
mod - tests/de/step_1/X1 Diff File
mod - tests/de/step_1/X2 Diff File
mod - tests/de/step_1/Y6 Diff File
mod - tests/de/step_1/Y7 Diff File
mod - tests/de/step_1/Z1 Diff File
mod - tests/de/step_1/Z6 Diff File
mod - tests/de/step_1/Z7 Diff File
mod - tests/de/step_1/ZA3 Diff File
mod - tests/de/step_1/ZA6 Diff File
mod - tests/de/step_1/ZA9 Diff File
mod - tests/de/step_1/ZB1 Diff File
mod - tests/de/step_1/ZB2 Diff File
mod - tests/de/step_1/ZB3 Diff File
mod - tests/de/step_1/ZB4 Diff File
mod - tests/de/step_1/ZB5 Diff File
mod - tests/de/step_1/ZB7 Diff File
mod - tests/de/step_1/ZC3 Diff File
mod - tests/de/step_1/ZC4 Diff File
mod - tests/de/step_1/ZI7 Diff File
mod - tests/de/step_1/ZJ9 Diff File
mod - tests/de/step_1/ZK5 Diff File
mod - tests/de/step_1/ZK7 Diff File
mod - tests/de/step_1/ZM3 Diff File
mod - tests/de/step_1/ZM8 Diff File
mod - tests/de/step_1/ZY5 Diff File
mod - tests/de/step_2/A6 Diff File
mod - tests/de/step_2/A9 Diff File
mod - tests/de/step_2/B1 Diff File
mod - tests/de/step_2/B2 Diff File
mod - tests/de/step_2/B3 Diff File
mod - tests/de/step_2/B4 Diff File
mod - tests/de/step_2/B6 Diff File
mod - tests/de/step_2/B7 Diff File
mod - tests/de/step_2/B8 Diff File
mod - tests/de/step_2/B9 Diff File
mod - tests/de/step_2/C6 Diff File
mod - tests/de/step_2/C9 Diff File
mod - tests/de/step_2/D2 Diff File
mod - tests/de/step_2/D4 Diff File
mod - tests/de/step_2/D6 Diff File
mod - tests/de/step_2/D7 Diff File
mod - tests/de/step_2/D8 Diff File
mod - tests/de/step_2/E1 Diff File
mod - tests/de/step_2/E3 Diff File
mod - tests/de/step_2/E5 Diff File
mod - tests/de/step_2/E7 Diff File
mod - tests/de/step_2/F5 Diff File
mod - tests/de/step_2/F8 Diff File
mod - tests/de/step_2/F9 Diff File
mod - tests/de/step_2/G1 Diff File
mod - tests/de/step_2/G9 Diff File
mod - tests/de/step_2/H1 Diff File
mod - tests/de/step_2/H6 Diff File
mod - tests/de/step_2/H8 Diff File
mod - tests/de/step_2/I4 Diff File
mod - tests/de/step_2/I5 Diff File
mod - tests/de/step_2/I6 Diff File
mod - tests/de/step_2/I7 Diff File
mod - tests/de/step_2/I8 Diff File
mod - tests/de/step_2/J7 Diff File
mod - tests/de/step_2/K1 Diff File
mod - tests/de/step_2/K3 Diff File
mod - tests/de/step_2/K6 Diff File
mod - tests/de/step_2/K7 Diff File
mod - tests/de/step_2/K8 Diff File
mod - tests/de/step_2/M2 Diff File
mod - tests/de/step_2/M4 Diff File
mod - tests/de/step_2/M6 Diff File
mod - tests/de/step_2/M7 Diff File
mod - tests/de/step_2/M8 Diff File
mod - tests/de/step_2/N1 Diff File
mod - tests/de/step_2/N7 Diff File
mod - tests/de/step_2/N8 Diff File
mod - tests/de/step_2/N9 Diff File
mod - tests/de/step_2/O1 Diff File
mod - tests/de/step_2/O2 Diff File
mod - tests/de/step_2/O3 Diff File
mod - tests/de/step_2/O4 Diff File
mod - tests/de/step_2/O7 Diff File
mod - tests/de/step_2/O8 Diff File
mod - tests/de/step_2/O9 Diff File
mod - tests/de/step_2/P2 Diff File
mod - tests/de/step_2/P3 Diff File
mod - tests/de/step_2/P5 Diff File
mod - tests/de/step_2/P6 Diff File
mod - tests/de/step_2/P7 Diff File
mod - tests/de/step_2/Q1 Diff File
mod - tests/de/step_2/Q8 Diff File
mod - tests/de/step_2/Q9 Diff File
mod - tests/de/step_2/R2 Diff File
mod - tests/de/step_2/R3 Diff File
mod - tests/de/step_2/R7 Diff File
mod - tests/de/step_2/S1 Diff File
mod - tests/de/step_2/S2 Diff File
mod - tests/de/step_2/S3 Diff File
mod - tests/de/step_2/S4 Diff File
mod - tests/de/step_2/S6 Diff File
mod - tests/de/step_2/S7 Diff File
mod - tests/de/step_2/S9 Diff File
mod - tests/de/step_2/T1 Diff File
mod - tests/de/step_2/T2 Diff File
mod - tests/de/step_2/T3 Diff File
mod - tests/de/step_2/T9 Diff File
mod - tests/de/step_2/U1 Diff File
mod - tests/de/step_2/U2 Diff File
mod - tests/de/step_2/U3 Diff File
mod - tests/de/step_2/U4 Diff File
mod - tests/de/step_2/U7 Diff File
mod - tests/de/step_2/U8 Diff File
mod - tests/de/step_2/V1 Diff File
mod - tests/de/step_2/V6 Diff File
mod - tests/de/step_2/V8 Diff File
mod - tests/de/step_2/W6 Diff File
mod - tests/de/step_2/W7 Diff File
mod - tests/de/step_2/W8 Diff File
mod - tests/de/step_2/X2 Diff File
mod - tests/de/step_2/X9 Diff File
mod - tests/de/step_2/Y1 Diff File
mod - tests/de/step_2/Y2 Diff File
mod - tests/de/step_2/Y4 Diff File
mod - tests/de/step_2/Y5 Diff File
mod - tests/de/step_3/A8 Diff File
mod - tests/de/step_3/A9 Diff File
mod - tests/de/step_3/B2 Diff File
mod - tests/de/step_3/B3 Diff File
mod - tests/de/step_3/B4 Diff File
mod - tests/de/step_3/B5 Diff File
mod - tests/de/step_3/B6 Diff File
mod - tests/de/step_3/B8 Diff File
mod - tests/de/step_3/B9 Diff File
mod - tests/de/step_3/C4 Diff File
mod - tests/de/step_3/C5 Diff File
mod - tests/de/step_3/C6 Diff File
mod - tests/de/step_3/C8 Diff File
mod - tests/de/step_3/C9 Diff File
mod - tests/de/step_3/D1 Diff File
mod - tests/de/step_3/D7 Diff File
mod - tests/de/step_3/D9 Diff File
mod - tests/de/step_3/E1 Diff File
mod - tests/de/step_3/E2 Diff File
mod - tests/de/step_3/E3 Diff File
mod - tests/de/step_3/E4 Diff File
mod - tests/de/step_3/E6 Diff File
mod - tests/de/step_3/E8 Diff File
mod - tests/de/step_3/E9 Diff File
mod - tests/de/step_3/F2 Diff File
mod - tests/de/step_3/F3 Diff File
mod - tests/de/step_3/F4 Diff File
mod - tests/de/step_4/A1 Diff File
mod - tests/de/step_4/A2 Diff File
mod - tests/de/step_4/A4 Diff File
mod - tests/de/step_4/A5 Diff File
mod - tests/de/step_4/A8 Diff File
mod - tests/de/step_4/B3 Diff File
mod - tests/de/step_4/B8 Diff File
mod - tests/de/step_4/B9 Diff File
mod - tests/de/step_4/C1 Diff File
mod - tests/de/step_4/C9 Diff File
mod - tests/de/step_4/D1 Diff File
mod - tests/de/step_4/D2 Diff File
mod - tests/de/step_4/D4 Diff File
mod - tests/de/step_4/D7 Diff File
mod - tests/de/step_4/D9 Diff File
mod - tests/de/step_4/E1 Diff File
mod - tests/de/step_4/E2 Diff File
mod - tests/de/step_4/E3 Diff File
mod - tests/de/step_4/E6 Diff File
mod - tests/de/step_4/E8 Diff File
mod - tests/de/step_4/E9 Diff File
mod - tests/de/step_4/F1 Diff File
mod - tests/de/step_4/G3 Diff File
mod - tests/de/step_4/G4 Diff File
mod - tests/de/step_4/G5 Diff File
mod - tests/de/step_4/G7 Diff File
mod - tests/de/step_4/G8 Diff File
mod - tests/de/step_4/H1 Diff File
mod - tests/de/step_4/H3 Diff File
mod - tests/de/step_4/H4 Diff File
mod - tests/de/step_4/H5 Diff File
mod - tests/de/step_4/H7 Diff File
mod - tests/de/step_4/H8 Diff File
mod - tests/de/step_4/I1 Diff File
mod - tests/de/step_4/I2 Diff File
mod - tests/de/step_5/A1 Diff File
mod - tests/de/step_5/A2 Diff File
mod - tests/de/step_5/A3 Diff File
mod - tests/de/step_5/A4 Diff File
mod - tests/de/step_5/A5 Diff File
mod - tests/de/step_5/A7 Diff File
mod - tests/de/step_5/B2 Diff File
mod - tests/xcaf/brep_to_stp_add_CL/I6 Diff File

master 48e653b6

2015-02-05 14:12:21

nbv


Committer: bugmaster Details Diff
0025772: Boolean operation produces invalid result after patch for 0025416

Test case for this issue was added
add - tests/bugs/modalg_5/bug25772 Diff File

master 07695610

2015-02-05 13:24:46

ika


Committer: bugmaster Details Diff
0024601: Unwanted spheres shown after Step-Import

Add check for outer boundary before creating wire from Vertex Loop on spheres.
Test case for issue CR24601
Affected Issues
0024601
mod - src/StepToTopoDS/StepToTopoDS_TranslateFace.cxx Diff File
add - tests/bugs/step/bug24601 Diff File

master a4d5c9ab

2015-02-05 13:19:47

emv


Committer: bugmaster Details Diff
0025766: Exception in BRepAlgo_Section

class TopOpeBRep_FacesIntersector
method
static void MergeWLinesIfAllSegmentsAlongRestriction(IntPatch_SequenceOfLine& theSlin,
const Handle(Adaptor3d_HSurface)& theSurface1,
const Handle(Adaptor3d_TopolTool)& theDomain1,
const Handle(Adaptor3d_HSurface)& theSurface2,
const Handle(Adaptor3d_TopolTool)& theDomain2,
const Standard_Real theTolArc)
Protection from null wlines has been added.

Test-case for issue #25766
mod - src/TopOpeBRep/TopOpeBRep_FacesIntersector.cxx Diff File
add - tests/bugs/modalg_5/bug25766 Diff File

master e8746a26

2015-02-05 13:13:39

aml


Committer: bugmaster Details Diff
0025635: Wrong result of 2D-extrema between two ellipsis

Fixed Lipschitz constant evaluation in case co-parametrized objects.
Fixed 2dextrema output.
Testcase update to new behavior.

Test cases for issue CR25635

Correction of test cases for issue CR25635
Affected Issues
0025635
mod - src/GeomliteTest/GeomliteTest_API2dCommands.cxx Diff File
mod - src/math/math_GlobOptMin.cxx Diff File
add - tests/bugs/fclasses/bug25635_1 Diff File
add - tests/bugs/fclasses/bug25635_2 Diff File
mod - tests/bugs/moddata_1/buc60890 Diff File

master 3f733bb1

2015-02-05 13:01:40

aml


Committer: bugmaster Details Diff
0025708: GeomAPI_ExtremaCurveCurve does not return all intersection points in 6.8.0

Added expanding coefficients between neighboring indexes, changed local optimization starting condition.

Test case for issue CR25708
Affected Issues
0025708
mod - src/math/math_GlobOptMin.cxx Diff File
mod - src/math/math_GlobOptMin.hxx Diff File
mod - tests/bugs/modalg_5/bug23706_14 Diff File
add - tests/bugs/modalg_5/bug25708 Diff File

master c7b59798

2015-02-05 12:49:35

msv


Committer: bugmaster Details Diff
0024826: Wrapping of parallelisation algorithms

Simple primitives to parallelize loops type "for" and "foreach" were implemented. The primitives encapsulates complete logic for creating and managing parallel context of loops. Moreover the primitives may be a wrapper for some primitives from 3rd-party library - TBB.

To use it is necessary to implement TBB like interface which is based on functors. For example:

Class Functor
{
public:
void operator() ([proccesing instance]) const
{
//...
}
};

In the body of the operator () should be implemented thread-safe logic of computations that can be performed in parallel context. If parallelized loop iterates on the collections with direct access by index (such as Vector, Array), it is more efficient to use the primitive ParallelFor (because it has no critical section).

All parts of OCC code which are using tbb were changed on new primitives.

0024826: Wrapping of parallelisation algorithms

Small fix.
Affected Issues
0024826
mod - src/BOPAlgo/BOPAlgo_BuilderSolid.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder_2.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Builder_3.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_2.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_4.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_5.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_7.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_9.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_ShellSplitter.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_WireSplitter.cxx Diff File
add - src/BOPCol/BOPCol_Parallel.hxx Diff File
rm - src/BOPCol/BOPCol_TBB.hxx Diff File
mod - src/BOPCol/FILES Diff File
mod - src/BOPDS/BOPDS_Iterator.cxx Diff File
mod - src/BOPTest/BOPTest_CheckCommands.cxx Diff File
rm - src/BOPTest/BOPTest_Chronometer.hxx Diff File
mod - src/BOPTest/BOPTest_PartitionCommands.cxx Diff File
mod - src/BOPTest/FILES Diff File
mod - src/BOPTools/BOPTools_AlgoTools_1.cxx Diff File
mod - src/BRepMesh/BRepMesh_FastDiscret.cxx Diff File
mod - src/BRepMesh/BRepMesh_IncrementalMesh.cxx Diff File
mod - src/BRepMesh/BRepMesh_WireChecker.cxx Diff File
mod - src/BRepMesh/BRepMesh_WireInterferenceChecker.cxx Diff File
mod - src/BRepMesh/BRepMesh_WireInterferenceChecker.hxx Diff File
mod - src/MeshTest/MeshTest_PluginCommands.cxx Diff File
mod - src/OpenGl/OpenGl_SceneGeometry.cxx Diff File
mod - src/OSD/EXTERNLIB Diff File
mod - src/OSD/FILES Diff File
add - src/OSD/OSD_Parallel.cxx Diff File
add - src/OSD/OSD_Parallel.hxx Diff File
mod - src/QABugs/QABugs_19.cxx Diff File
mod - src/QANCollection/QANCollection_Stl.cxx Diff File

master a61133c8

2015-02-05 12:35:00

ink


Committer: bugmaster Details Diff
0025780: checkshape raises an exception Standard_OutOfMemory.

Improved method BRepCheck_Wire::Propagate

Added test cases bugs/modalg_5/bug25780
mod - src/BRepCheck/BRepCheck_Wire.cxx Diff File
add - tests/bugs/modalg_5/bug25780 Diff File

master 0bb1f113

2015-02-05 12:22:13

akz


Committer: bugmaster Details Diff
0025740: VrmlData_Scene::WriteArrIndex() writes extra point indices.

Reason of bug: at the end of writing indices the "buf" was written double times.
Fix: At the end of operation skip one WriteLine.

Test case for issue CR25740
Affected Issues
0025740
mod - src/VrmlData/VrmlData_Scene.cxx Diff File
add - tests/bugs/stlvrml/bug25740 Diff File

master f5fa6b33

2015-02-05 12:02:01

akz


Committer: bugmaster Details Diff
0025279: OCCT fails to read VRML file created by OCCT

1) Version of VRML format is added to VrmlAPI_Writer::Write() and VrmlAPI::Write() to allow use the both versions of the VRML by one writer.
2) Unification of the command to write VRML of both versions. Now "writevrml" command can write VRLM files of v1.0 and v2.0, with wireframe/shaded/both representations. Parameter "Deflection" was removed (next commit will remove meshing, so parameter will be useless).
3) Meshing is removed from writers of both (v1.0 and v2.0) versions. Shaded representation is skipped in case when a mesh does not exist.
Wireframe representation checks the existence of a mesh before. If the mesh exists, a deflected edges are taken from the mesh, otherwise - are generated with the default deflection.
4) Drawing of redundant edges is removed in wireframe representation of VRML version 1.0 (a grid on non-plane surfaces does not match a real edges of TopoDS_Shape and does not match representation in version 2.0).

Test case for issue CR25279
Affected Issues
0025279
mod - src/VrmlAPI/VrmlAPI.cdl Diff File
mod - src/VrmlAPI/VrmlAPI.cxx Diff File
mod - src/VrmlAPI/VrmlAPI_Writer.cdl Diff File
mod - src/VrmlAPI/VrmlAPI_Writer.cxx Diff File
mod - src/VrmlConverter/VrmlConverter.cdl Diff File
mod - src/VrmlConverter/VrmlConverter_DeflectionCurve.cdl Diff File
mod - src/VrmlConverter/VrmlConverter_DeflectionCurve.cxx Diff File
mod - src/VrmlConverter/VrmlConverter_ShadedShape.cxx Diff File
mod - src/VrmlConverter/VrmlConverter_WFDeflectionShape.cxx Diff File
mod - src/VrmlData/VrmlData_Scene.cxx Diff File
mod - src/VrmlData/VrmlData_ShapeConvert.cxx Diff File
mod - src/XSDRAWSTLVRML/XSDRAWSTLVRML.cxx Diff File
add - tests/bugs/stlvrml/bug25279 Diff File

master 0b0320e7

2015-02-05 11:48:39

aba


Committer: bugmaster Details Diff
0025475: Visualization, TKOpenGl - draw background using primitive arrays

Move background arrays to separate class OpenGl_BackgroundArray
for texture and gradient arrays.

Eliminated warnings on Linux
Affected Issues
0025475
mod - src/Graphic3d/Graphic3d.cdl Diff File
mod - src/OpenGl/FILES Diff File
add - src/OpenGl/OpenGl_BackgroundArray.cxx Diff File
add - src/OpenGl/OpenGl_BackgroundArray.hxx Diff File
mod - src/OpenGl/OpenGl_PrimitiveArray.hxx Diff File
mod - src/OpenGl/OpenGl_View.cxx Diff File
mod - src/OpenGl/OpenGl_View.hxx Diff File
mod - src/OpenGl/OpenGl_View_2.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace_Raytrace.cxx Diff File
add - tests/bugs/vis/bug25475 Diff File

master b9c1e440

2015-02-05 11:38:59

akz


Committer: bugmaster Details Diff
0025357: STL writer does not check the given shape for existing triangulation and remeshes shape using BRepMesh in force mode.

StlTransfer.cxx, function StlTransfer::BuildIncrementalMesh(...) fills the StlMesh_Mesh. Before this fix the StlTransfer always force meshing of the passed shape.

Now meshing is completely removed from the StlTransfer. StlWriter can return error status now, for example, if a mesh of the passed shape is empty. In this case file will be not created.

Added test case bugs/xde/bug25357

Avoid the warning on gcc compiler.
Test scripts were modified according to the fix.
1) bug23192, bug22670, bug23193: removed "isParallel" flag from the command
arguments. Manually meshing of the shape (as far as meshing was removed
from STL writer).
2) bug22898: before the fix writestl always remeshes the shape with a
deflection, related to the boundery box of the shape. For "hammer" shape
there is a 38.9076 deflection for mesh. Differences between before writing
and after reading are dedicated to fact that stl writes triangulation as
an elements of the spahe (like faces, edges etc.)
Affected Issues
0025357
mod - src/QABugs/QABugs_2.cxx Diff File
mod - src/StlAPI/StlAPI.cdl Diff File
mod - src/StlAPI/StlAPI.cxx Diff File
mod - src/StlAPI/StlAPI_Writer.cdl Diff File
mod - src/StlAPI/StlAPI_Writer.cxx Diff File
mod - src/StlTransfer/StlTransfer.cdl Diff File
mod - src/StlTransfer/StlTransfer.cxx Diff File
mod - src/XSDRAWSTLVRML/XSDRAWSTLVRML.cxx Diff File
mod - tests/bugs/fclasses/bug23192_1 Diff File
mod - tests/bugs/fclasses/bug23192_2 Diff File
mod - tests/bugs/xde/bug22670_1 Diff File
mod - tests/bugs/xde/bug22670_2 Diff File
mod - tests/bugs/xde/bug22898 Diff File
mod - tests/bugs/xde/bug23193 Diff File
add - tests/bugs/xde/bug25357 Diff File

master bcf50875

2015-02-05 11:23:17

ski


Committer: bugmaster Details Diff
0025734: GCC warnings in Android build

Warnings were fixed.

Fixed wrong re-initialization.
Affected Issues
0025734
mod - src/AIS/AIS_LocalContext_1.cxx Diff File
mod - src/AppParCurves/AppParCurves_ResolConstraint.gxx Diff File
mod - src/Bnd/Bnd_BoundSortBox.cxx Diff File
mod - src/BndLib/BndLib_Add2dCurve.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_BuilderSolid.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff File
mod - src/BRepFeat/BRepFeat_Form.cxx Diff File
mod - src/BRepFeat/BRepFeat_MakeLinearForm.cxx Diff File
mod - src/BRepMesh/BRepMesh_FastDiscret.hxx Diff File
mod - src/BRepOffset/BRepOffset_MakeOffset.cxx Diff File
mod - src/BRepOffset/BRepOffset_Offset.cxx Diff File
mod - src/BSplCLib/BSplCLib.cxx Diff File
mod - src/ChFi3d/ChFi3d_Builder_C2.cxx Diff File
mod - src/GeomFill/GeomFill_BezierCurves.cxx Diff File
mod - src/GeomFill/GeomFill_BSplineCurves.cxx Diff File
mod - src/IntPatch/IntPatch_ImpImpIntersection_0.gxx Diff File
mod - src/IntTools/IntTools_FaceFace.cxx Diff File
mod - src/IntWalk/IntWalk_PWalking.cxx Diff File
mod - src/LocOpe/LocOpe_SplitShape.cxx Diff File
mod - src/MeshVS/MeshVS_MeshPrsBuilder.cxx Diff File
mod - src/Resource/Resource_Manager.cxx Diff File
mod - src/RWStepAP214/RWStepAP214_RWAppliedDocumentReference.cxx Diff File
mod - src/RWStepAP214/RWStepAP214_RWAutoDesignDocumentReference.cxx Diff File
mod - src/ShapeProcess/ShapeProcess_Context.cxx Diff File
mod - src/TopOpeBRep/TopOpeBRep_FacesFiller_1.cxx Diff File
mod - src/TopOpeBRep/TopOpeBRep_vprdeg.cxx Diff File
mod - src/Units/Units_Lexicon.cxx Diff File
mod - src/Units/Units_UnitsDictionary.cxx Diff File
mod - src/Units/Units_UnitsLexicon.cxx Diff File

master 433673e0

2015-02-05 11:11:19

ski


Committer: bugmaster Details Diff
0023992: it's required to save log information of test command in (specified) file

It is possible now to save log information of test command in specified file.

Print information on count of found test cases before tests start

Sound signal at the end of the test

Used meminfo -h to control memory

Titles of differences in images produced by testdiff command were changed.
Affected Issues
0023992
mod - src/DrawResources/TestCommands.tcl Diff File

master 34a0b446

2015-02-05 09:49:05

pkv


Committer: bugmaster Details Diff
0025735: Wrong solid is considered as valid by checkshape

Changes:
class BRepCheck_Solid
method:
void BRepCheck_Solid::Minimum()
has been changed. The treatment of shells with INTERNAL faces has been added.

Added test case bugs/modalg_5/bug25735

Added TODOs in test cases according to issue 25735.
mod - src/BRepCheck/BRepCheck_Solid.cxx Diff File
mod - tests/boolean/bcut_complex/O3 Diff File
mod - tests/boolean/bcut_complex/O4 Diff File
mod - tests/boolean/bcut_complex/O5 Diff File
mod - tests/boolean/bcut_complex/O6 Diff File
mod - tests/boolean/bfuse_complex/O5 Diff File
mod - tests/boolean/bfuse_complex/O6 Diff File
mod - tests/boolean/bopfuse_complex/H1 Diff File
mod - tests/boolean/boptuc_complex/D5 Diff File
mod - tests/bugs/modalg_2/bug497_3 Diff File
mod - tests/bugs/modalg_4/bug62 Diff File
mod - tests/bugs/modalg_4/bug697_2 Diff File
mod - tests/bugs/modalg_4/bug697_4 Diff File
mod - tests/bugs/modalg_4/bug697_7 Diff File
mod - tests/bugs/modalg_4/bug697_8 Diff File
add - tests/bugs/modalg_5/bug25735 Diff File

master 14a35e5d

2015-02-04 12:59:14

vpa


Committer: bugmaster Details Diff
0025675: Visualization - Fix problems and inefficiencies with frustum culling

Removed unnecessary overlap check in traverse of layer items;
Slight optimization of calculations in overlap detection methods in OpenGl_BVHTreeSelector.
Affected Issues
0025675
mod - src/OpenGl/OpenGl_BVHTreeSelector.cxx Diff File
mod - src/OpenGl/OpenGl_Layer.cxx Diff File

master 9ccea0c6

2015-02-04 09:18:04

ibs


Committer: bugmaster Details Diff
0025791: Impossibility to generate projects for Foundation Classes without TclTk/Freetype using CMake

unset redundant variables
Affected Issues
0025791
mod - CMakeLists.txt Diff File

master 298fdbfb

2015-02-04 07:18:23

kgv


Committer: bugmaster Details Diff
0025790: Drop unimplemented method ShallowCopy() from TCollection_HSequence.cdl Affected Issues
0025790
mod - src/TCollection/TCollection_HSequence.cdl Diff File

master 402bfe81

2015-01-30 11:02:21

pkv


Committer: bugmaster Details Diff
0025769: Replace BOPCol_Array1 with NCollection_Vector

New features:
1. class NCollection_BaseVector
method:
void SetIncrement(const Standard_Integer aIncrement)
has been added.
The method allows to set the size of increment dynamically
[ not in constructor ].

2 class BOPCol_Array1
has been removed.

Changes:
1. classes
BOPDS_DS
BOPDS_InterfFF
BOPDS_Iterator
BOPDS_VectorOfCurve
BOPDS_VectorOfFaceInfo
BOPDS_VectorOfIndexRange
BOPDS_VectorOfInterfEE
BOPDS_VectorOfInterfEF
BOPDS_VectorOfInterfEZ
BOPDS_VectorOfInterfFF
BOPDS_VectorOfInterfFZ
BOPDS_VectorOfInterfVE
BOPDS_VectorOfInterfVF
BOPDS_VectorOfInterfVV
BOPDS_VectorOfInterfVZ
BOPDS_VectorOfInterfZZ
BOPDS_VectorOfListOfPassKeyBoolean
BOPDS_VectorOfListOfPaveBlock
BOPDS_VectorOfPoint
BOPDS_VectorOfShapeInfo
BOPAlgo_PaveFiller
QANewModTopOpe_Tools
have been modified to take into account New features: 1 and 2

2. class BOPTest_Chronometer
has been modified to use the driver of the type
OSD_Timer instead OSD_Chronometer
Affected Issues
0025769
mod - src/BOPAlgo/BOPAlgo_PaveFiller_1.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_10.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_2.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_4.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_5.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff File
mod - src/BOPCol/BOPCol.cdl Diff File
rm - src/BOPCol/BOPCol_Array1.hxx Diff File
mod - src/BOPCol/FILES Diff File
mod - src/BOPDS/BOPDS_DS.cxx Diff File
mod - src/BOPDS/BOPDS_Interf.hxx Diff File
mod - src/BOPDS/BOPDS_Iterator.cxx Diff File
mod - src/BOPDS/BOPDS_VectorOfCurve.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfFaceInfo.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfIndexRange.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfInterfEE.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfInterfEF.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfInterfEZ.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfInterfFF.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfInterfFZ.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfInterfVE.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfInterfVF.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfInterfVV.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfInterfVZ.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfInterfZZ.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfListOfPassKeyBoolean.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfListOfPaveBlock.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfPoint.hxx Diff File
mod - src/BOPDS/BOPDS_VectorOfShapeInfo.hxx Diff File
mod - src/BOPTest/BOPTest_Chronometer.hxx Diff File
mod - src/NCollection/NCollection_BaseVector.hxx Diff File
mod - src/QANewModTopOpe/QANewModTopOpe_Tools.cxx Diff File

master 4e031175

2015-01-30 10:51:43

mkv


Committer: bugmaster Details Diff
0025632: IGES writer looses face orientation
Update new tensing cases for issue
 First  Prev  1 2 3 ... 20 ... 40 ... 60 ... 80 ... 100 ... 120 ... 140 ... 155 156 157 158 159 160 161 ... 180 ... 200 ... 220 ... 240 ... 245 246 247  Next  Last