Changesets: occt

master 50d0e1ce

2014-10-23 14:18:24

dbp


Committer: bugmaster Details Diff
0025414: Visualization - Optimize ray-tracing performance

This patch increases ray-tracing performance up to 12% in regular mode, and up to 36% in FSAA mode.
Affected Issues
0025414
mod - src/OpenGl/OpenGl_SceneGeometry.cxx Diff File
mod - src/OpenGl/OpenGl_SceneGeometry.hxx Diff File
mod - src/OpenGl/OpenGl_Workspace_Raytrace.cxx Diff File
mod - src/Shaders/RaytraceBase.fs Diff File
mod - src/Shaders/RaytraceSmooth.fs Diff File

master 9256a43d

2014-10-23 14:02:23

nbv


Committer: bugmaster Details Diff
0025374: [6.8.0beta regression] gp_Trsf2d::SetMirror() looses transformation form

1. Elements of gp_TrsfForm have been documented
2. gp_Trsf2d class has been reverted to non-regression case.

Update of test-cases
Affected Issues
0025374
mod - src/gp/gp.cdl Diff File
mod - src/gp/gp_Trsf.cxx Diff File
mod - src/gp/gp_Trsf2d.cxx Diff File
mod - tests/de/iges_1/J9 Diff File
mod - tests/de/iges_1/K3 Diff File
mod - tests/de/iges_2/B8 Diff File
mod - tests/de/iges_2/E6 Diff File
mod - tests/de/iges_2/G1 Diff File

master 903f7584

2014-10-23 11:31:47

jgv


Committer: bugmaster Details Diff
0025406: BRepOffset_MakeOffset algorithm fails on the face with two degenerated edges on u-iso null curves

Test cases for issue CR25406
mod - src/BRepOffset/BRepOffset_MakeOffset.cxx Diff File
mod - src/BRepOffset/BRepOffset_Offset.cxx Diff File
add - tests/bugs/modalg_5/bug25406_1 Diff File
add - tests/bugs/modalg_5/bug25406_2 Diff File

master 09c597c9

2014-10-23 11:19:51

apn


Committer: bugmaster Details Diff
0025244: CMake building procedure should support VTK usage

Added functionality for searching VTK products.

Added procedure install for VTK.
Affected Issues
0025244
mod - adm/templates/custom.bat.in Diff File
mod - adm/templates/custom.sh.in Diff File
mod - adm/templates/env.bat.in Diff File
mod - adm/templates/env.sh.in Diff File
mod - adm/templates/tcl.cmake Diff File
add - adm/templates/vtk.cmake Diff File
mod - CMakeLists.txt Diff File

master 85915310

2014-10-23 11:11:39

pkv


Committer: bugmaster Details Diff
0025354: Intersection operation

I. New features:
I.1 class BOPAlgo_Section
The class clontains the algorithm to build a result of Secton between the arguments.
The result of Section consists of vertices and edges.
The result of Section contains:
1. new vertices that are subjects of V/V, E/E, E/F, F/F interferences
2. vertices that are subjects of V/E, V/F interferences
3. new edges that are subjects of F/F interferences
4. edges that are Common Blocks
5.a vertex is included in result of Section only when it is not shared
between the edges of the result of Section

The class BOPAlgo_Section inherits the functionality of root class BOPAlgo_Builder

1.2 class BOPTest_Objects
method:
BOPAlgo_Section& BOPTest_Objects::Section()
has been added to get access to BOPAlgo_Section object

II. Changes:
II.1. class BOPAlgo_BOP
method:
void BOPAlgo_BOP::BuildSection()
has been removed
methods:
void BOPAlgo_BOP::CheckData()
void BOPAlgo_BOP::Prepare()
void BOPAlgo_BOP::PerformInternal1(const BOPAlgo_PaveFiller& theFiller)
const TopTools_ListOfShape& BOPAlgo_BOP::Generated
(const TopoDS_Shape& theS)
have been modified to eliminate references on Section operation

II.2. class BOPAlgo_PaveFiller
method:
void BOPAlgo_PaveFiller::UpdateFaceInfo
(BOPDS_DataMapOfPaveBlockListOfPaveBlock& theDME)
modified to prevent the usage of negative index in Data Structure

II.3. class BOPTest_Objects
static function:
Standard_Integer bopsection(Draw_Interpretor& di, Standard_Integer n, const char** a)
has been modified to use BOPAlgo_Section object instead of BOPAlgo_BOP object

static function:
Standard_Integer bbop(Draw_Interpretor& di,
Standard_Integer n,
const char** a)
has been modified to use BOPAlgo_Section object instea of BOPAlgo_BOP object

II.4. class BRepAlgoAPI_BooleanOperation
field:
myBuilder
the type has been changed from BOPAlgo_BOP* to BOPAlgo_Builder*
method:
void BRepAlgoAPI_BooleanOperation::Build()
has been modified to use BOPAlgo_Section object

II.5. class QANewModTopOpe_Tools
method:
Standard_Boolean QANewModTopOpe_Tools::HasSameDomain(
const BOPAlgo_PBOP& theBuilder,
const TopoDS_Shape& theFace)

void QANewModTopOpe_Tools::SameDomain(
const BOPAlgo_PBOP& theBuilder,
const TopoDS_Shape& theFace,
TopTools_ListOfShape& theResultList)

the type of the parameter <theBuilder> has been modified
to use BOPAlgo_Builder* instead of BOPAlgo_BOP*

II.6. The method:
const TopTools_ListOfShape& BOPAlgo_BOP::Generated
(const TopoDS_Shape& theS)
has been removed
mod - src/BOPAlgo/BOPAlgo.cdl Diff File
mod - src/BOPAlgo/BOPAlgo_BOP.cdl Diff File
mod - src/BOPAlgo/BOPAlgo_BOP.cxx Diff File
rm - src/BOPAlgo/BOPAlgo_BOP_1.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff File
add - src/BOPAlgo/BOPAlgo_Section.cdl Diff File
add - src/BOPAlgo/BOPAlgo_Section.cxx Diff File
mod - src/BOPAlgo/FILES Diff File
mod - src/BOPTest/BOPTest_BOPCommands.cxx Diff File
mod - src/BOPTest/BOPTest_Objects.cdl Diff File
mod - src/BOPTest/BOPTest_Objects.cxx Diff File
mod - src/BOPTest/BOPTest_PartitionCommands.cxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_BooleanOperation.cdl Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_BooleanOperation.cxx Diff File
mod - src/QANewModTopOpe/QANewModTopOpe_Tools.cdl Diff File
mod - src/QANewModTopOpe/QANewModTopOpe_Tools.cxx Diff File

master 75827e76

2014-10-23 11:02:54

msv


Committer: bugmaster Details Diff
0025396: Crash occurs when using TBB allocator on an Intel architecture not supporting SSE2 instructions

During initialization of memory manager, check if SSE2 instructions are supported, when MMGT_OPT=2 is in effect. If not then use MMgrRaw instead of MMgrTBBalloc. It is to avoid runtime crash when running on a CPU that supports SSE but does not support SSE2 (some modifications of AMD Sempron).

Fix broken compilation on MSVC for x64 platform

Correct the last fix.
mod - src/Standard/Standard.cxx Diff File

master 3fb72902

2014-10-23 10:59:20

dbp


Committer: bugmaster Details Diff
0025349: Graphic3d_MaterialAspect::Color() returns a value different from that set by the method Graphic3d_MaterialAspect::SetColor

Fix bug with default color of clip plane.
Affected Issues
0025349
mod - src/Graphic3d/Graphic3d_MaterialAspect.cdl Diff File
mod - src/Graphic3d/Graphic3d_MaterialAspect.cxx Diff File

master 0cc44c47

2014-10-23 10:42:17

apn


Committer: bugmaster Details Diff
0023911: Invalid output of command Xdump

Improved output of Xdump command using Draw_Interpretor.

Improved output of Xdump command using Standard_SStream.

OStream is used instead of SStream.

Test cases for issue CR23911
Affected Issues
0023911
mod - src/XCAFDoc/XCAFDoc_ShapeTool.cdl Diff File
mod - src/XCAFDoc/XCAFDoc_ShapeTool.cxx Diff File
mod - src/XDEDRAW/XDEDRAW.cxx Diff File
mod - tests/bugs/xde/bug23047_1 Diff File
mod - tests/bugs/xde/bug23047_2 Diff File
add - tests/bugs/xde/bug23911 Diff File

master 0e0f7a7c

2014-10-23 10:36:48

jgv


Committer: bugmaster Details Diff
0025334: BRepOffsetAPI_MakeOffset algorithm crashes on some customer's shape

Test cases for issue CR25334
mod - src/BRepFill/BRepFill_OffsetWire.cxx Diff File
mod - src/BRepMAT2d/BRepMAT2d_BisectingLocus.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_MakeOffset.cdl Diff File
mod - src/BRepTest/BRepTest_CurveCommands.cxx Diff File
mod - src/MAT2d/MAT2d_Circuit.cxx Diff File
mod - src/MAT2d/MAT2d_Mat2d.cdl Diff File
mod - src/MAT2d/MAT2d_Mat2d.cxx Diff File
mod - src/MAT2d/MAT2d_Tool2d.cdl Diff File
mod - src/MAT2d/MAT2d_Tool2d.cxx Diff File
mod - tests/bugs/modalg_4/bug745_10 Diff File
add - tests/bugs/modalg_5/bug25334_1 Diff File
add - tests/bugs/modalg_5/bug25334_10 Diff File
add - tests/bugs/modalg_5/bug25334_11 Diff File
add - tests/bugs/modalg_5/bug25334_12 Diff File
add - tests/bugs/modalg_5/bug25334_13 Diff File
add - tests/bugs/modalg_5/bug25334_14 Diff File
add - tests/bugs/modalg_5/bug25334_15 Diff File
add - tests/bugs/modalg_5/bug25334_16 Diff File
add - tests/bugs/modalg_5/bug25334_17 Diff File
add - tests/bugs/modalg_5/bug25334_18 Diff File
add - tests/bugs/modalg_5/bug25334_19 Diff File
add - tests/bugs/modalg_5/bug25334_2 Diff File
add - tests/bugs/modalg_5/bug25334_20 Diff File
add - tests/bugs/modalg_5/bug25334_3 Diff File
add - tests/bugs/modalg_5/bug25334_4 Diff File
add - tests/bugs/modalg_5/bug25334_5 Diff File
add - tests/bugs/modalg_5/bug25334_6 Diff File
add - tests/bugs/modalg_5/bug25334_7 Diff File
add - tests/bugs/modalg_5/bug25334_8 Diff File
add - tests/bugs/modalg_5/bug25334_9 Diff File

master 191082ac

2014-10-23 10:30:28

msv


Committer: bugmaster Details Diff
0025344: Draw variables do not follow the scope of TCL level

Use NCollection_Map instead of instantiation of TCollection_Map

Test-cases for issue #25344

Correct error in test script: the shape variable assigned by the command 'restore' must not be referred by '$'.
mod - src/Draw/Draw_VariableCommands.cxx Diff File
mod - src/DrawResources/StandardCommands.tcl Diff File
add - tests/bugs/demo/bug25344_1 Diff File
add - tests/bugs/demo/bug25344_2 Diff File
add - tests/bugs/demo/bug25344_3 Diff File
add - tests/bugs/demo/bug25344_4 Diff File
mod - tests/bugs/fclasses/bug24863_2 Diff File
mod - tests/bugs/fclasses/bug24863_3 Diff File
mod - tests/caf/nam/A5 Diff File
mod - tests/geometry/begin Diff File
mod - tests/mesh/end Diff File
mod - tests/offset/end Diff File
mod - tests/xml/begin Diff File

master 5e452c37

2014-10-23 10:19:15

msv


Committer: bugmaster Details Diff
0025348: Method Assign of NCollection containers must not change own allocator of the target

Correct according to remarks of reviewer:
- Assign() and operator=() should implement equal approach to allocators
- Protect all collections against assignment to itself with operator=()

Test-case for issue #25348
mod - src/NCollection/NCollection_DataMap.hxx Diff File
mod - src/NCollection/NCollection_DoubleMap.hxx Diff File
mod - src/NCollection/NCollection_IndexedDataMap.hxx Diff File
mod - src/NCollection/NCollection_IndexedMap.hxx Diff File
mod - src/NCollection/NCollection_List.hxx Diff File
mod - src/NCollection/NCollection_Map.hxx Diff File
mod - src/NCollection/NCollection_Sequence.hxx Diff File
mod - src/QABugs/QABugs_19.cxx Diff File
add - tests/bugs/fclasses/bug25348 Diff File

master 86766b0e

2014-10-23 10:15:59

kgv


Committer: bugmaster Details Diff
0025381: Visualization - XCAFPrs_AISObject ignores visibility flag for sub-shapes

Test case for issue CR25381
Affected Issues
0025381
mod - src/AIS/AIS_ColoredShape.cxx Diff File
mod - src/AIS/AIS_ColoredShape.hxx Diff File
mod - src/XCAFPrs/XCAFPrs_AISObject.cxx Diff File
add - tests/bugs/xde/bug25381 Diff File

master bc677575

2014-10-23 10:13:46

apl


Committer: bugmaster Details Diff
0024965: Problem in local selection mode with selected objects staying in the viewer

Added method to clear outdated selection of entity owners on recompute (update) of selection.
Added test case to check selection behavior in local context.

Cosmetic corrections
mod - src/AIS/AIS_InteractiveContext.cxx Diff File
mod - src/AIS/AIS_LocalContext.cdl Diff File
mod - src/AIS/AIS_LocalContext.cxx Diff File
mod - src/AIS/AIS_LocalContext_1.cxx Diff File
add - tests/bugs/vis/bug24965 Diff File

master 25ef750e

2014-10-23 10:09:23

dbp


Committer: bugmaster Details Diff
025306: Visualization, TKOpenGl - support texturing within RayTracing

Fix bug with overlay OpenGL text.
Affected Issues
0025306
mod - src/OpenGl/FILES Diff File
add - src/OpenGl/Handle_OpenGl_Sampler.hxx Diff File
add - src/OpenGl/OpenGl_ArbTexBindless.hxx Diff File
mod - src/OpenGl/OpenGl_Context.cxx Diff File
mod - src/OpenGl/OpenGl_Context.hxx Diff File
mod - src/OpenGl/OpenGl_GlFunctions.hxx Diff File
add - src/OpenGl/OpenGl_Sampler.cxx Diff File
add - src/OpenGl/OpenGl_Sampler.hxx Diff File
mod - src/OpenGl/OpenGl_SceneGeometry.cxx Diff File
mod - src/OpenGl/OpenGl_SceneGeometry.hxx Diff File
mod - src/OpenGl/OpenGl_ShaderProgram.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderProgram.hxx Diff File
mod - src/OpenGl/OpenGl_Text.cxx Diff File
mod - src/OpenGl/OpenGl_TextureBufferArb.cxx Diff File
mod - src/OpenGl/OpenGl_View.cxx Diff File
mod - src/OpenGl/OpenGl_View.hxx Diff File
mod - src/OpenGl/OpenGl_Workspace.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace.hxx Diff File
mod - src/OpenGl/OpenGl_Workspace_Raytrace.cxx Diff File
mod - src/Shaders/RaytraceBase.fs Diff File
add - tests/v3d/raytrace/textures Diff File

master 1c9d1517

2014-10-22 15:01:52

aba


Committer: bugmaster Details Diff
0025403: Wrong storage of model units in AIS_AngleDimension: corrected AIS_Drawer model units setters; added parameters to vdimensin and vdimparam commands.
mod - src/AIS/AIS_Drawer.cxx Diff File
mod - src/ViewerTest/ViewerTest_RelationCommands.cxx Diff File
add - tests/bugs/vis/bug25403 Diff File

master 876d1f2a

2014-10-22 12:49:59

apn


Committer: bugmaster Details Diff
0022196: Problem with puting texture on the bottle.brep shape

Test case bugs/modalg_2/bug22196 was modified to apply texture.
Affected Issues
0022196
mod - tests/bugs/modalg_2/bug22196 Diff File

master 90542800

2014-10-22 12:09:15

kgv


Committer: bugmaster Details Diff
0025412: BRepMesh_FastDiscretFace::tryToInsertAnalyticVertex() - fix invalid comparison

Remove unused field BRepMesh_FastDiscretFace::myWithShare.
Remove "virtual" from method of class <anonymous>::FixedVExplorer.
Affected Issues
0025412
mod - src/BRepMesh/BRepMesh_FastDiscret.cxx Diff File
mod - src/BRepMesh/BRepMesh_FastDiscretFace.cxx Diff File
mod - src/BRepMesh/BRepMesh_FastDiscretFace.hxx Diff File

master 7c58a2ab

2014-10-22 11:43:17

kgv


Committer: bugmaster Details Diff
0025411: BVH package - eliminate warning about hidden overloaded method ::Box

Conflicts:
src/OpenGl/OpenGl_SceneGeometry.hxx
Affected Issues
0025411
mod - src/BVH/BVH_Geometry.hxx Diff File
mod - src/BVH/BVH_ObjectSet.hxx Diff File
mod - src/BVH/BVH_Triangulation.hxx Diff File
mod - src/OpenGl/OpenGl_SceneGeometry.hxx Diff File

master 94708556

2014-10-22 08:17:10

pdn


Committer: bugmaster Details Diff
0025367: IGES and BRep persistence - support unicode file names on Windows

OSD_OpenFile.hxx header is created for using in file open operations with Unicode names.

Fix for STEP files reading.

Adding test cases for issue 25367
Update test case for issue 25364
Update test cases due to improvements
Affected Issues
0025367
mod - src/BRepTools/BRepTools.cxx Diff File
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/IGESControl/IGESControl_Writer.cxx Diff File
mod - src/IGESFile/igesread.c Diff File
mod - src/IGESSelect/IGESSelect_WorkLibrary.cxx Diff File
mod - src/Image/Image_AlienPixMap.cxx Diff File
mod - src/Message/Message_MsgFile.cxx Diff File
mod - src/OSD/FILES Diff File
add - src/OSD/OSD_OpenFile.cxx Diff File
add - src/OSD/OSD_OpenFile.hxx Diff File
mod - src/RWStl/RWStl.cxx Diff File
mod - src/StdResource/XCAF Diff File
mod - src/StepFile/StepFile_Read.cxx Diff File
mod - src/StepFile/stepread.c Diff File
mod - src/StepSelect/StepSelect_WorkLibrary.cxx Diff File
mod - src/TObj/TObj_Model.cxx Diff File
mod - src/Voxel/Voxel_Reader.cxx Diff File
mod - src/Voxel/Voxel_Writer.cxx Diff File
mod - src/VrmlAPI/VrmlAPI_Writer.cxx Diff File
mod - src/XmlLDrivers/XmlLDrivers_DocumentStorageDriver.cxx Diff File
add - tests/bugs/fclasses/bug25367_brep Diff File
add - tests/bugs/fclasses/bug25367_igs Diff File
mod - tests/bugs/mesh/bug25364 Diff File
mod - tests/bugs/moddata_2/bug22993 Diff File
mod - tests/bugs/step/bug133_2 Diff File

master 3415763e

2014-10-21 05:20:54

abv


Committer: bugmaster Details Diff
0025401: Some warnings could be eliminated

Do not redefine macro "strcasecmp" on Windows (MSVC) if it is already defined.
Some useless declarations and comments removed.
Affected Issues
0025401
mod - src/Standard/Standard_CString.hxx Diff File

master e21b2bc6

2014-10-20 16:36:42

san


Committer: bugmaster Details Diff
0025399: Visualization - XCAFPrs_AISObject ignores global aspect settings

Copying of the default drawer's parameters added.
Affected Issues
0025399
mod - src/XCAFPrs/XCAFPrs_AISObject.cxx Diff File

master e1cbc34c

2014-10-20 12:00:44

apn


Committer: bugmaster Details Diff
0023698: BRepBuilderAPI_Copy creates invalid copy

Added test case bugs/modalg_5/bug23698
Affected Issues
0023698
mod - tests/boolean/bcommon_2d/A7 Diff File
add - tests/bugs/modalg_5/bug23698 Diff File

master 09f5e48e

2014-10-20 11:32:13

vro


Committer: bugmaster Details Diff
0025397: Iteration on a tree of nodes is too slow

Added "const Handle(TDataStd_TreeNode)&" for the method TDataStd_ChildNodeIterator::Value().
mod - src/TDataStd/TDataStd_ChildNodeIterator.cdl Diff File
mod - src/TDataStd/TDataStd_ChildNodeIterator.lxx Diff File

master a69a08ee

2014-10-17 15:14:32

kgv


Committer: bugmaster Details Diff
0025294: Visualization, PrsMgr_Presentation - detach connected presentations on destruction Affected Issues
0025294
mod - src/PrsMgr/PrsMgr_Presentation.cxx Diff File

master 4292bee1

2014-10-17 12:39:54

mkv


Committer: bugmaster Details Diff
Correction of testing cases
mod - tests/bugs/modalg_1/bug19793_2 Diff File
mod - tests/bugs/modalg_5/bug24074 Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 173 174 175 176 177 178 179 180 ... 210 ... 240 ... 254 255 256  Next  Last