Changesets: occt

master 0123185e

2015-11-02 14:41:04

ibs


Committer: bugmaster Details Diff
0026831: Configuration - define HashCode for pthread_t on Android

explicit cast Standard_ThreadId to Standard_Size
Affected Issues
0026831
mod - src/BOPCol/BOPCol_Parallel.hxx Diff File

master 13e3622c

2015-11-02 11:40:15

ibs

Details Diff
0026830: TKernel should not be linked with pthread and rt

pthread and rt are not linked on android and qnx
Affected Issues
0026830
mod - src/TKernel/CMakeLists.txt Diff File

master a8686c75

2015-11-02 10:45:17

apn


Committer: bugmaster Details Diff
0026744: Boolean Cut builds incorrect result

Added test case bugs/modalg_6/bug26744
add - tests/bugs/modalg_6/bug26744 Diff File

master 5201d3e6

2015-11-02 09:03:23

azv


Committer: bugmaster Details Diff
0026255: Adaptor3d_OffsetCurve is misleading

1. Rename Adaptor3d_OffsetCurve to Adaptor2d_OffsetCurve and relative classes
2. Remove redundant class Geom2dGcc_CurveToolGeo
mod - CMakeLists.txt Diff File
mod - src/Adaptor2d/FILES Diff File
mod - src/Adaptor3d/FILES Diff File
mod - src/BRepFill/BRepFill_OffsetWire.cxx Diff File
mod - src/Geom2dGcc/FILES Diff File
mod - src/Geom2dGcc/Geom2dGcc_Circ2d2TanOnGeo.cxx Diff File
mod - src/Geom2dGcc/Geom2dGcc_Circ2d2TanRadGeo.cxx Diff File
mod - src/Geom2dGcc/Geom2dGcc_Circ2dTanOnRadGeo.cxx Diff File
rm - src/Geom2dGcc/Geom2dGcc_CurveToolGeo.cxx Diff File
rm - src/Geom2dGcc/Geom2dGcc_CurveToolGeo.hxx Diff File
mod - src/MAT2d/MAT2d_Circuit.cxx Diff File

master c8b5b3d8

2015-11-02 06:33:04

azv


Committer: bugmaster Details Diff
0023620: Follow up of 0022939 - make Bezier curve/surface evaluation thread-safe

1. Remove cache from Geom_BezierCurve, Geom2d_BezierCurve and Geom_BezierSurface
2. Add cache for Bezier curves into GeomAdaptor_Curve, Geom2dAdaptor_Curve and GeomAdaptor_Surface
3. Update comments in corresponding cache classes
4. Avoid frequent down-casting to B-splines in adaptors
Affected Issues
0023620
mod - src/BSplCLib/BSplCLib_Cache.hxx Diff File
mod - src/BSplSLib/BSplSLib_Cache.hxx Diff File
mod - src/Geom/Geom_BezierCurve.cxx Diff File
mod - src/Geom/Geom_BezierCurve.hxx Diff File
mod - src/Geom/Geom_BezierSurface.cxx Diff File
mod - src/Geom/Geom_BezierSurface.hxx Diff File
mod - src/Geom2d/Geom2d_BezierCurve.cxx Diff File
mod - src/Geom2d/Geom2d_BezierCurve.hxx Diff File
mod - src/Geom2dAdaptor/Geom2dAdaptor_Curve.cxx Diff File
mod - src/GeomAdaptor/GeomAdaptor_Curve.cxx Diff File
mod - src/GeomAdaptor/GeomAdaptor_Surface.cxx Diff File

master a5916aa2

2015-11-01 08:57:26

abv


Committer: bugmaster Details Diff
0022325: Patch to fix a build failure on GNU/kFreeBSD Affected Issues
0022325
mod - src/OSD/OSD_Path.cxx Diff File

master 9b7f3f83

2015-10-30 13:27:02

emv


Committer: bugmaster Details Diff
0025926: 3D offset in mode "Complete" with Join type "Intersection"

Extension for colliding cases (Limited to work on planar cases only).

Test cases for issue CR25926

Update of test-cases according to the new behavior
mod - src/BRepAlgo/BRepAlgo_Tool.cxx Diff File
mod - src/BRepOffset/BRepOffset_Inter2d.cxx Diff File
mod - src/BRepOffset/BRepOffset_Inter2d.hxx Diff File
mod - src/BRepOffset/BRepOffset_Inter3d.cxx Diff File
mod - src/BRepOffset/BRepOffset_Inter3d.hxx Diff File
mod - src/BRepOffset/BRepOffset_MakeOffset.cxx Diff File
mod - src/BRepOffset/BRepOffset_MakeOffset.hxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakeOffsetShape.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakeOffsetShape.hxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakeThickSolid.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakeThickSolid.hxx Diff File
mod - src/BRepTest/BRepTest_FeatureCommands.cxx Diff File
mod - tests/offset/faces_type_i/C5 Diff File
mod - tests/offset/faces_type_i/C8 Diff File
mod - tests/offset/faces_type_i/D4 Diff File
mod - tests/offset/grids.list Diff File
mod - tests/offset/shape_type_i/B4 Diff File
mod - tests/offset/shape_type_i/B6 Diff File
mod - tests/offset/shape_type_i/B8 Diff File
mod - tests/offset/shape_type_i/C8 Diff File
add - tests/offset/shape_type_i_c/A1 Diff File
add - tests/offset/shape_type_i_c/A2 Diff File
add - tests/offset/shape_type_i_c/A3 Diff File
add - tests/offset/shape_type_i_c/A4 Diff File
add - tests/offset/shape_type_i_c/A5 Diff File
add - tests/offset/shape_type_i_c/A6 Diff File
add - tests/offset/shape_type_i_c/A7 Diff File
add - tests/offset/shape_type_i_c/A8 Diff File
add - tests/offset/shape_type_i_c/A9 Diff File
add - tests/offset/shape_type_i_c/B1 Diff File
add - tests/offset/shape_type_i_c/B2 Diff File
add - tests/offset/shape_type_i_c/B3 Diff File
add - tests/offset/shape_type_i_c/B4 Diff File
add - tests/offset/shape_type_i_c/B5 Diff File
add - tests/offset/shape_type_i_c/B6 Diff File
add - tests/offset/shape_type_i_c/B7 Diff File
add - tests/offset/shape_type_i_c/B8 Diff File
add - tests/offset/shape_type_i_c/B9 Diff File
add - tests/offset/shape_type_i_c/begin Diff File
add - tests/offset/shape_type_i_c/C1 Diff File
add - tests/offset/shape_type_i_c/C2 Diff File
add - tests/offset/shape_type_i_c/C3 Diff File
add - tests/offset/shape_type_i_c/C4 Diff File
add - tests/offset/shape_type_i_c/C5 Diff File
add - tests/offset/shape_type_i_c/C6 Diff File
add - tests/offset/shape_type_i_c/C7 Diff File
add - tests/offset/shape_type_i_c/C8 Diff File
add - tests/offset/shape_type_i_c/C9 Diff File
add - tests/offset/shape_type_i_c/D1 Diff File
add - tests/offset/shape_type_i_c/D2 Diff File
add - tests/offset/shape_type_i_c/D3 Diff File
add - tests/offset/shape_type_i_c/D4 Diff File
add - tests/offset/shape_type_i_c/D5 Diff File
add - tests/offset/shape_type_i_c/D6 Diff File
add - tests/offset/shape_type_i_c/D7 Diff File
add - tests/offset/shape_type_i_c/D8 Diff File
add - tests/offset/shape_type_i_c/D9 Diff File
add - tests/offset/shape_type_i_c/E1 Diff File
add - tests/offset/shape_type_i_c/E2 Diff File
add - tests/offset/shape_type_i_c/E3 Diff File
add - tests/offset/shape_type_i_c/E4 Diff File
add - tests/offset/shape_type_i_c/E5 Diff File
add - tests/offset/shape_type_i_c/E6 Diff File
add - tests/offset/shape_type_i_c/E7 Diff File
add - tests/offset/shape_type_i_c/E8 Diff File
add - tests/offset/shape_type_i_c/E9 Diff File
add - tests/offset/shape_type_i_c/F1 Diff File
add - tests/offset/shape_type_i_c/F2 Diff File
add - tests/offset/shape_type_i_c/F3 Diff File
add - tests/offset/shape_type_i_c/F4 Diff File
add - tests/offset/shape_type_i_c/F5 Diff File
add - tests/offset/shape_type_i_c/F6 Diff File
add - tests/offset/shape_type_i_c/F7 Diff File
add - tests/offset/shape_type_i_c/F8 Diff File
add - tests/offset/shape_type_i_c/F9 Diff File
add - tests/offset/shape_type_i_c/G1 Diff File
add - tests/offset/shape_type_i_c/G2 Diff File
add - tests/offset/shape_type_i_c/G3 Diff File
add - tests/offset/shape_type_i_c/G4 Diff File
add - tests/offset/shape_type_i_c/G5 Diff File
add - tests/offset/shape_type_i_c/G6 Diff File
add - tests/offset/shape_type_i_c/G7 Diff File
add - tests/offset/shape_type_i_c/G8 Diff File
add - tests/offset/shape_type_i_c/G9 Diff File
add - tests/offset/shape_type_i_c/H1 Diff File
add - tests/offset/shape_type_i_c/H2 Diff File
add - tests/offset/shape_type_i_c/H3 Diff File
add - tests/offset/shape_type_i_c/H4 Diff File
add - tests/offset/shape_type_i_c/H5 Diff File
add - tests/offset/shape_type_i_c/H6 Diff File
add - tests/offset/shape_type_i_c/H7 Diff File
add - tests/offset/shape_type_i_c/H8 Diff File
add - tests/offset/shape_type_i_c/H9 Diff File
add - tests/offset/shape_type_i_c/I1 Diff File
add - tests/offset/shape_type_i_c/I2 Diff File
add - tests/offset/shape_type_i_c/I3 Diff File
add - tests/offset/shape_type_i_c/I4 Diff File
add - tests/offset/shape_type_i_c/I5 Diff File
add - tests/offset/shape_type_i_c/I6 Diff File
add - tests/offset/shape_type_i_c/I7 Diff File
add - tests/offset/shape_type_i_c/I8 Diff File
add - tests/offset/shape_type_i_c/I9 Diff File
add - tests/offset/shape_type_i_c/J2 Diff File
add - tests/offset/shape_type_i_c/J3 Diff File
add - tests/offset/shape_type_i_c/J4 Diff File
add - tests/offset/shape_type_i_c/J5 Diff File
add - tests/offset/shape_type_i_c/J6 Diff File
add - tests/offset/shape_type_i_c/J7 Diff File
add - tests/offset/shape_type_i_c/J8 Diff File
add - tests/offset/shape_type_i_c/J9 Diff File
add - tests/offset/shape_type_i_c/K1 Diff File
add - tests/offset/shape_type_i_c/K2 Diff File
add - tests/offset/shape_type_i_c/K3 Diff File
add - tests/offset/shape_type_i_c/K4 Diff File
add - tests/offset/shape_type_i_c/K5 Diff File
add - tests/offset/shape_type_i_c/K6 Diff File
add - tests/offset/shape_type_i_c/K7 Diff File
add - tests/offset/shape_type_i_c/K8 Diff File
add - tests/offset/shape_type_i_c/K9 Diff File
add - tests/offset/shape_type_i_c/L1 Diff File
add - tests/offset/shape_type_i_c/L2 Diff File
add - tests/offset/shape_type_i_c/L3 Diff File
add - tests/offset/shape_type_i_c/L4 Diff File
add - tests/offset/shape_type_i_c/L5 Diff File
add - tests/offset/shape_type_i_c/L6 Diff File
add - tests/offset/shape_type_i_c/L7 Diff File
add - tests/offset/shape_type_i_c/L8 Diff File
add - tests/offset/shape_type_i_c/L9 Diff File
add - tests/offset/shape_type_i_c/M1 Diff File
add - tests/offset/shape_type_i_c/M2 Diff File
add - tests/offset/shape_type_i_c/M3 Diff File
add - tests/offset/shape_type_i_c/M4 Diff File
add - tests/offset/shape_type_i_c/M5 Diff File
add - tests/offset/shape_type_i_c/M6 Diff File
add - tests/offset/shape_type_i_c/M7 Diff File
add - tests/offset/shape_type_i_c/M8 Diff File
add - tests/offset/shape_type_i_c/M9 Diff File
add - tests/offset/shape_type_i_c/N1 Diff File
add - tests/offset/shape_type_i_c/N2 Diff File
add - tests/offset/shape_type_i_c/N3 Diff File
add - tests/offset/shape_type_i_c/N4 Diff File
add - tests/offset/shape_type_i_c/N5 Diff File
add - tests/offset/shape_type_i_c/N6 Diff File
add - tests/offset/shape_type_i_c/N7 Diff File
add - tests/offset/shape_type_i_c/N8 Diff File
add - tests/offset/shape_type_i_c/N9 Diff File
add - tests/offset/shape_type_i_c/O1 Diff File
add - tests/offset/shape_type_i_c/O2 Diff File
add - tests/offset/shape_type_i_c/O3 Diff File
add - tests/offset/shape_type_i_c/O4 Diff File
add - tests/offset/shape_type_i_c/O5 Diff File
add - tests/offset/shape_type_i_c/O6 Diff File
add - tests/offset/shape_type_i_c/O7 Diff File
add - tests/offset/shape_type_i_c/O8 Diff File
add - tests/offset/shape_type_i_c/O9 Diff File
add - tests/offset/shape_type_i_c/P1 Diff File
add - tests/offset/shape_type_i_c/P2 Diff File
add - tests/offset/shape_type_i_c/P3 Diff File
add - tests/offset/shape_type_i_c/P4 Diff File
add - tests/offset/shape_type_i_c/P5 Diff File
add - tests/offset/shape_type_i_c/P6 Diff File
add - tests/offset/shape_type_i_c/P7 Diff File
add - tests/offset/shape_type_i_c/X1 Diff File
add - tests/offset/shape_type_i_c/X2 Diff File
add - tests/offset/shape_type_i_c/X3 Diff File
add - tests/offset/shape_type_i_c/X4 Diff File
add - tests/offset/shape_type_i_c/X5 Diff File
add - tests/offset/shape_type_i_c/X6 Diff File

master f33f393a

2015-10-30 13:23:53

jgv


Committer: bugmaster Details Diff
0026757: Wrong history of a fillet

Small correction

Test case for issue CR26757
mod - src/ChFi3d/ChFi3d_Builder_C1.cxx Diff File
add - tests/bugs/modalg_6/bug26757_1 Diff File
add - tests/bugs/modalg_6/bug26757_2 Diff File

master 338434c7

2015-10-30 12:30:38

emv


Committer: bugmaster Details Diff
0026798: Boolean operations: keep desired cells and boundaries in the result

The algorithm is based on the General Fuse algorithm (GFA). The result of
GFA is all split parts of the Arguments.

The purpose of this algorithm is to provide the result with the content of:
1. Cells (parts) defined by the user;
2. Internal boundaries defined by the user.

In other words the algorithm should provide the possibility for the user
to add or remove any part to (from) result and remove any internal boundaries
between parts.

Requirements for the Data:
All the requirements of GFA for the DATA are inherited in this algorithm.
Plus all the arguments should have the same dimension.

Results:
The result of the algorithm is compound containing selected parts of
the basic type (VERTEX, EDGE, FACE or SOLID). The default result
is empty compound. It is possible to add any split part to the result
by using the methods AddToRessult() and AddAllToResult().
It is also possible to remove any part from the result by using methods
RemoveFromResult() and RemoveAllFromResult().
The method RemoveAllFromResult() is also suitable for clearing the result.

To remove Internal boundaries it is necessary to set the same material to the
parts between which the boundaries should be removed and call the method
RemoveInternalBoundaries(). The material should not be equal to 0, as this is
default material value. The boundaries between parts with this value
will not be removed.
One part cannot be added with the different materials.
It is also possible to remove the boundaries during combining the result.
To do this it is necessary to set the material for parts (not equal to 0)
and set the flag bUpdate to TRUE.
BUT for the arguments of the types FACE or EDGE it is recommended
to remove the boundaries in the end when the result is completely built.
It will help to avoid self-intersections in the result.

It is possible to create typed Containers from the parts added to result by using
method MakeContainers(). The type of the containers will depend on the type of
the arguments: WIRES for EEDGE, SHELLS for FACES and COMPSOLIDS for SOLIDS.
The result will be compound containing containers.
Adding of the parts to such result will not update containers. The result
compound will contain the containers and new added parts (of basic type).
Removing of the parts from such result may affect some containers if the
the parts that should be removed is in container. In this case this container
will be rebuilt without that part.

History:
The algorithm supports history information. This information available through
the methods IsDeleted() and Modified(). In DRAW Test Harness it is available
through the same commands as for Boolean Operations (bmodified and bisdeleted).

Examples:
1. API
BOPAlgo_CellsBuilder aCBuilder;
BOPCol_ListOfShape aLS = ...; // arguments
/* parallel or single mode (the default value is FALSE)*/
Standard_Boolean bRunParallel = Standard_False;
/* fuzzy option (default value is 0)*/
Standard_Real aTol = 0.0;
//
aCBuilder.SetArguments(aLS);
aCBuilder.SetRunParallel(bRunParallel);
aCBuilder.SetFuzzyValue(aTol);
//
aCBuilder.Perform();
if (aCBuilder.ErrorStatus()) { // check error status
return;
}
/* empty compound, as nothing has been added yet */
const TopoDS_Shape& aRes = aCBuilder.Shape();
/* all split parts */
const TopoDS_Shape& aRes = aCBuilder.GetAllParts();
//
BOPCol_ListOfShape aLSToTake = ...; // parts of these arguments will be taken into result
BOPCol_ListOfShape aLSToAvoid = ...; // parts of these arguments will not be taken into result
//
/* defines the material common for the cells, i.e.
the boundaries between cells with the same material
will be removed.
By default it is set to 0. Thus, to remove some boundary
the value of this variable should not be equal to 0 */
Standard_Integer iMaterial = ...;
/* defines whether to update the result right now or not */
Standard_Boolean bUpdate = ...;
// adding to result
aCBuilder.AddToResult(aLSToTake, aLSToAvoid, iMaterial, bUpdate);
aR = aCBuilder.Shape(); // the result
// removing of the boundaries
aCBuilder.RemoveInternalBoundaries();

// removing from result
aCBuilder.AddAllToResult();
aCBuilder.RemoveFromResult(aLSToTake, aLSToAvoid);
aR = aCBuilder.Shape(); // the result

2. DRAW Test Harness
psphere s1 15
psphere s2 15
psphere s3 15
ttranslate s1 0 0 10
ttranslate s2 20 0 10
ttranslate s3 10 0 0

bclearobjects; bcleartools
baddobjects s1 s2 s3
bfillds
# rx will contain all split parts
bcbuild rx
# add to result the part that is common for all three spheres
bcadd res s1 1 s2 1 s3 1 -m 1
# add to result the part that is common only for first and third shperes
bcadd res s1 1 s2 0 s3 1 -m 1
# remove internal boundaries
bcremoveint res

Added history support for Generated shapes (created in ShapeUpgrade_UnifySameDomain).

Methods AddToResult and RemoveFromResult have been documented in more details to clarify the procedure of adding and removing parts.

Adding external library to use ShapeUpgrade_UnifySameDomain.

Test-cases for issue #26798
add - src/BOPAlgo/BOPAlgo_CellsBuilder.cxx Diff File
add - src/BOPAlgo/BOPAlgo_CellsBuilder.hxx Diff File
mod - src/BOPAlgo/FILES Diff File
mod - src/BOPTest/BOPTest.cxx Diff File
mod - src/BOPTest/BOPTest.hxx Diff File
add - src/BOPTest/BOPTest_CellsCommands.cxx Diff File
mod - src/BOPTest/BOPTest_Objects.cxx Diff File
mod - src/BOPTest/BOPTest_Objects.hxx Diff File
mod - src/BOPTest/FILES Diff File
mod - src/DrawResources/TestCommands.tcl Diff File
mod - src/TKBO/EXTERNLIB Diff File
add - tests/boolean/cells_test/A1 Diff File
add - tests/boolean/cells_test/A2 Diff File
add - tests/boolean/cells_test/A3 Diff File
add - tests/boolean/cells_test/A4 Diff File
add - tests/boolean/cells_test/A5 Diff File
add - tests/boolean/cells_test/A6 Diff File
add - tests/boolean/cells_test/A7 Diff File
add - tests/boolean/cells_test/A8 Diff File
add - tests/boolean/cells_test/A9 Diff File
add - tests/boolean/cells_test/B1 Diff File
add - tests/boolean/cells_test/B2 Diff File
add - tests/boolean/cells_test/B3 Diff File
add - tests/boolean/cells_test/B4 Diff File
add - tests/boolean/cells_test/B5 Diff File
add - tests/boolean/cells_test/B6 Diff File
add - tests/boolean/cells_test/begin Diff File
add - tests/boolean/cells_test/C1 Diff File
add - tests/boolean/cells_test/C2 Diff File
add - tests/boolean/cells_test/C3 Diff File
add - tests/boolean/cells_test/C4 Diff File
add - tests/boolean/cells_test/C5 Diff File
add - tests/boolean/cells_test/C6 Diff File
add - tests/boolean/cells_test/C7 Diff File
add - tests/boolean/cells_test/C8 Diff File
add - tests/boolean/cells_test/C9 Diff File
add - tests/boolean/cells_test/D1 Diff File
add - tests/boolean/cells_test/D2 Diff File
add - tests/boolean/cells_test/D3 Diff File
add - tests/boolean/cells_test/D4 Diff File
add - tests/boolean/cells_test/D5 Diff File
add - tests/boolean/cells_test/E1 Diff File
add - tests/boolean/cells_test/E2 Diff File
add - tests/boolean/cells_test/E3 Diff File
add - tests/boolean/cells_test/E4 Diff File
add - tests/boolean/cells_test/E5 Diff File
add - tests/boolean/cells_test/E6 Diff File
add - tests/boolean/cells_test/E7 Diff File
add - tests/boolean/cells_test/E8 Diff File
add - tests/boolean/cells_test/E9 Diff File
add - tests/boolean/cells_test/F1 Diff File
add - tests/boolean/cells_test/F2 Diff File
add - tests/boolean/cells_test/F3 Diff File
add - tests/boolean/cells_test/F4 Diff File
add - tests/boolean/cells_test/F5 Diff File
add - tests/boolean/cells_test/F6 Diff File
add - tests/boolean/cells_test/F7 Diff File
add - tests/boolean/cells_test/F8 Diff File
add - tests/boolean/cells_test/F9 Diff File
add - tests/boolean/cells_test/G1 Diff File
add - tests/boolean/cells_test/G2 Diff File
add - tests/boolean/cells_test/G3 Diff File
add - tests/boolean/cells_test/G4 Diff File
add - tests/boolean/cells_test/G5 Diff File
add - tests/boolean/cells_test/G6 Diff File
add - tests/boolean/cells_test/G7 Diff File
add - tests/boolean/cells_test/G8 Diff File
add - tests/boolean/cells_test/H1 Diff File
add - tests/boolean/cells_test/H2 Diff File
add - tests/boolean/cells_test/H3 Diff File
add - tests/boolean/cells_test/H4 Diff File
add - tests/boolean/cells_test/I1 Diff File
add - tests/boolean/cells_test/I2 Diff File
mod - tests/boolean/grids.list Diff File

master 2651bfde

2015-10-29 12:39:20

ifv


Committer: bugmaster Details Diff
0024890: Result of uniform scaling is invalid

Test case for issue CR24890
Affected Issues
0024890
mod - src/BRepBuilderAPI/BRepBuilderAPI_NurbsConvert.cxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_NurbsConvert.hxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_DraftAngle.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_DraftAngle.hxx Diff File
mod - src/BRepTools/BRepTools.cxx Diff File
mod - src/BRepTools/BRepTools.hxx Diff File
mod - src/BRepTools/BRepTools_NurbsConvertModification.cxx Diff File
mod - src/BRepTools/BRepTools_NurbsConvertModification.hxx Diff File
mod - src/Draft/Draft_Modification.cxx Diff File
add - tests/bugs/modalg_6/bug24890 Diff File

master c85385c0

2015-10-29 07:43:23

rkv


Committer: bugmaster Details Diff
0026784: Coding rules - eliminate GCC warning -Wunused-parameter

OSD_Thread - use pthread_timedjoin_np() instead of pthread_join() when available (glibc extension).
Suppress unused parameter warning in OSD_Signal, NCollection_WinHeapAllocator, OpenGl_Text, OpenGl_View, V3d_View and ViewerTest.
Affected Issues
0026784
mod - src/NCollection/NCollection_WinHeapAllocator.cxx Diff File
mod - src/OpenGl/OpenGl_Text.cxx Diff File
mod - src/OpenGl/OpenGl_View_Print.cxx Diff File
mod - src/OSD/OSD_signal.cxx Diff File
mod - src/OSD/OSD_Thread.cxx Diff File
mod - src/V3d/V3d_View_Print.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File

master d8d01f6e

2015-10-28 15:24:34

ibs


Committer: bugmaster Details Diff
0026823: Configuration - use EGL on another platform without GLX
mod - adm/genproj.tcl Diff File
mod - src/AdvApp2Var/AdvApp2Var_ApproxF2var.cxx Diff File
mod - src/AdvApp2Var/AdvApp2Var_SysBase.cxx Diff File
mod - src/Aspect/Aspect_DisplayConnection.cxx Diff File
mod - src/Aspect/Aspect_DisplayConnection.hxx Diff File
mod - src/Aspect/Aspect_FBConfig.hxx Diff File
mod - src/Aspect/Aspect_XWD.hxx Diff File
mod - src/Draw/Draw_BasicCommands.cxx Diff File
mod - src/ElCLib/ElCLib.cxx Diff File
mod - src/InterfaceGraphic/InterfaceGraphic.hxx Diff File
mod - src/math/math_Recipes.cxx Diff File
mod - src/Message/Message_PrinterOStream.cxx Diff File
mod - src/OpenGl/OpenGl_GlFunctions.hxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.cxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.hxx Diff File
mod - src/OpenGl/OpenGl_Window.cxx Diff File
mod - src/OSD/OSD.cxx Diff File
mod - src/OSD/OSD_Chronometer.cxx Diff File
mod - src/OSD/OSD_Path.cxx Diff File
mod - src/OSD/OSD_signal.cxx Diff File
mod - src/Standard/Standard.cxx Diff File
mod - src/Standard/Standard_CString.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
mod - src/Standard/Standard_Real.cxx Diff File
mod - src/Standard/Standard_Real.hxx Diff File
mod - src/Standard/Standard_ShortReal.hxx Diff File
mod - src/Standard/Standard_Time.hxx Diff File
mod - src/Xw/Xw_Window.cxx Diff File
mod - src/Xw/Xw_Window.hxx Diff File

master 3b523c4c

2015-10-28 15:19:59

kgv


Committer: bugmaster Details Diff
0026822: Visualization, OpenGl_Texture - fix compilation issue on Android due to usage of undefined macros GL_DEBUG_TYPE_ERROR

Drop _ARB prefix from GL_DEBUG_ enumeration.
Affected Issues
0026822
mod - src/OpenGl/OpenGl_Context.cxx Diff File
mod - src/OpenGl/OpenGl_Font.cxx Diff File
mod - src/OpenGl/OpenGl_FrameBuffer.cxx Diff File
mod - src/OpenGl/OpenGl_GlFunctions.hxx Diff File
mod - src/OpenGl/OpenGl_PrimitiveArray.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderManager.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderProgram.cxx Diff File
mod - src/OpenGl/OpenGl_Text.cxx Diff File
mod - src/OpenGl/OpenGl_Texture.cxx Diff File
mod - src/OpenGl/OpenGl_View_Raytrace.cxx Diff File
mod - src/OpenGl/OpenGl_View_Redraw.cxx Diff File
mod - src/OpenGl/OpenGl_Window.cxx Diff File
mod - src/OpenGl/OpenGl_Window_1.mm Diff File

master 98160038

2015-10-28 07:13:28

rkv


Committer: bugmaster Details Diff
0026781: Coding rules - eliminate GCC warning -Wunused-result

Check return code of fgets() and system() within FSD_BinaryFile::ReadChar(),
IFSelect_SessionFile::ReadFile(), IFSelect_SessionPilot::ReadScript(),
OSD_File::Print(), OSD_Process::Spawn(), RWStl::ReadAscii(), iges_lire().
Affected Issues
0026781
mod - src/FSD/FSD_BinaryFile.cxx Diff File
mod - src/IFSelect/IFSelect_SessionFile.cxx Diff File
mod - src/IFSelect/IFSelect_SessionPilot.cxx Diff File
mod - src/IGESFile/liriges.c Diff File
mod - src/OSD/OSD_File.cxx Diff File
mod - src/OSD/OSD_Process.cxx Diff File
mod - src/OSD/OSD_Process.hxx Diff File
mod - src/RWStl/RWStl.cxx Diff File

master 71958f7d

2015-10-28 07:10:37

nbv


Committer: bugmaster Details Diff
0026699: Wrong section curves

1. Algorithm of Restriction line processing has been improved in IntTools_FaceFace.cxx file.
2. Algorithm of checking, if Restriction line and Walking line are coincided has been improved in IntPatch_ImpPrmIntersection.cxx file.
3. Algorithm of extending check if starting point of Walking line is a tangent point has been added.

Small correction of some test cases.
Creation of test case for issue #0026699.

Small correction of test case for issue CR26699
mod - src/IntPatch/IntPatch_ImpPrmIntersection.cxx Diff File
mod - src/IntTools/IntTools_FaceFace.cxx Diff File
mod - src/IntTools/IntTools_FaceFace.hxx Diff File
mod - src/IntWalk/IntWalk_IWalking_1.gxx Diff File
mod - tests/bugs/modalg_5/bug25416_1 Diff File
mod - tests/bugs/modalg_5/bug25416_2 Diff File
add - tests/bugs/modalg_6/bug26699 Diff File

master f4264b5a

2015-10-27 09:51:21

ski


Committer: bugmaster Details Diff
0016472: Improve environment scripts for samples

Output directory for binaries of CSharp samples was corrected.
Common run.bat was created for CSharp samples.
Behaviour of run.bat file from mfc samples was extended.

Recovered separate run_*.bat files for each sample in CSharp sample.
Affected Issues
0016472
add - samples/CSharp/env.bat Diff File
mod - samples/CSharp/OCCTProxy/OCCTProxy.vcproj Diff File
mod - samples/CSharp/OCCTProxy/OCCTProxy.vcxproj Diff File
mod - samples/CSharp/OCCTProxy_D3D/OCCTProxy_D3D.vcproj Diff File
mod - samples/CSharp/OCCTProxy_D3D/OCCTProxy_D3D.vcxproj Diff File
add - samples/CSharp/run.bat Diff File
mod - samples/CSharp/run_winforms.bat Diff File
mod - samples/CSharp/run_wpf.bat Diff File
mod - samples/CSharp/run_wpf_D3D.bat Diff File
mod - samples/CSharp/WinForms/IE_WinForms.csproj Diff File
mod - samples/CSharp/WPF_D3D/IE_WPF_D3D.csproj Diff File
mod - samples/CSharp/WPF_WinForms/IE_WPF_WinForms.csproj Diff File
mod - samples/mfc/standard/run.bat Diff File
mod - samples/qt/IESample/genproj.bat Diff File
mod - samples/qt/Tutorial/genproj.bat Diff File

master e438ef25

2015-10-26 06:58:47

rkv


Committer: bugmaster Details Diff
0026811: Coding rules - drop unused Draw Harness command deboucle Affected Issues
0026811
mod - src/BRepTest/BRepTest_FeatureCommands.cxx Diff File

master 959a265a

2015-10-24 14:32:36

kgv


Committer: bugmaster Details Diff
0026810: Visualization, TKOpenGl - line is shown without stipple aspect with FFP turned off on OpenGL before 3.2

OpenGl_ShaderManager::prepareStdProgramFlat() enable stipple line GLSL program
within OpenGL 3.0+, OpenGL ES 3.0+ and OpenGL 2.0+ with GL_EXT_gpu_shader4 extension.
Affected Issues
0026810
mod - src/OpenGl/OpenGl_ShaderManager.cxx Diff File

master 15478b1b

2015-10-24 11:40:09

kgv


Committer: bugmaster Details Diff
0026808: Visualization, TKOpenGl - specify GLSL 120 for point sprites program Affected Issues
0026808
mod - src/OpenGl/OpenGl_ShaderManager.cxx Diff File

master d3839d74

2015-10-24 11:09:41

kgv


Committer: bugmaster Details Diff
0026807: Documentation - describe dropping of Visual3d and UserDraw within porting notes Affected Issues
0026807
mod - dox/dev_guides/upgrade/upgrade.md Diff File

master 9535c4be

2015-10-24 05:00:58

abv


Committer: bugmaster Details Diff
0026799: NCollection_Array2's RowLength and ColLength return wrong value.

Comments to methods RowLength() and ColLength() improved to avoid possible misinterpretation
Affected Issues
0026799
mod - src/NCollection/NCollection_Array2.hxx Diff File

master 6146a808

2015-10-23 18:45:27

kgv


Committer: bugmaster Details Diff
0026805: Visualization, Graphic3d_GraphicDriver - drop outdated unsupported methods for debugging

Drop methods PrintBoolean(), PrintCLight(), PrintCStructure(), PrintCView(), PrintFunction(), PrintInteger(),
PrintIResult(), PrintShortReal(), PrintMatrix(), PrintString(), SetTrace(), Trace().
Affected Issues
0026805
mod - src/Graphic3d/Graphic3d_GraphicDriver.cxx Diff File
mod - src/Graphic3d/Graphic3d_GraphicDriver.hxx Diff File

master 50fe2dab

2015-10-23 13:12:34

ski


Committer: bugmaster Details Diff
0026787: Do not declare redundant macros WNT, LIN, WIN32, WIN64 within samples project files

Redundant macros were removed.

Defines _WIN32, __linux__ and LININTEL were removed from qt samples *.pro files
Affected Issues
0026787
mod - samples/CSharp/OCCTProxy/OCCTProxy.vcproj Diff File
mod - samples/CSharp/OCCTProxy/OCCTProxy.vcxproj Diff File
mod - samples/CSharp/OCCTProxy_D3D/OCCTProxy_D3D.vcproj Diff File
mod - samples/CSharp/OCCTProxy_D3D/OCCTProxy_D3D.vcxproj Diff File
mod - samples/mfc/standard/01_Geometry/adm/win/vc10/Geometry.vcxproj Diff File
mod - samples/mfc/standard/01_Geometry/adm/win/vc11/Geometry.vcxproj Diff File
mod - samples/mfc/standard/01_Geometry/adm/win/vc12/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/01_Geometry/src/GeometryDoc.cpp Diff File
mod - samples/mfc/standard/01_Geometry/src/StdAfx.h Diff File
mod - samples/mfc/standard/02_Modeling/adm/win/vc10/Modeling.vcxproj Diff File
mod - samples/mfc/standard/02_Modeling/adm/win/vc11/Modeling.vcxproj Diff File
mod - samples/mfc/standard/02_Modeling/adm/win/vc12/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/02_Modeling/src/StdAfx.h Diff File
mod - samples/mfc/standard/03_Viewer2d/adm/win/vc10/Viewer2d.vcxproj Diff File
mod - samples/mfc/standard/03_Viewer2d/adm/win/vc11/Viewer2d.vcxproj Diff File
mod - samples/mfc/standard/03_Viewer2d/adm/win/vc12/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/03_Viewer2d/src/StdAfx.h Diff File
mod - samples/mfc/standard/04_Viewer3d/adm/win/vc10/Viewer3d.vcxproj Diff File
mod - samples/mfc/standard/04_Viewer3d/adm/win/vc11/Viewer3d.vcxproj Diff File
mod - samples/mfc/standard/04_Viewer3d/adm/win/vc12/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/04_Viewer3d/src/StdAfx.h Diff File
mod - samples/mfc/standard/04_Viewer3d/src/TexturesExt_Presentation.cpp Diff File
mod - samples/mfc/standard/05_ImportExport/adm/win/vc10/ImportExport.vcxproj Diff File
mod - samples/mfc/standard/05_ImportExport/adm/win/vc11/ImportExport.vcxproj Diff File
mod - samples/mfc/standard/05_ImportExport/adm/win/vc12/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/05_ImportExport/src/FSD_Archive.cxx Diff File
mod - samples/mfc/standard/05_ImportExport/src/FSD_CArchive.hxx Diff File
mod - samples/mfc/standard/05_ImportExport/src/FSD_CFile.hxx Diff File
mod - samples/mfc/standard/05_ImportExport/src/StdAfx.h Diff File
mod - samples/mfc/standard/06_Ocaf/adm/win/vc10/Ocaf.vcxproj Diff File
mod - samples/mfc/standard/06_Ocaf/adm/win/vc11/Ocaf.vcxproj Diff File
mod - samples/mfc/standard/06_Ocaf/adm/win/vc12/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/06_Ocaf/src/StdAfx.h Diff File
mod - samples/mfc/standard/07_Triangulation/adm/win/vc10/Triangulation.vcxproj Diff File
mod - samples/mfc/standard/07_Triangulation/adm/win/vc11/Triangulation.vcxproj Diff File
mod - samples/mfc/standard/07_Triangulation/adm/win/vc12/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/07_Triangulation/src/StdAfx.h Diff File
mod - samples/mfc/standard/07_Triangulation/src/Tesselate_Presentation.cpp Diff File
mod - samples/mfc/standard/08_HLR/adm/win/vc10/HLR.vcxproj Diff File
mod - samples/mfc/standard/08_HLR/adm/win/vc11/HLR.vcxproj Diff File
mod - samples/mfc/standard/08_HLR/adm/win/vc12/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/08_HLR/src/StdAfx.h Diff File
mod - samples/mfc/standard/09_Animation/adm/win/vc10/Animation.vcxproj Diff File
mod - samples/mfc/standard/09_Animation/adm/win/vc11/Animation.vcxproj Diff File
mod - samples/mfc/standard/09_Animation/adm/win/vc12/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/09_Animation/src/StdAfx.h Diff File
mod - samples/mfc/standard/10_Convert/adm/win/vc10/Convert.vcxproj Diff File
mod - samples/mfc/standard/10_Convert/adm/win/vc11/Convert.vcxproj Diff File
mod - samples/mfc/standard/10_Convert/adm/win/vc12/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/10_Convert/src/Convert_Presentation.cpp Diff File
mod - samples/mfc/standard/10_Convert/src/WNT/StdAfx.h Diff File
mod - samples/mfc/standard/Common/StdAfx.h Diff File
mod - samples/mfc/standard/mfcsample/adm/win/vc10/mfcsample.vcxproj Diff File
mod - samples/mfc/standard/mfcsample/adm/win/vc11/mfcsample.vcxproj Diff File
mod - samples/mfc/standard/mfcsample/adm/win/vc12/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 - samples/qt/Common/src/CommonSample.h Diff File
mod - samples/qt/Common/src/View.cxx Diff File
mod - samples/qt/IESample/IESample.pro Diff File
mod - samples/qt/Interface/src/IESample.h Diff File
mod - samples/qt/Tutorial/Tutorial.pro Diff File

master 0e04b682

2015-10-23 11:19:54

apn


Committer: bugmaster Details Diff
0021107: The computed section is incomplete

Added test case bugs/modalg_6/bug21107
add - tests/bugs/modalg_6/bug21107 Diff File

master b8c673b4

2015-10-23 11:14:28

rkv


Committer: bugmaster Details Diff
26785: Coding rules - eliminate GCC warning -Wempty-body in LDOM_DeclareSequence.hxx Affected Issues
0026785
mod - src/LDOM/LDOM_DeclareSequence.hxx Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 137 138 139 140 141 142 143 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last