Changesets: occt

master e9c15c4c

2012-11-23 11:44:47


Details Diff
0023567: Wrong STEP unit is returned by STEPControl_Reader.FileUnits() function

Fix bug with using of uninitialized variable.
New version of patch: pass unit object to the getSiName() function directly.
Test case for this bug
mod - src/STEPControl/STEPControl_Reader.cxx Diff File
add - tests/bugs/step/bug23567 Diff File

master 581971fe

2012-11-23 11:33:47


Details Diff
0023130: command "maxtolerance" doesn't work on Windows

maxtol command returns incorrect values of variables nbFaces, nbEdges and nbVtx.
Test case for this bug
Affected Issues
mod - src/BRepTest/BRepTest_BasicCommands.cxx Diff File
add - tests/bugs/demo/bug23130 Diff File

master 2f0109b7

2012-11-23 11:01:28


Details Diff
0023487: Remove obsolete BRepTools::OuterShell() function

All corresponding calls to BRepTools::OuterShell() replaced by function BRepClass3d::OuterShell()
Changed function BRepClass3d::OuterShell
Affected Issues
mod - src/BRepClass3d/BRepClass3d.cdl Diff File
mod - src/BRepClass3d/BRepClass3d.cxx Diff File
mod - src/BRepTools/BRepTools.cdl Diff File
mod - src/BRepTools/BRepTools.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_MakeBrepWithVoids.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_MakeFacetedBrep.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_MakeFacetedBrepAndBrepWithVoids.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_MakeManifoldSolidBrep.cxx Diff File
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_KPart.cxx Diff File

master 66d6976f

2012-11-23 10:57:23


Details Diff
0023379: Exporting single point into STEP produces a compound with two points

Adding single vertex for second time was removed.
Adding single vertex in first time was removed, but for second time was returned.
Duplication of vertex compound in STEPControl_GeometricCurveSet mode was removed.
Some cosmetic changes
Test case for this bug
Affected Issues
mod - src/STEPControl/STEPControl_ActorWrite.cxx Diff File
add - tests/bugs/step/bug23379 Diff File

master e84189c5

2012-11-23 10:47:11


Details Diff
0023120: Transform persistence is not restored

Updating myTransPers field in any case in OpenGl_View::BeginTransformPersistence()
Test case for this bug
Affected Issues
mod - src/OpenGl/OpenGl_View.cxx Diff File
add - tests/bugs/vis/bug23120 Diff File

master cfb698b9

2012-11-22 14:20:49


Details Diff
0023572: Wrong line endings in *.yacc and *.lex files on Linux Affected Issues
mod - .gitattributes Diff File

master b9e76f05

2012-11-19 07:47:45


Details Diff
0023560: Redundant copying in Geom_OffsetCurve::Geom_OffsetCurve constructor

Eliminating redundant copying of 'C' in Geom_OffsetCurve::Geom_OffsetCurve
const Handle(Curve)& C,
const Standard_Real Offset,
const Dir & V) constructor was removed.
mod - src/Geom/Geom_OffsetCurve.cxx Diff File

master 4e76d93b

2012-11-16 09:30:31


Details Diff
0023132: Suspicious code snippets

1) Warning in Aspect.cxx couldn't be reproduced
2) Description of changes: added 'return' statements into ReadStep(...) functions of RWStepBasic_* classes.
3) BRepFill_OffsetWire.cxx - removed dead code;
4) IFSelect_WorkSession.cxx - swapped arguments;
5) TopOpeBRep_ShapeIntersector2d.cxx - removed 'brake' statement and changed loop to if-statement because of
void TopOpeBRep_ShapeIntersector2d::FindFFIntersection() function's call features.
6) V2d_RectangularGraphicGrid.cxx - left constants instead of functions beacuse of faster perfomance.
7) Commented unreachable code in files GeomFill_LocationGuide.cxx and TopOpeBRepTool_mkTondgE.cxx
Affected Issues
mod - src/BRepFill/BRepFill_OffsetWire.cxx Diff File
mod - src/GeomFill/GeomFill_LocationGuide.cxx Diff File
mod - src/IFSelect/IFSelect_WorkSession.cxx Diff File
mod - src/IntTools/IntTools_EdgeFace.cxx Diff File
mod - src/RWStepBasic/RWStepBasic_RWSiUnitAndAreaUnit.cxx Diff File
mod - src/RWStepBasic/RWStepBasic_RWSiUnitAndLengthUnit.cxx Diff File
mod - src/RWStepBasic/RWStepBasic_RWSiUnitAndMassUnit.cxx Diff File
mod - src/RWStepBasic/RWStepBasic_RWSiUnitAndPlaneAngleUnit.cxx Diff File
mod - src/RWStepBasic/RWStepBasic_RWSiUnitAndRatioUnit.cxx Diff File
mod - src/RWStepBasic/RWStepBasic_RWSiUnitAndSolidAngleUnit.cxx Diff File
mod - src/RWStepBasic/RWStepBasic_RWSiUnitAndThermodynamicTemperatureUnit.cxx Diff File
mod - src/RWStepBasic/RWStepBasic_RWSiUnitAndTimeUnit.cxx Diff File
mod - src/RWStepBasic/RWStepBasic_RWSiUnitAndVolumeUnit.cxx Diff File
mod - src/TopOpeBRep/TopOpeBRep_ShapeIntersector2d.cxx Diff File
mod - src/TopOpeBRepTool/TopOpeBRepTool_mkTondgE.cxx Diff File

master 49f38e37

2012-11-16 09:14:25


Details Diff
0023286: Standard_Mutex behavior depends on platform

Implemented recursive POSIX mutex instead of non-recursive,
Removed SentryNested class, implemented it's features into Sentry class
Added second constructor to Sentry class
Affected Issues
mod - src/BRepMesh/BRepMesh_FastDiscretFace.cxx Diff File
mod - src/Standard/Standard_MMgrOpt.cxx Diff File
mod - src/Standard/Standard_Mutex.cxx Diff File
mod - src/Standard/Standard_Mutex.hxx Diff File

master 808b3f9f

2012-11-16 08:48:24


Details Diff
Adjusting testing cases for current state of OCCT
mod - src/DrawResources/TestCommands.tcl Diff File
mod - tests/bugs/moddata/bug23475 Diff File
mod - tests/mesh/data/standard/W5 Diff File

master 2de84aa2

2012-11-15 12:37:23


Details Diff
0023473: Top face of imported STEP part is missing

Fix for constraints for case of complex internal wires
Test case for this bug
mod - src/BRepMesh/BRepMesh_Delaun.cxx Diff File
mod - tests/bugs/grids.list Diff File
add - tests/bugs/mesh/begin Diff File
add - tests/bugs/mesh/bug23473 Diff File
add - tests/bugs/mesh/end Diff File

master a7493ad4

2012-11-15 11:35:03


Details Diff
0023475: Wrong result of Geom_BSpline_Surface::IsVClosed()

Definition closure surface by U and V by distance between isolines on bounds
Comparison to isolines on identity
Implementation of short dump of surface and curves
Change order of comparison

Fix and test script for bug 0023475
Modification of script to restore surface
Modification for correction regression ( UIso and VIso were confused)
Modified test case and test surface for bug 0023475
mod - src/Geom/Geom_BSplineCurve.cdl Diff File
mod - src/Geom/Geom_BSplineCurve_1.cxx Diff File
mod - src/Geom/Geom_BSplineSurface_1.cxx Diff File
mod - src/GeomliteTest/GeomliteTest_SurfaceCommands.cxx Diff File
add - tests/bugs/moddata/bug23475 Diff File

master 80e49d43

2012-11-15 11:19:42


Details Diff
0022927: Regression with OCCT652 on Windows. DRAWEXE crashes during offsetcomshape.

Check was added to avoid a crash if result is not reachable.
Modified test case
Affected Issues
mod - src/BRepOffset/BRepOffset_Tool.cxx Diff File

master f2fd3809

2012-11-15 11:14:58


Details Diff
0023291: GccAna_Circ2d3Tan_8.cxx, suspicious if

one of the duplicate conditions has been removed
Code was changed to be more obvious.
Unite if blocks into one block
Small correction of coding style
Affected Issues
mod - src/GccAna/GccAna_Circ2d3Tan_8.cxx Diff File

master dc9b6d23

2012-11-15 10:35:21


Details Diff
0022522: Small BUG in DRAWEXE - vtrihedron command

Add condition to check if shape name is already bound
Used VDisplayAISObject() to display an object
vtrihedron - fixed parsing of arguments with Z direction definition
Affected Issues
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File

master 792c785c

2012-11-15 09:27:18


Details Diff
0023432: Connected Interactive Objects computed without Interactive Context

Setup interactive context for reference(s) in Compute() method of classes AIS_ConnectedInteractive and AIS_MultipleConnectedInteractive
Extend vconnectsh and vconnect to process several input objects, added displaying color for result object
Fixed errors in QAGetPixelColor DRAW command
Edit QAGetPixelColor command and test case
ViewerTest::GetColorFromName() - fixed iteration bounds
QAAISGetPixelColor() - removed redundant conversions
Turn back QAGetPixelColor output syntax in case of 3 arguments
Integration of test script to new test system
mod - src/AIS/AIS_ConnectedInteractive.cxx Diff File
mod - src/AIS/AIS_MultipleConnectedInteractive.cdl Diff File
mod - src/AIS/AIS_MultipleConnectedInteractive.cxx Diff File
mod - src/AIS/AIS_MultipleConnectedShape.cxx Diff File
mod - src/QADraw/QADraw.cxx Diff File
mod - src/ViewerTest/ViewerTest.cdl Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx Diff File

master f6f03db9

2012-11-15 09:23:11


Details Diff
0023361: Bug in gp_Trsf::Multiply

Bug in gp_Trsf::Multiply fixed.
If we multiply 2 gp_Trsf objects (shape == gp_Rotation), for example, t1 * t2, and t2.loc = 0
(t2.loc.x == 0 and t2.loc.y == 0 and t2.loc.z == 0)
then t1.loc will not change (you can verify it from the matrix multiplication)
Adding test case
Affected Issues
mod - src/gp/gp_Trsf.cxx Diff File
mod - src/QABugs/QABugs_19.cxx Diff File
add - tests/bugs/fclasses/bug23361 Diff File

master 0ac0c8b4

2012-11-15 09:17:30

Roman Lygin

Details Diff
0022545: Improved exception handling Affected Issues
mod - src/OSD/OSD.cdl Diff File
mod - src/OSD/OSD_signal_WNT.cxx Diff File

master 8f905bca

2012-11-15 09:01:32


Details Diff
0023144: Suspicious if (3)

Fixed mistake in Standard_Boolean IntCoCo ( ... ) function of IntPatch_ImpImpIntersection_5.gxx file.
Fixed this condition because of the opposite parametrisation direction of the intersection line.
Affected Issues
mod - src/IntPatch/IntPatch_ImpImpIntersection_5.gxx Diff File

master 3fa7e3e7

2012-11-15 08:59:23


Details Diff
0023143: Suspicious else

Changes description:
In src\IntPatch\IntPatch_ImpPrmIntersection.cxx , in ForcedPurgePoints function changed
ParametersOnS2() to ParametersOnS1() in cases of
Standard_Boolean IsReversed == false in lines 1522 & 1540
Got rid from duplicated code in function static void ForcedPurgePoints(...)
Affected Issues
mod - src/IntPatch/IntPatch_ImpPrmIntersection.cxx Diff File

master 3c3131a0

2012-11-15 08:52:57


Details Diff
0022591: Migration to FreeImage: texture management

Graphic3d_TextureRoot - migrate to Image_AlienPixMap
OpenGl_View::CreateBackgroundTexture() - migrate to Image_AlienPixMap
Fixed Graphic3d_TextureRoot::LoadTexture() method.
Affected Issues
mod - src/Graphic3d/Graphic3d_GraphicDriver.cdl Diff File
mod - src/Graphic3d/Graphic3d_TextureRoot.cdl Diff File
mod - src/Graphic3d/Graphic3d_TextureRoot.cxx Diff File
mod - src/Image/Image_AlienPixMap.cxx Diff File
mod - src/MeshVS/MeshVS_NodalColorPrsBuilder.cxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.hxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver_2.cxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver_9.cxx Diff File
mod - src/OpenGl/OpenGl_View_2.cxx Diff File

master 5853bf66

2012-11-13 09:40:43


Details Diff
0023500: MFC texture example is crashed when view closed

x64 sample build directory has been changed to win64
Affected Issues
mod - samples/mfc/standard/01_Geometry/adm/win/vc10/Geometry.vcxproj Diff File
mod - samples/mfc/standard/01_Geometry/adm/win/vc8/Geometry.vcproj Diff File
mod - samples/mfc/standard/01_Geometry/adm/win/vc9/Geometry.vcproj Diff File
mod - samples/mfc/standard/02_Modeling/adm/win/vc10/Modeling.vcxproj Diff File
mod - samples/mfc/standard/02_Modeling/adm/win/vc8/Modeling.vcproj Diff File
mod - samples/mfc/standard/02_Modeling/adm/win/vc9/Modeling.vcproj Diff File
mod - samples/mfc/standard/03_Viewer2d/adm/win/vc10/Viewer2d.vcxproj Diff File
mod - samples/mfc/standard/03_Viewer2d/adm/win/vc8/Viewer2d.vcproj Diff File
mod - samples/mfc/standard/03_Viewer2d/adm/win/vc9/Viewer2d.vcproj Diff File
mod - samples/mfc/standard/04_Viewer3d/adm/win/vc10/Viewer3d.vcxproj Diff File
mod - samples/mfc/standard/04_Viewer3d/adm/win/vc8/Viewer3d.vcproj Diff File
mod - samples/mfc/standard/04_Viewer3d/adm/win/vc9/Viewer3d.vcproj Diff File
mod - samples/mfc/standard/05_ImportExport/adm/win/vc10/ImportExport.vcxproj Diff File
mod - samples/mfc/standard/05_ImportExport/adm/win/vc8/ImportExport.vcproj Diff File
mod - samples/mfc/standard/05_ImportExport/adm/win/vc9/ImportExport.vcproj Diff File
mod - samples/mfc/standard/06_Ocaf/adm/win/vc10/Ocaf.vcxproj Diff File
mod - samples/mfc/standard/06_Ocaf/adm/win/vc8/Ocaf.vcproj Diff File
mod - samples/mfc/standard/06_Ocaf/adm/win/vc9/Ocaf.vcproj Diff File
mod - samples/mfc/standard/07_Triangulation/adm/win/vc10/Triangulation.vcxproj Diff File
mod - samples/mfc/standard/07_Triangulation/adm/win/vc8/Triangulation.vcproj Diff File
mod - samples/mfc/standard/07_Triangulation/adm/win/vc9/Triangulation.vcproj Diff File
mod - samples/mfc/standard/08_HLR/adm/win/vc10/HLR.vcxproj Diff File
mod - samples/mfc/standard/08_HLR/adm/win/vc8/HLR.vcproj Diff File
mod - samples/mfc/standard/08_HLR/adm/win/vc9/HLR.vcproj Diff File
mod - samples/mfc/standard/09_Animation/adm/win/vc10/Animation.vcxproj Diff File
mod - samples/mfc/standard/09_Animation/adm/win/vc8/Animation.vcproj Diff File
mod - samples/mfc/standard/09_Animation/adm/win/vc9/Animation.vcproj Diff File
mod - samples/mfc/standard/10_Convert/adm/win/vc10/Convert.vcxproj Diff File
mod - samples/mfc/standard/10_Convert/adm/win/vc8/Convert.vcproj Diff File
mod - samples/mfc/standard/10_Convert/adm/win/vc9/Convert.vcproj Diff File
mod - samples/mfc/standard/mfcsample/adm/win/vc10/mfcsample.vcxproj Diff File
mod - samples/mfc/standard/mfcsample/adm/win/vc8/mfcsample.vcproj Diff File
mod - samples/mfc/standard/mfcsample/adm/win/vc9/mfcsample.vcproj Diff File
mod - src/OpenGl/OpenGl_TextureBox.cxx Diff File

master d642ddf5

2012-11-13 06:49:13


Details Diff
0023548: Boolean operation between two faces fails
mod - src/IntPolyh/FILES Diff File
mod - src/IntPolyh/IntPolyh.cdl Diff File
add - src/IntPolyh/IntPolyh_Array.hxx Diff File
rm - src/IntPolyh/IntPolyh_ArrayOfCouples.cdl Diff File
rm - src/IntPolyh/IntPolyh_ArrayOfCouples.cxx Diff File
add - src/IntPolyh/IntPolyh_ArrayOfCouples.hxx Diff File
rm - src/IntPolyh/IntPolyh_ArrayOfEdges.cdl Diff File
rm - src/IntPolyh/IntPolyh_ArrayOfEdges.cxx Diff File
add - src/IntPolyh/IntPolyh_ArrayOfEdges.hxx Diff File
rm - src/IntPolyh/IntPolyh_ArrayOfPoints.cdl Diff File
rm - src/IntPolyh/IntPolyh_ArrayOfPoints.cxx Diff File
add - src/IntPolyh/IntPolyh_ArrayOfPoints.hxx Diff File
rm - src/IntPolyh/IntPolyh_ArrayOfSectionLines.cdl Diff File
rm - src/IntPolyh/IntPolyh_ArrayOfSectionLines.cxx Diff File
add - src/IntPolyh/IntPolyh_ArrayOfSectionLines.hxx Diff File
rm - src/IntPolyh/IntPolyh_ArrayOfStartPoints.cdl Diff File
rm - src/IntPolyh/IntPolyh_ArrayOfStartPoints.cxx Diff File
add - src/IntPolyh/IntPolyh_ArrayOfStartPoints.hxx Diff File
rm - src/IntPolyh/IntPolyh_ArrayOfTangentZones.cdl Diff File
rm - src/IntPolyh/IntPolyh_ArrayOfTangentZones.cxx Diff File
add - src/IntPolyh/IntPolyh_ArrayOfTangentZones.hxx Diff File
rm - src/IntPolyh/IntPolyh_ArrayOfTriangles.cdl Diff File
rm - src/IntPolyh/IntPolyh_ArrayOfTriangles.cxx Diff File
add - src/IntPolyh/IntPolyh_ArrayOfTriangles.hxx Diff File
mod - src/IntPolyh/IntPolyh_Intersection.cxx Diff File
mod - src/IntPolyh/IntPolyh_Intersection_1.cxx Diff File
mod - src/IntPolyh/IntPolyh_MaillageAffinage.cxx Diff File
mod - src/IntPolyh/IntPolyh_Triangle.cxx Diff File

master f254eed0

2012-11-13 06:31:17


Details Diff
Update version for OCCT 6.5.4 official release
mod - src/Standard/Standard_Version.hxx Diff File

master 2210f348

2012-11-13 02:46:11


Committer: omy Details Diff
0023546: Test report failure in Debug mode due to debug messages

Adding IGNORE for debug output messages in test groups heal, pipe, mesh, offset, xcaf
Affected Issues
add - tests/xcaf/parse.rules Diff File
 First  Prev  1 2 3 ... 20 ... 40 ... 60 ... 80 ... 100 ... 120 ... 140 ... 160 ... 180 ... 200 ... 217 218 219 220 221 222 223 ... 240 ... 244 245 246  Next  Last