8 years agoIntegration part of tests of grid chl
apn [Fri, 30 Nov 2012 12:37:32 +0000]
Integration part of tests of grid chl

8 years ago0023237: OSD_PerfMeter reports wrong (zero) times
omy [Fri, 30 Nov 2012 12:17:28 +0000]
0023237: OSD_PerfMeter reports wrong (zero) times

Commit details:
1) in OSD_PerfMeter, use static functions of OSD_Chronometer class for time measurements instead of specific code to avoid incorrect results on CentOS (due to wrong valus of CLK_TCK);
2) changed definition of OSD_PerfMeter from .c to .cxx to avoid problems with C-functions;
3) fixed OSD_PerfMeter.h for building on Unix systems;
4) removed platform-specific #defines;
5) added test case for OSD_PerfMeter as bugs fclasses bug23237;
6) Removed DebugTools package (duplicates OSD_PerfMeter)
7) Avoid compiler (GCC) error casting BRepPrimAPI_Make* instances to TopoDS_Shape

8 years ago0023569: Adding NCollection_StdAllocator
Roman Lygin [Fri, 30 Nov 2012 12:06:46 +0000]
0023569: Adding NCollection_StdAllocator

Adding NCollection_StdAllocator
Adding NCollection_StdAllocator (correcting previous commit)
- addressed code review comment by kgv with using 2 (vs 4) spaces and amending max_size()

Add new draw-commands
Adding test case for this bug

8 years ago0023241: DRAWEXE crash on startup in Mac OS X
kgv [Fri, 30 Nov 2012 12:01:48 +0000]
0023241: DRAWEXE crash on startup in Mac OS X

Fixing problem with Draw starting
Added problem description into the sources.
Cosmetic fix. Replaced tabs with spaces.

8 years ago0023584: Tests in group geometry generate gif images instead of png
abv [Mon, 26 Nov 2012 11:21:20 +0000]
0023584: Tests in group geometry generate gif images instead of png

File end in group geometry modified to produce PNG images instead of GIF

8 years ago23563: Introduce support of MS Visual Studio 2012
bugmaster [Fri, 30 Nov 2012 11:43:13 +0000]
23563: Introduce support of MS Visual Studio 2012

unused Mapiwi.h commented
Update of OCCT samples for vc11
Update of target folders for vc11
Update of generation-vc-projects.bat files

8 years ago0023418: Crash on the object displaying when running DRAW on remote station. OpenGL...
aba [Fri, 30 Nov 2012 11:40:17 +0000]
0023418: Crash on the object displaying when running DRAW on remote station. OpenGL version determination was corrected

Small style changes
Comments were corrected

8 years ago0023532: Mismatching allocation and deallocation: anAsciiString, CDM_COutMessageDrive...
Pawel [Fri, 30 Nov 2012 11:35:12 +0000]
0023532: Mismatching allocation and deallocation: anAsciiString, CDM_COutMessageDriver.cxx

Replaced 'delete' with 'delete []' when deallocating array.

8 years ago0023498: Comparison always true in Units_Lexicon::Creates()
abv [Fri, 30 Nov 2012 11:31:27 +0000]
0023498: Comparison always true in Units_Lexicon::Creates()

Method Units_Lexicon::Creates refactored
Further refactoring of Units_Lexicon::Creates() and Units_UnitsDictionary::Creates()

8 years agoAdjusting testing cases for current state of OCCT
bugmaster [Tue, 27 Nov 2012 09:47:01 +0000]
Adjusting testing cases for current state of OCCT

8 years ago0023556: Identical sub-expressions to the left and to the right of the '||' operator
Pawel [Fri, 23 Nov 2012 11:57:25 +0000]
0023556: Identical sub-expressions to the left and to the right of the '||' operator

The second condition changed to: (allMovePenToY->Lower() != 1 || allMovePenToY->Length() != Len)

8 years ago0023560: Redundant copying in Geom_OffsetCurve::Geom_OffsetCurve constructor
abk [Mon, 19 Nov 2012 07:47:45 +0000]
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.

8 years ago0023567: Wrong STEP unit is returned by STEPControl_Reader.FileUnits() function
vsr [Fri, 23 Nov 2012 11:44:47 +0000]
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

8 years ago0023132: Suspicious code snippets
omy [Fri, 16 Nov 2012 09:30:31 +0000]
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

8 years ago0023286: Standard_Mutex behavior depends on platform
omy [Fri, 16 Nov 2012 09:14:25 +0000]
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

8 years ago0023130: command "maxtolerance" doesn't work on Windows
nbv [Fri, 23 Nov 2012 11:33:47 +0000]
0023130: command "maxtolerance" doesn't work on Windows

maxtol command returns incorrect values of variables nbFaces, nbEdges and nbVtx.
Test case for this bug

8 years ago0023487: Remove obsolete BRepTools::OuterShell() function
ilv [Fri, 23 Nov 2012 11:01:28 +0000]
0023487: Remove obsolete BRepTools::OuterShell() function

All corresponding calls to BRepTools::OuterShell() replaced by function BRepClass3d::OuterShell()
Changed function BRepClass3d::OuterShell

8 years ago0023379: Exporting single point into STEP produces a compound with two points
ika [Fri, 23 Nov 2012 10:57:23 +0000]
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

8 years ago0023120: Transform persistence is not restored
san [Fri, 23 Nov 2012 10:47:11 +0000]
0023120: Transform persistence is not restored

Updating myTransPers field in any case in OpenGl_View::BeginTransformPersistence()
Test case for this bug

8 years ago0023572: Wrong line endings in *.yacc and *.lex files on Linux
bugmaster [Thu, 22 Nov 2012 14:20:49 +0000]
0023572: Wrong line endings in *.yacc and *.lex files on Linux

8 years agoAdjusting testing cases for current state of OCCT
bugmaster [Fri, 16 Nov 2012 08:48:24 +0000]
Adjusting testing cases for current state of OCCT

8 years ago0023473: Top face of imported STEP part is missing
epa [Thu, 15 Nov 2012 12:37:23 +0000]
0023473: Top face of imported STEP part is missing

Fix for constraints for case of complex internal wires
Test case for this bug

8 years ago0023548: Boolean operation between two faces fails
pkv [Tue, 13 Nov 2012 06:49:13 +0000]
0023548: Boolean operation between two faces fails

8 years ago0023290: IntCurve_IntPolyPolyGen.gxx, suspicious if/for
ika [Thu, 8 Nov 2012 13:27:01 +0000]
0023290: IntCurve_IntPolyPolyGen.gxx, suspicious if/for
unnecessary code was deleted

8 years ago0022835: IncrementalMesh generates FLT exceptions when running in parallel mode
apn [Wed, 7 Nov 2012 12:28:00 +0000]
0022835: IncrementalMesh generates FLT exceptions when running in parallel mode

Adding test case

8 years ago0023475: Wrong result of Geom_BSpline_Surface::IsVClosed()
gka [Thu, 15 Nov 2012 11:35:03 +0000]
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

8 years ago0022927: Regression with OCCT652 on Windows. DRAWEXE crashes during offsetcomshape.
vro [Thu, 15 Nov 2012 11:19:42 +0000]
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

8 years ago0023291: GccAna_Circ2d3Tan_8.cxx, suspicious if
ika [Thu, 15 Nov 2012 11:14:58 +0000]
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

8 years ago0022506: Wrong factor for elapsed time mesaured with GetTickCount() in OSD_Timer
omy [Fri, 2 Nov 2012 09:48:15 +0000]
0022506: Wrong factor for elapsed time mesaured with GetTickCount() in OSD_Timer

Commit details: set the proper factor value.

8 years ago0022522: Small BUG in DRAWEXE - vtrihedron command
aba [Thu, 15 Nov 2012 10:35:21 +0000]
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

8 years ago0023329: Edit comment of function Epsilon (Standard_Real.hxx)
ilv [Mon, 29 Oct 2012 05:57:21 +0000]
0023329: Edit comment of function Epsilon (Standard_Real.hxx)

8 years ago0022970: Incorrect array use in Graphic3d_StructureManager.cxx
aba [Thu, 25 Oct 2012 10:07:11 +0000]
0022970: Incorrect array use in Graphic3d_StructureManager.cxx

Corrected bounds of loops and initialisation error message.

8 years ago0022832: Not documented limitation of Graphic3d_StructureManager
aba [Wed, 24 Oct 2012 11:12:38 +0000]
0022832: Not documented limitation of Graphic3d_StructureManager

Added information about viewers count limitation in CDL documentation.

8 years ago0023432: Connected Interactive Objects computed without Interactive Context
kgv [Thu, 15 Nov 2012 09:27:18 +0000]
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

8 years ago0023361: Bug in gp_Trsf::Multiply
ilv [Thu, 15 Nov 2012 09:23:11 +0000]
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

8 years ago0023292:The variable 'k' is being used for this loop and for the outer loop.
aba [Wed, 10 Oct 2012 07:30:33 +0000]
0023292:The variable 'k' is being used for this loop and for the outer loop.

New variable 'm' was defined for the inner loop in line 212 of gccana_circ2d3tan_2.cxx.

Rebased on current master.

8 years ago0022545: Improved exception handling
Roman Lygin [Thu, 15 Nov 2012 09:17:30 +0000]
0022545: Improved exception handling

8 years ago0023141: Suspicious if (2)
aba [Tue, 16 Oct 2012 11:11:33 +0000]
0023141: Suspicious if (2)

Fixed condition which was always true

8 years ago0023144: Suspicious if (3)
omy [Thu, 15 Nov 2012 09:01:32 +0000]
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.

8 years ago0023143: Suspicious else
omy [Thu, 15 Nov 2012 08:59:23 +0000]
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(...)

8 years ago0022591: Migration to FreeImage: texture management
kgv [Thu, 15 Nov 2012 08:52:57 +0000]
0022591: Migration to FreeImage: texture management

Graphic3d_TextureRoot - migrate to Image_AlienPixMap
OpenGl_View::CreateBackgroundTexture() - migrate to Image_AlienPixMap
Fixed Graphic3d_TextureRoot::LoadTexture() method.

8 years ago0023142: GccAna : suspicious else
ika [Thu, 11 Oct 2012 12:40:05 +0000]
0023142: GccAna : suspicious else

the else should be signe = +1

8 years ago0023281: Removed unused OpenGl_ImageBox
kgv [Thu, 18 Oct 2012 16:44:39 +0000]
0023281: Removed unused OpenGl_ImageBox

8 years ago0023312: Suspicious for loop in BiTgte_Blend.cxx
aba [Tue, 16 Oct 2012 14:06:05 +0000]
0023312: Suspicious for loop in BiTgte_Blend.cxx

Deleted line 'NbS=0;' to allow next loop be executable

8 years ago0023161: Select publicly accessible data files for OCCT tests V6_5_4
abv [Sat, 10 Nov 2012 13:03:30 +0000]
0023161: Select publicly accessible data files for OCCT tests

Duplicated data files are removed.
New command testfile added for automation of analysis of the new data files before adding to the data base.

8 years ago0023500: MFC texture example is crashed when view closed
ibs [Tue, 13 Nov 2012 09:40:43 +0000]
0023500: MFC texture example is crashed when view closed

x64 sample build directory has been changed to win64

8 years agoUpdate version for OCCT 6.5.4 official release
bugmaster [Tue, 13 Nov 2012 06:31:17 +0000]
Update version for OCCT 6.5.4 official release

8 years ago0023489: Memory leak in TNaming_NamedShape
Roman Lygin [Fri, 9 Nov 2012 12:55:48 +0000]
0023489: Memory leak in TNaming_NamedShape

Added test for memory leak (bugs/ocaf/bug23489)
Missing return added in QANewBRepNaming_BooleanOperationFeat::IsWRCase2()
Adding test case and general procedure for trend checking for detection of memory leaks

8 years ago0023372: "diffimage" using in tests commands
abv [Fri, 9 Nov 2012 12:41:36 +0000]
0023372: "diffimage" using in tests commands

Comparison of images is implemented in testdiff command; output in HTML form generated
Add measurement of memory (working set) delta in test case execution
Add memory statistics to output of testdiff command
Treatment of parameter -outdir of command testgrid corrected.
Function locate_data_file and code to run tests in parallel revised to be usable with Tcl 8.4.
Added function testsummarize: regenerate summary log of tests from test case logs
Command testdiff is protected against exception raised by diffimage if images have different formats

8 years ago0023193: Some triangles are inverted when writing an STL file
apn [Wed, 7 Nov 2012 10:12:03 +0000]
0023193: Some triangles are inverted when writing an STL file

Adding test case

8 years ago0004894: Problems with shading in vdisplay
apn [Wed, 7 Nov 2012 09:58:13 +0000]
0004894: Problems with shading in vdisplay

Adding test case

8 years ago0023289: IntCurve_IntPolyPolyGen.gxx, suspicious else
aba [Fri, 9 Nov 2012 11:47:10 +0000]
0023289: IntCurve_IntPolyPolyGen.gxx, suspicious else

if-else blocks in lines 805 and 822 were removed.
Corrected initialization of 'nbsamples' variable

8 years ago0023468: Include current branch name into default name of directory for test results
abv [Fri, 9 Nov 2012 11:41:29 +0000]
0023468: Include current branch name into default name of directory for test results

Default name for results directory is generated as "results_<branch>_<timestamp>".

In the HTML log of test execution references to script files are made HTML links to relevant files

Aded possibility to put data file for use by test script into subdirectory data of the script folder (function locate_data_file is extended to find such files).

Test demo/testsystem/A1 renamed to locate_data_file and corrected to account for the recent changes.

Default value of CSF_TestDataPath is defined pointing to $CASROOT/data

File psrse.rules corrected in accordance with changed message on missing data file

Interface of command testgrid changed:
- output directory (formerly required argument) is now defined by optional parameter -outdir
- by default tests are run in parallel mode with number of processes equal to number of system CPUs
- check for input arguments is made more strict
Treatment of parameter -outdir of command testgrid corrected.
Function locate_data_file and code to run tests in parallel revised to be usable with Tcl 8.4.
Adjusting testing case demo draw getsource for current state of master

8 years ago0023500: MFC samples are crached on 3D visualisation
ibs [Fri, 9 Nov 2012 08:11:20 +0000]
0023500: MFC samples are crached on 3D visualisation

void FreeTexture() in OpenGl_TextureBox.cxx - avoid possible NULL-pointer dereference

after debug x64 compilation the executable viewer3d had been moved to the bin folder. now executable viewer3d located in bind folder.

8 years ago0023139: BRepFilletAPI_MakeFillet algorithm builds edges with wrong first and last...
vsr [Thu, 8 Nov 2012 12:45:25 +0000]
0023139: BRepFilletAPI_MakeFillet algorithm builds edges with wrong first and last parameters: out of pcurve

- Revert previous integration

8 years ago0023275: restore command set name of result variable incorrectly if absolute path...
abv [Thu, 1 Nov 2012 12:14:06 +0000]
0023275: restore command set name of result variable incorrectly if absolute path is used

Command restore corrected to set default name of the shape equal to filename without extension
Test case added (demo draw restore)

8 years ago0022779: Pixel format should be chosen to support stencil buffer
aba [Fri, 2 Nov 2012 12:05:16 +0000]
0022779: Pixel format should be chosen to support stencil buffer

Missing code in find_pixel_format() function was restored.
Coding rules applied
Added changes in GLX part

8 years ago0023383: Bugs in CDL documentation of visualization classes
aba [Fri, 2 Nov 2012 12:02:19 +0000]
0023383: Bugs in CDL documentation of visualization classes

Added lines in CDL documentation for SetDisplayPriority and SetViewingVolume.

8 years ago0023488: Make video recording functionality (OpenGl_AVIWriter) optional
kgv [Fri, 2 Nov 2012 11:56:36 +0000]
0023488: Make video recording functionality (OpenGl_AVIWriter) optional

CSF_AviLibs missing in EXTERNLIB of TKOpenGl toolkit. This cause incorrect project generation.
HAVE_VIDEOCAPTURE now should be defined to enable video recording capabilities on Windows.

8 years ago0023116: Add Standard_EXPORT declaration to method Poly_MakeLoops::GetHangingLinks
ilv [Thu, 25 Oct 2012 10:08:25 +0000]
0023116: Add Standard_EXPORT declaration to method Poly_MakeLoops::GetHangingLinks

8 years ago0022754: Add forgotten include to BRepBlend_BlendTool.lxx
ilv [Thu, 25 Oct 2012 10:01:41 +0000]
0022754: Add forgotten include to BRepBlend_BlendTool.lxx

8 years ago0023147: Suspicious if (5)
omy [Fri, 2 Nov 2012 11:18:21 +0000]
0023147: Suspicious if (5)

Removed non-executed parts of code because

   Standard_Boolean s1Point = Standard_False;
   Standard_Boolean s2Point = Standard_False;
   Standard_Boolean vClosed = Standard_False;

and never changed thus some parts of code are non-reachable.
Fixed mistake with 'else' without corresponding 'if'.
Commented unreachable code part.

8 years ago0023140: Suspicious if
aba [Wed, 17 Oct 2012 06:38:08 +0000]
0023140: Suspicious if

Condition that is always true was replaced on assigning a variable 'Tol' to Precision::Confusion.

8 years ago0023145: Suspicious else (2)
ika [Tue, 16 Oct 2012 14:10:31 +0000]
0023145: Suspicious else (2)

else statement was incorrect, is has been changed.

8 years ago0023288: IntCurve_IntConicConic_1.cxx: if(A) {...} else if (A){...} pattern detected.
aba [Fri, 12 Oct 2012 11:29:57 +0000]
0023288: IntCurve_IntConicConic_1.cxx: if(A) {...} else if (A){...} pattern detected.

Unrealizable condition ( second condition block 'else if(d0102>AbsR1mR2-Tol)' ) was deleted.

8 years ago0023476: Integration of test grid "cge" into the new testing system
ski [Thu, 18 Oct 2012 08:58:53 +0000]
0023476: Integration of test grid "cge" into the new testing system

8 years ago0023480: New compiler warnings on MS VC 9
abv [Mon, 22 Oct 2012 03:08:44 +0000]
0023480: New compiler warnings on MS VC 9

Unused local variables eliminated

8 years ago0022871: Step Reader raises exception on invalid entity (null swept curve)
ika [Fri, 26 Oct 2012 12:57:47 +0000]
0022871: Step Reader raises exception on invalid entity (null swept curve)

checking for null swept curve was added
Adding test case

8 years ago0023448: Fix QT samples for Mac OS X
dbv [Thu, 27 Sep 2012 11:58:32 +0000]
0023448: Fix QT samples for Mac OS X

Fixed QT samples so they can be built on Mac OS X with qt-x11

8 years ago0023464: Projection algorithm produces wrong results.
jgv [Fri, 26 Oct 2012 12:04:01 +0000]
0023464: Projection algorithm produces wrong results.

including of .hxx file added
Correction of computation of intersection point
Integration of test cases for this issue

8 years agoAdjusting testing cases for current state of OCCT.
bugmaster [Wed, 24 Oct 2012 09:37:23 +0000]
Adjusting testing cases for current state of OCCT.

8 years ago0023472: BRepAlgoAPI_Section algorithm fails with exception while intersecting two...
jgv [Fri, 19 Oct 2012 14:53:19 +0000]
0023472: BRepAlgoAPI_Section algorithm fails with exception while intersecting two faces

8 years ago0023338: The 'then' statement is equivalent to the 'else' statement. IGEStoBRep_TopoS...
gka [Thu, 11 Oct 2012 13:56:32 +0000]
0023338: The 'then' statement is equivalent to the 'else' statement. IGEStoBRep_TopoSurface.cxx

8 years ago0023367: New functionality restoring the middle path of pipe-like shape
jgv [Fri, 19 Oct 2012 14:28:46 +0000]
0023367: New functionality restoring the middle path of pipe-like shape

8 years ago0023470: Boolean Fuse between two edges fails
pkv [Fri, 19 Oct 2012 14:22:12 +0000]
0023470: Boolean Fuse between two edges fails

8 years ago0023354: The use of 'if (A) {...} else if (A) {...}' pattern was detected.
ika [Fri, 19 Oct 2012 14:19:18 +0000]
0023354: The use of 'if (A) {...} else if (A) {...}' pattern was detected.

second else was deleted, now "D" is hotkey for reset view and removing selected object is impossible by hotkeys
help message was rewrited according to these changes, also hotkeys "R","L" and "B" added to help
Minor remarks: viewer commands help fulfilled with U; Z; ","; "." . Comments revised.

8 years ago0023434: Generate images in lossless format (PNG) instead of lossy GIF currently...
miv [Fri, 12 Oct 2012 13:18:48 +0000]
0023434: Generate images in lossless format (PNG) instead of lossy GIF currently used in test log

8 years ago0023351: The use of 'if (A) {...} else if (A) {...}' pattern was detected.
omy [Fri, 19 Oct 2012 14:09:57 +0000]
0023351: The use of 'if (A) {...} else if (A) {...}' pattern was detected.
Got rid of duplicated code.
Got rid of redundant conditions' checks in Standard_Integer TOPOC(Draw_Interpretor& interpretor,Standard_Integer na,const char** a) function.

8 years agoAdjusting testing case for current state of OCCT V6_5_4_beta1
bugmaster [Wed, 17 Oct 2012 11:35:39 +0000]
Adjusting testing case for current state of OCCT

8 years agoAdjusting testing cases for current state of OCCT
bugmaster [Tue, 16 Oct 2012 10:35:59 +0000]
Adjusting testing cases for current state of OCCT

8 years ago0023367: New functionality restoring the middle path of pipe-like shape
jgv [Tue, 16 Oct 2012 09:12:36 +0000]
0023367: New functionality restoring the middle path of pipe-like shape
Version 2
Small correction
Adding test cases

8 years agoUpdate OCCT version up to 6.5.4beta1
kgv [Fri, 12 Oct 2012 13:07:58 +0000]
Update OCCT version up to 6.5.4beta1

8 years ago0023345: Crash when destroying OpenGl_Element
kgv [Fri, 12 Oct 2012 12:56:23 +0000]
0023345: Crash when destroying OpenGl_Element

OpenGl_PrimitiveArray::Release() - avoid possible NULL-pointer dereference
OpenGl_GraphicDriver::RemoveView() - release GL resources within removing last view
Fixed OCC280 test command - do not remove old view until new one is initialized

8 years ago0023466: Move OSD_FontMgr class outside TKernel
dbv [Thu, 11 Oct 2012 13:45:15 +0000]
0023466: Move OSD_FontMgr class outside TKernel

Created new package Font in TKService.
Classes FontMgr and SystemFont have been moved from OSD package to Font package.

8 years ago0023098: Cppcheck warnings/errors in QA files
dbv [Fri, 12 Oct 2012 10:23:00 +0000]
0023098: Cppcheck warnings/errors in QA files

Fix for cppcheck warnings
Warning fixes

8 years ago0023266: cppcheck warning: Logical disjunction always evaluates to true
ika [Tue, 9 Oct 2012 14:00:27 +0000]
0023266: cppcheck warning: Logical disjunction always evaluates to true

Logical disjunction changed to  Logical conjunction, it evaluates true only then number of parameters isn't right.

8 years ago0023467: BRepOffsetAPI_MakeOffset throws StdFail_NotDone and not Standard_Constructio...
Pawel [Tue, 9 Oct 2012 11:01:21 +0000]
0023467: BRepOffsetAPI_MakeOffset throws StdFail_NotDone and not Standard_ConstructionError

8 years ago0023428: Extend OpenGl_Context to use Geometry Shaders extension
osa [Fri, 12 Oct 2012 09:37:55 +0000]
0023428: Extend OpenGl_Context to use Geometry Shaders extension
Additional corrective integration

8 years agoUpdate vc10 project for Animation MVC sample.
bugmaster [Thu, 11 Oct 2012 13:26:21 +0000]
Update vc10 project for Animation MVC sample.

8 years ago0023450: Test bugs vis CR23407_1 fails
apn [Thu, 11 Oct 2012 10:44:35 +0000]
0023450: Test bugs vis CR23407_1 fails
Files parse.rules corrected (point 2 in bug description)
Adjusting testing cases for current state of master.
Modified test cases CR23407_1 and CR23407_2

8 years ago0023438: Update test cases for new organization of data files
miv [Thu, 11 Oct 2012 10:24:12 +0000]
0023438: Update test cases for new organization of data files

1.Test cases
2. locate_data_file from DrawResources/TestCommands.tcl
Fix for mesh end
Adjusting testing cases for current state of master using new organization of data files

8 years ago0021189: Clean up KAS:dev:ros and Products
bugmaster [Tue, 9 Oct 2012 12:29:43 +0000]
0021189: Clean up KAS:dev:ros and Products

VoxelDemo is modified to be compliant with OCC 6.5.4
Update of environment files and VS projects.

8 years agoAdjusting test cases for current state of OCCT
bugmaster [Mon, 8 Oct 2012 12:08:34 +0000]
Adjusting test cases for current state of OCCT

8 years ago0023456: Update MFC samples for OCCT 6.5.4
bugmaster [Fri, 5 Oct 2012 10:25:15 +0000]
0023456: Update MFC samples for OCCT 6.5.4
Update About dialog
Update reading files in OCAF sample

8 years ago0023137: Class BRepAlgoAPI_Cut does not made correct result on attached shapes.
pkv [Fri, 5 Oct 2012 10:20:32 +0000]
0023137: Class BRepAlgoAPI_Cut does not made correct result on attached shapes.

class ShellFaceClassifier;
   - method:
void BOP_ShellFaceClassifier::ResetElement(const TopoDS_Shape& theElement)

The order of choice a testing point for the element has been changed.
The following order is:
-point inside an edge
-point as an vertex-point
-point inside UV-range of a surface

Adding test cases
Expected sduare is corrected

8 years ago0021189: Clean up KAS:dev:ros and Products
vro [Fri, 5 Oct 2012 10:17:17 +0000]
0021189: Clean up KAS:dev:ros and Products

Removal of VoxelClient
VoxelDemo sample is redesigned so that it doesn't require compilation of OpenGl classes. It refers to TKOpenGl.dll as to an external library.
Some minor bugs are fixed in OCAF and Viewer 3d standard MFC samples

8 years ago0023234: Incorrect behavior of AIS_Trihedron
kgv [Fri, 5 Oct 2012 10:06:32 +0000]
0023234: Incorrect behavior of AIS_Trihedron

AIS_InteractiveContext::myLocalContexts map accessed before newly created AIS_LocalContext bound to it
Minor remarks: comments revised.
Adding test case
Adding new draw command
Small correction of tests

8 years ago0023453: Infinite loop on cut operation
abv [Fri, 5 Oct 2012 09:58:17 +0000]
0023453: Infinite loop on cut operation

In IntTools_FClass2d.cxx, do {} while {} cycle is replaced by for () cycle to avoid possible infinite loop.
Check for degeneration is made with Precision::Confusion() precision instead of comparison with 0.
Correction of misprint

8 years ago0023404: Create SquareConfusion function in Precision package for speed and convenience
abk [Fri, 5 Oct 2012 09:55:16 +0000]
0023404: Create SquareConfusion function in Precision package for speed and convenience

SquareConfusion function was created in FoundationClasses module -> TKMath toolkit -> Precision package.
The function returns square of Precision::Confusion().
SquareConfusion function was corrected in FoundationClasses module -> TKMath toolkit -> Precision package.
Squares of Precision::Confusion() were replaced by Precision::SquareConfusion().

8 years ago0023431: BOP Cut produces invalid shape
pkv [Fri, 5 Oct 2012 09:52:19 +0000]
0023431: BOP Cut produces invalid shape