Changesets: occt

master 849c1374

2016-09-08 15:19:41

bugmaster

Details Diff
0022454: Export /Import of valid model leads to lost of tolerances

Adding testing case
Affected Issues
0022454
add - tests/bugs/modalg_6/bug22454 Diff File

master d2edda76

2016-09-08 14:16:56

kgv


Committer: bugmaster Details Diff
0027853: Visualization, OpenGl_Texture - optimize sequential upload of texture image

Graphic3d_TextureRoot - added methods Revision() and UpdateRevision()
for marking updates in texture data source.
OpenGl_AspectFace handles Graphic3d_TextureRoot::Revision() changes.
OpenGl_Texture::Init() now patches already allocated texture image when possible.

Graphic3d_Texture2D - added methods HasMipMaps()/SetMipMaps()
for configuring MipMap usage (as alternative to sub-classing).
mod - src/Graphic3d/Graphic3d_Texture2D.cxx Diff File
mod - src/Graphic3d/Graphic3d_Texture2D.hxx Diff File
mod - src/Graphic3d/Graphic3d_Texture2Dmanual.cxx Diff File
mod - src/Graphic3d/Graphic3d_Texture2Dmanual.hxx Diff File
mod - src/Graphic3d/Graphic3d_TextureRoot.cxx Diff File
mod - src/Graphic3d/Graphic3d_TextureRoot.hxx Diff File
mod - src/OpenGl/OpenGl_AspectFace.cxx Diff File
mod - src/OpenGl/OpenGl_Texture.cxx Diff File
mod - src/OpenGl/OpenGl_Texture.hxx Diff File

master 15b9dfc9

2016-09-08 13:22:40

bugmaster

Details Diff
0022609: Cut operation between two solids produces not valid shape

Adding test case
add - tests/bugs/modalg_6/bug22609 Diff File

master 943b4e5b

2016-09-08 12:20:43

apn


Committer: bugmaster Details Diff
0027710: Make Data-exchange test cases more machine independent

Added description of de test grid in user guide.
Affected Issues
0027710
mod - dox/dev_guides/tests/tests.md Diff File

master f9ac4dc9

2016-09-08 08:09:12

razmyslovich


Committer: apn Details Diff
0027849: ResourceManager path computations fail for the folders containing dots

Treatment of paths in Resource_Manager is corrected to handle properly paths with dots inside.
Extraction of extension from path in DOS mode when working on Linux is corrected in OSD_Path.
Test case added.
Affected Issues
0027849
mod - src/OSD/OSD_Path.cxx Diff File
mod - src/QABugs/QABugs_18.cxx Diff File
mod - src/Resource/Resource_Manager.cxx Diff File
add - tests/bugs/fclasses/bug27849 Diff File

master 6b5b9abf

2016-09-07 12:11:32

bugmaster

Details Diff
0025152: Incorrect result of Boolean Union by BRepAlgoAPI_Fuse

Adding testing case
Affected Issues
0025152
add - tests/bugs/modalg_6/bug25152 Diff File

master 7f3bf449

2016-09-07 10:28:59

bugmaster

Details Diff
0025102: A part of intersection cannot be found

Adding testing case
Affected Issues
0025102
add - tests/bugs/modalg_6/bug25102 Diff File

master 4e785ab5

2016-09-07 07:32:49

bugmaster

Details Diff
0025055: Incorrect shape copying in BRepBuilderAPI_Copy

Adding testing case
add - tests/bugs/modalg_6/bug25055 Diff File

master 5c7744ea

2016-09-06 12:35:35

nbv


Committer: bugmaster Details Diff
0027842: Exception in intersection algorithm if FPE is switched on

1. The reason of exception has been eliminated.
2. Interfaces of DistanceMinimizeByGradient and DistanceMinimizeByExtrema methods of IntWalk_PWalking class has been changed.

Creation of test case for this issue.

TODO has been added with reference to the issue 0026329
mod - src/IntWalk/IntWalk_PWalking.cxx Diff File
mod - src/IntWalk/IntWalk_PWalking.hxx Diff File
add - tests/bugs/modalg_6/bug27842 Diff File

master 1f9fb707

2016-09-05 10:27:40

mpv


Committer: bugmaster Details Diff
0025534: TObj_Application unicode path issue. Affected Issues
0025534
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/TObj/TObj_Application.cxx Diff File
mod - src/TObj/TObj_Application.hxx Diff File
mod - src/TObj/TObj_Model.cxx Diff File
mod - src/TObj/TObj_Model.hxx Diff File
mod - src/TObjDRAW/TObjDRAW.cxx Diff File

master fb0b0531

2016-09-04 11:31:47

kgv

Details Diff
0027838: Foundation Classes - support wchar_t* input within TCollection_AsciiString and TCollection_ExtendedString

TCollection_ExtendedString/TCollection_AsciiString description
has been updated to reflect usage of this classes for Unicode strings.

TCollection_ExtendedString now defines constructor taking wchar_t* (all platforms)
and method ::ToWideString() returning wchar_t* (Windows only).
TCollection_AsciiString now defines constructor taking wchar_t*.

TCollection_ExtendedString/TCollection_AsciiString now defines
auxiliary methods ::StartsWith() and ::EndsWith().

TCollection_ExtendedString internals has been updated to eliminate
duplicated code for converting between UTF-16 and UTF-8.

Code has been cleaned up from redundant explicit conversions to wchar_t*.
Global method OSD_OpenStream()/OSD_OpenFileBuf() have been replaced
by C++ template to eliminate copy-paste for different STL collections.

OSD_SharedLibrary now uses wide-char system API call LoadLibraryExW()
on Windows for consistency.

New macro Standard_UNUSED has been added for marking possibly unused functions and variables
(to suppress gcc/clang compiler warnings).
Affected Issues
0027838
mod - src/AIS/AIS_Dimension.cxx Diff File
mod - src/AIS/AIS_TextLabel.cxx Diff File
mod - src/BinTools/BinTools.cxx Diff File
mod - src/BRepTools/BRepTools.cxx Diff File
mod - src/Draw/Draw_VariableCommands.cxx Diff File
mod - src/FSD/FSD_CmpFile.cxx Diff File
mod - src/FSD/FSD_File.cxx Diff File
mod - src/Graphic3d/Graphic3d_Group.cxx Diff File
mod - src/Image/Image_AlienPixMap.cxx Diff File
mod - src/NCollection/NCollection_UtfIterator.hxx Diff File
mod - src/NCollection/NCollection_UtfIterator.lxx Diff File
mod - src/NCollection/NCollection_UtfString.hxx Diff File
mod - src/NCollection/NCollection_UtfString.lxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.cxx Diff File
mod - src/OpenGl/OpenGl_Text.cxx Diff File
mod - src/OSD/OSD_Directory.cxx Diff File
mod - src/OSD/OSD_DirectoryIterator.cxx Diff File
mod - src/OSD/OSD_Disk.cxx Diff File
mod - src/OSD/OSD_File.cxx Diff File
mod - src/OSD/OSD_FileIterator.cxx Diff File
mod - src/OSD/OSD_FileNode.cxx Diff File
mod - src/OSD/OSD_OpenFile.cxx Diff File
mod - src/OSD/OSD_OpenFile.hxx Diff File
mod - src/OSD/OSD_Process.cxx Diff File
mod - src/OSD/OSD_SharedLibrary.cxx Diff File
mod - src/Standard/Standard.cxx Diff File
mod - src/Standard/Standard_Macro.hxx Diff File
mod - src/TCollection/FILES Diff File
mod - src/TCollection/TCollection_AsciiString.cxx Diff File
mod - src/TCollection/TCollection_AsciiString.hxx Diff File
mod - src/TCollection/TCollection_ExtendedString.cxx Diff File
mod - src/TCollection/TCollection_ExtendedString.hxx Diff File
rm - src/TCollection/TCollection_ExtendedString.lxx Diff File

master 71d8ccc7

2016-09-03 18:37:55

kgv


Committer: bugmaster Details Diff
0027836: Visualization, TKOpenGl - gradient background is lost at some camera positions

OpenGl_View::ZLayerBoundingBox() now adds screen background plane for proper Z-fit.

Graphic3d_TransformPers::Compute() - projection matrix has been excluded
from the math to eliminate floating point computation error.
Affected Issues
0027836
mod - src/Graphic3d/Graphic3d_TransformPers.hxx Diff File
mod - src/OpenGl/OpenGl_View.cxx Diff File
add - tests/bugs/vis/bug27836 Diff File

master f1fb0901

2016-09-03 16:21:58

kgv


Committer: bugmaster Details Diff
0027835: Application Framework, BinXCAF - handle correctly faces with NULL surface within BinTools_ShapeSet

BinTools_ShapeSet::AddGeometry() now writes NULL surface with 0 index.
myWithTriangles is ignored for TopoDS_Face with NULL surface so that
triangulation-only faces are not lost with defaults.

Added Draw Harness command StoreTriangulation defining
WithTriangulation flag for BinXCAF/BinOcaf storage drivers.
Affected Issues
0027835
mod - src/BinDrivers/BinDrivers_DocumentStorageDriver.cxx Diff File
mod - src/BinDrivers/BinDrivers_DocumentStorageDriver.hxx Diff File
mod - src/BinMNaming/BinMNaming_NamedShapeDriver.hxx Diff File
mod - src/BinTools/BinTools_ShapeSet.cxx Diff File
mod - src/BinTools/BinTools_ShapeSet.hxx Diff File
mod - src/DDocStd/DDocStd_DocumentCommands.cxx Diff File
add - tests/bugs/caf/bug27835 Diff File

master 02974a19

2016-09-03 09:23:55

kgv


Committer: bugmaster Details Diff
0027805: Visualization - AIS_InteractiveContext::FitSelected() is broken for global selection

AIS_Selection class has been cleaned up:
- SelectMgr_EntityOwner is now used in interface instead of Standard_Transient.
- Method ::Select() has been renamed to ::Clear() for clarity.
- Dropped unused class fields.
- Owners without Selectable are not added to the list (should never happen).

SelectMgr_SelectableObject::BndBoxOfSelected() has been modified
to properly compute bounding box of ALL selection Entities
for specified Owner (only first Entity has been used before the patch).

Methods of AIS_InteractiveContext::DisplaySelected(), ::SetSelectedAspect(),
::FitSelected(), ::SubIntensityOff() have been fixed (wrong DownCast).
AIS_InteractiveContext::AddSelect() now handles properly AIS_InteractiveObject as argument.
Affected Issues
0027805
mod - src/AIS/AIS_InteractiveContext.cxx Diff File
mod - src/AIS/AIS_InteractiveContext.hxx Diff File
mod - src/AIS/AIS_InteractiveContext_1.cxx Diff File
mod - src/AIS/AIS_InteractiveContext_2.cxx Diff File
mod - src/AIS/AIS_LocalContext.cxx Diff File
mod - src/AIS/AIS_LocalContext.hxx Diff File
mod - src/AIS/AIS_LocalContext_1.cxx Diff File
rm - src/AIS/AIS_NDataMapOfTransientIteratorOfListTransient.hxx Diff File
rm - src/AIS/AIS_NListIteratorOfListTransient.hxx Diff File
mod - src/AIS/AIS_Selection.cxx Diff File
mod - src/AIS/AIS_Selection.hxx Diff File
rm - src/AIS/AIS_Selection.lxx Diff File
mod - src/AIS/FILES Diff File
mod - src/SelectMgr/SelectMgr_SelectableObject.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObject.hxx Diff File
add - tests/bugs/vis/bug27805 Diff File

master aa75c0cf

2016-09-02 16:11:23

kgv


Committer: bugmaster Details Diff
0027834: Visualization, SelectMgr_ViewerSelector - iteration through detected Entities should be sorted

SelectMgr_SortCriterion now stores detected SensitiveEntity and 3D point.
SelectMgr_ToleranceMap class definition has been moved out to dedicated file (from SelectMgr_ViewerSelector).

SelectMgr_ViewerSelector - the methods implementing class-as-iterator
Init(), More(), Next(), Picked() and InitDetected(), MoreDetected(),
NextDetected(), DetectedEntity() have been deprecated.
User should access detection results by using index.
New methods PickedData(), PickedEntity(), PickedPoint() have been added
for accessing auxiliary information about picked object in sorted order.
mod - src/AIS/AIS_InteractiveContext_1.cxx Diff File
mod - src/AIS/AIS_LocalContext_1.cxx Diff File
mod - src/SelectMgr/FILES Diff File
mod - src/SelectMgr/SelectMgr_SortCriterion.hxx Diff File
add - src/SelectMgr/SelectMgr_ToleranceMap.cxx Diff File
add - src/SelectMgr/SelectMgr_ToleranceMap.hxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.hxx Diff File
rm - src/SelectMgr/SelectMgr_ViewerSelector.lxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File

master bbbca107

2016-09-01 09:29:14

anv


Committer: apn Details Diff
0027824: Parasolid XMT file generates weird geometry after conversion

Fixed adapter for C0 offsets
mod - src/GeomAdaptor/GeomAdaptor_Surface.cxx Diff File

master 26d9c835

2016-08-31 18:06:54

kgv


Committer: mkv Details Diff
0027813: Visualization - add method V3d_View::DiagnosticInformation() similar to vglinfo command

New method V3d_View::DiagnosticInformation() has been introduced
providing the access to low-level OpenGL context information
for diagnostic automated reports or displaying in application About System.
Affected Issues
0027813
mod - src/Graphic3d/FILES Diff File
mod - src/Graphic3d/Graphic3d_CView.hxx Diff File
add - src/Graphic3d/Graphic3d_DiagnosticInfo.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
mod - src/OpenGl/OpenGl_View.cxx Diff File
mod - src/OpenGl/OpenGl_View.hxx Diff File
mod - src/TCollection/TCollection_AsciiString.cxx Diff File
mod - src/TCollection/TCollection_AsciiString.hxx Diff File
mod - src/TCollection/TCollection_HAsciiString.cxx Diff File
mod - src/TColStd/FILES Diff File
add - src/TColStd/TColStd_IndexedDataMapOfStringString.hxx Diff File
mod - src/V3d/V3d_View.cxx Diff File
mod - src/V3d/V3d_View.hxx Diff File
mod - src/ViewerTest/ViewerTest_OpenGlCommands.cxx Diff File

master 1ce0716b

2016-08-31 16:34:32

kgv


Committer: bugmaster Details Diff
0027811: Configuration - allow building TKOpenGl with OpenGL ES on Windows

OpenGl_ShaderManager::prepareStdProgramFboBlit() now tries using extension
GL_EXT_frag_depth within OpenGL ES 2.0 when OpenGL ES 3.0 is not available.
OpenGl_View::blitBuffers() now disables Depth test
when copying depth values is not supported by OpenGL ES 2.0 hardware.

Fixed building for UWP with SDK 10.0.10240.0
Fixed building TKService, TKV3d and TKOpenGl for UWP.

OSD_Environment now defines global environment map
for emulating desktop behavior on UWP.
Affected Issues
0027811
add - adm/cmake/egl.cmake Diff File
add - adm/cmake/gles2.cmake Diff File
mod - adm/cmake/occt_csf.cmake Diff File
mod - adm/cmake/tcl.cmake Diff File
mod - adm/cmake/tk.cmake Diff File
mod - adm/cmake/vardescr.cmake Diff File
mod - adm/genconf.tcl Diff File
mod - adm/genconfdeps.tcl Diff File
mod - adm/genproj.tcl Diff File
mod - adm/templates/custom.build.bat.in Diff File
mod - adm/templates/custom.install.bat.in Diff File
mod - adm/templates/env.bat Diff File
mod - adm/templates/env.bat.in Diff File
mod - adm/templates/env.sh Diff File
mod - adm/templates/OpenCASCADEConfig.cmake.in Diff File
mod - CMakeLists.txt Diff File
add - src/Aspect/Aspect_NeutralWindow.cxx Diff File
add - src/Aspect/Aspect_NeutralWindow.hxx Diff File
mod - src/Aspect/FILES Diff File
mod - src/Font/Font_FontMgr.cxx Diff File
mod - src/OpenGl/OpenGl_AVIWriter.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
mod - src/OpenGl/OpenGl_GraphicDriver.cxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.hxx Diff File
mod - src/OpenGl/OpenGl_ShaderManager.cxx Diff File
mod - src/OpenGl/OpenGl_View_Redraw.cxx Diff File
mod - src/OpenGl/OpenGl_Window.cxx Diff File
mod - src/OSD/OSD_Environment.cxx Diff File
mod - src/OSD/OSD_signal.cxx Diff File
mod - src/Standard/Standard_Mutex.cxx Diff File
mod - src/ViewerTest/ViewerTest_OpenGlCommands.cxx Diff File
mod - src/WNT/WNT_WClass.cxx Diff File
mod - src/WNT/WNT_WClass.hxx Diff File
mod - src/WNT/WNT_Window.cxx Diff File
mod - src/WNT/WNT_Window.hxx Diff File

master 21a2b7cc

2016-08-31 14:42:50

vpa


Committer: bugmaster Details Diff
0027819: Visualization - provide a possibility to redefine SelectMgr_SelectableObject::UpdateSelection

- SelectMgr_SelectableObject::UpdateSelection calls redefineable SelectMgr_SelectableObject::updateSelection
Affected Issues
0027819
mod - src/SelectMgr/FILES Diff File
mod - src/SelectMgr/SelectMgr_SelectableObject.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectableObject.hxx Diff File
rm - src/SelectMgr/SelectMgr_SelectableObject.lxx Diff File

master 1ae83f57

2016-08-31 09:35:03

ski


Committer: bugmaster Details Diff
0027827: Samples - fix compilation errors in XAML (UWP) sample.

Error about deployment target version was fixed.
Check of export to VRML format was added to sample XAML (UWP).

Add freetype.dll to the sample project for correct execution of sample from Visual Studio.
Affected Issues
0027827
mod - samples/xaml/CMakeLists.txt Diff File
mod - samples/xaml/MainPage.xaml.cpp Diff File
mod - samples/xaml/MainPage.xaml.h Diff File

master c45fefa7

2016-08-30 05:36:48

emv


Committer: bugmaster Details Diff
0027222: Empty result of making volume operation

1. BOPAlgo_MakerVolume - Taking into account the possibility of Same Domain faces
while collecting the faces for building the solids;
2. BOPDS_DS - Making the check on coincidence of edges consistent with the intersection
algorithm which also adds the Precision::Confusion() to the intersection tolerance;
3. Test case for the issue.
4. Adjusting test cases (improvements) to their new behavior.
mod - src/BOPAlgo/BOPAlgo_MakerVolume.cxx Diff File
mod - src/BOPDS/BOPDS_DS.cxx Diff File
mod - tests/boolean/volumemaker/A3 Diff File
mod - tests/boolean/volumemaker/A7 Diff File
mod - tests/boolean/volumemaker/B6 Diff File
mod - tests/boolean/volumemaker/C2 Diff File
add - tests/bugs/modalg_6/bug27222 Diff File

master 84caaf81

2016-08-30 05:00:08

emv


Committer: bugmaster Details Diff
0027759: Invalid result of a Boolean fuse operation

Test case for the issue.
Affected Issues
0027759
add - tests/bugs/modalg_6/bug27759 Diff File

master c381fda2

2016-08-29 03:22:44

abv


Committer: kgv Details Diff
0027713: Test bugs fclasses bug6143 is not OK for Linux after restoring FPS (26329)

Use standard (POSIX-compliant) macro "__linux__" for identification of Linux system, instead of obsolete "linux"
Affected Issues
0027713
mod - src/OSD/OSD_Chronometer.cxx Diff File
mod - src/OSD/OSD_signal.cxx Diff File
mod - src/QABugs/QABugs_11.cxx Diff File
mod - src/Standard/Standard_MMgrOpt.cxx Diff File
mod - tests/bugs/fclasses/bug6143 Diff File

master e7879c57

2016-08-28 16:21:13

kgv


Committer: bugmaster Details Diff
0027817: Visualization, StdSelect_BRepOwner - copy transformation persistence flag Affected Issues
0027817
mod - src/StdSelect/StdSelect_BRepOwner.cxx Diff File
add - tests/bugs/vis/bug27817 Diff File

master e5d7e249

2016-08-26 16:04:23

san


Committer: bugmaster Details Diff
0027815: Visualization, TKV3d - AIS_InteractiveContext has inconsistent display mode API Affected Issues
0027815
mod - src/AIS/AIS_InteractiveContext.cxx Diff File
mod - src/AIS/AIS_InteractiveContext.hxx Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 113 114 115 116 117 118 119 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last