Changesets: occt

master 6bd5d0a2

2020-07-02 12:40:29

kgv


Committer: bugmaster Details Diff
0031647: Samples - do not enable floating point exceptions in MFC samples Affected Issues
0031647
mod - samples/mfc/standard/Common/OCC_App.cpp Diff File

master 8f5760bc

2020-07-02 09:29:44

kgv


Committer: bugmaster Details Diff
0031588: Visualization, TKOpenGl - display immediate updates in brackets within frame stats Affected Issues
0031588
mod - src/Graphic3d/Graphic3d_FrameStats.cxx Diff File
mod - src/Graphic3d/Graphic3d_FrameStatsCounter.hxx Diff File
mod - src/Graphic3d/Graphic3d_FrameStatsData.cxx Diff File
mod - src/Graphic3d/Graphic3d_FrameStatsData.hxx Diff File
mod - src/OpenGl/OpenGl_FrameStats.cxx Diff File

master 7e251883

2020-06-30 22:12:37

kgv


Committer: bugmaster Details Diff
0031643: Visualization - Graphic3d_Camera::Copy() raises exception on copying ZNear < 0.0

Graphic3d_Camera::CopyMappingData() now copies ProjectionType at first.
Affected Issues
0031643
mod - src/Graphic3d/Graphic3d_Camera.cxx Diff File

master dad7fede

2020-06-30 15:48:36

kgv


Committer: bugmaster Details Diff
0031642: Visualization - crash in Graphic3d_Structure::SetVisual() on redisplaying edge in AIS_Shape

Fixed unexpected calling of PrsMgr_Presentation::Erase() from Graphic3d_Structure::SetVisual().
Affected Issues
0031642
mod - src/Graphic3d/Graphic3d_Structure.cxx Diff File
mod - src/Graphic3d/Graphic3d_Structure.hxx Diff File
mod - src/PrsMgr/PrsMgr_Presentation.cxx Diff File

master 81ff4915

2020-06-29 07:35:07

kgv


Committer: bugmaster Details Diff
0029642: Foundation Classes - deprecate TCollection classes except strings

Removed remnants of generic templates in TCollection package.
Affected Issues
0029642
mod - dox/debug/debug.md Diff File
mod - dox/debug/occt.natvis Diff File
mod - dox/user_guides/modeling_data/modeling_data.md Diff File
mod - samples/qt/OCCTOverview/src/OcctHighlighter.cxx Diff File
mod - src/TCollection/FILES Diff File
mod - src/TCollection/TCollection.hxx Diff File
rm - src/TCollection/TCollection_Array1.gxx Diff File
rm - src/TCollection/TCollection_Array1.lxx Diff File
rm - src/TCollection/TCollection_Array2.gxx Diff File
rm - src/TCollection/TCollection_Array2.lxx Diff File
rm - src/TCollection/TCollection_BaseSequence.cxx Diff File
rm - src/TCollection/TCollection_BaseSequence.hxx Diff File
rm - src/TCollection/TCollection_BaseSequence.lxx Diff File
rm - src/TCollection/TCollection_BasicMap.cxx Diff File
rm - src/TCollection/TCollection_BasicMap.hxx Diff File
rm - src/TCollection/TCollection_BasicMap.lxx Diff File
rm - src/TCollection/TCollection_BasicMapIterator.cxx Diff File
rm - src/TCollection/TCollection_BasicMapIterator.hxx Diff File
rm - src/TCollection/TCollection_BasicMapIterator.lxx Diff File
rm - src/TCollection/TCollection_DataMap.gxx Diff File
rm - src/TCollection/TCollection_DataMapIterator.gxx Diff File
rm - src/TCollection/TCollection_DataMapNode.gxx Diff File
rm - src/TCollection/TCollection_DataMapNode.lxx Diff File
rm - src/TCollection/TCollection_DoubleMap.gxx Diff File
rm - src/TCollection/TCollection_DoubleMapIterator.gxx Diff File
rm - src/TCollection/TCollection_DoubleMapNode.gxx Diff File
rm - src/TCollection/TCollection_DoubleMapNode.lxx Diff File
rm - src/TCollection/TCollection_HArray1.gxx Diff File
rm - src/TCollection/TCollection_HArray1.lxx Diff File
rm - src/TCollection/TCollection_HArray2.gxx Diff File
rm - src/TCollection/TCollection_HArray2.lxx Diff File
rm - src/TCollection/TCollection_HSequence.gxx Diff File
rm - src/TCollection/TCollection_HSequence.lxx Diff File
rm - src/TCollection/TCollection_IndexedDataMap.gxx Diff File
rm - src/TCollection/TCollection_IndexedDataMapNode.gxx Diff File
rm - src/TCollection/TCollection_IndexedDataMapNode.lxx Diff File
rm - src/TCollection/TCollection_IndexedMap.gxx Diff File
rm - src/TCollection/TCollection_IndexedMapNode.gxx Diff File
rm - src/TCollection/TCollection_IndexedMapNode.lxx Diff File
rm - src/TCollection/TCollection_List.gxx Diff File
rm - src/TCollection/TCollection_List.lxx Diff File
rm - src/TCollection/TCollection_ListIterator.gxx Diff File
rm - src/TCollection/TCollection_ListIterator.lxx Diff File
rm - src/TCollection/TCollection_ListNode.gxx Diff File
rm - src/TCollection/TCollection_ListNode.lxx Diff File
rm - src/TCollection/TCollection_Map.gxx Diff File
rm - src/TCollection/TCollection_MapHasher.gxx Diff File
rm - src/TCollection/TCollection_MapIterator.gxx Diff File
rm - src/TCollection/TCollection_MapNode.cxx Diff File
rm - src/TCollection/TCollection_MapNode.hxx Diff File
rm - src/TCollection/TCollection_MapNode.lxx Diff File
rm - src/TCollection/TCollection_MapNodePtr.hxx Diff File
rm - src/TCollection/TCollection_SeqNode.cxx Diff File
rm - src/TCollection/TCollection_SeqNode.hxx Diff File
rm - src/TCollection/TCollection_SeqNode.lxx Diff File
rm - src/TCollection/TCollection_SeqNodePtr.hxx Diff File
rm - src/TCollection/TCollection_Sequence.gxx Diff File
rm - src/TCollection/TCollection_Sequence.lxx Diff File
rm - src/TCollection/TCollection_SequenceNode.gxx Diff File
rm - src/TCollection/TCollection_SequenceNode.lxx Diff File
rm - src/TCollection/TCollection_Side.hxx Diff File
rm - src/TCollection/TCollection_StdMapNode.gxx Diff File
rm - src/TCollection/TCollection_StdMapNode.lxx Diff File

master 453103d1

2020-06-28 18:59:22

kgv


Committer: bugmaster Details Diff
0031637: Documentation - minor clean-up of User Guide for Visualization module

Fixed a couple of misprints, usage of changed classes / methods.
Added references to other supported 3d displays.
Added reference to PBR metallic-roughness material properties in addition to Common.

Cosmetics: removed numerous trailing spaces, double spaces.
Added missing {.cpp} language qualifier to code quotations.
Sentences within paragraphs have been split into multiple lines in source file.
Affected Issues
0031637
mod - dox/user_guides/visualization/visualization.md Diff File

master 8b742dc1

2020-06-26 20:49:48

kgv


Committer: bugmaster Details Diff
0031635: Documentation - minor clean-up of User Guide for Foundation Classes module

Changes in Technical Overview:
Corrected reference of "Mesh" as dedicated module, which is actually a Toolkit within "Modeling Algorithms" module.
Reduced references to "Configurable optimized memory manager",
which has not been updated for a long time and no more encouraged to be used as replacement of standard memory allocator of C library.
VRML/STL converters have been moved from section Mesh to Data Exchange.
Visualization chapter has been slightly reworded and reordered;
added references to PBR metallic-roughness material model.
Data Exchange chapter - reworded sentence "The exchanges run smoothly regardless of the quality of external data..."
to "This module handles various problems of interoperability between CAD systems...";
added AP242 to the list of STEP capabilities.

Changes in User Guide for Foundation Classes:
Removed references to "physical quantities" in package Quanity, deprecated since 0028799 and not actually used anywhere.
Adjusted description of string classes to avoid duplicated statements.
Collections section has been refactored to replace obsolete TCollection references by NCollection.
Remove obsolete statement "furthermore *catch()* statement does not allow passing exception object as argument".

Fixed broken nested enumeration in a couple of places.
Fixed usage of inappropriate quote symbols in code snippets.
Fixed references to non-existing classes like ZeroDivide instead of Standard_DivideByZero.
Removed suggested usage of Standard_Failure::Raise() instead of "throw Standard_Failure()" following 0026937.
Code snippets now suggest "catch(const Standard_Failure& )" instead of "catch(Standard_Failure )" (0026937).
Fixed broken code snippets with lost symbols like <<.

Cosmetics: removed numerous trailing spaces, double spaces.
Added missing {.cpp} language qualifier to code quotations.
Sentences within paragraphs have been split into multiple lines in source file.
Affected Issues
0031635
mod - dox/technical_overview/technical_overview.md Diff File
mod - dox/user_guides/foundation_classes/foundation_classes.md Diff File

master bea10656

2020-06-26 11:20:52

emv


Committer: bugmaster Details Diff
0031639: Modeling Algorithms - Offset algorithm incorrectly fills one of the holes

Check if unclassified edge may be added as neutral (invalid in one split, valid in other) by checking the SD faces in which the edge was classified.
mod - src/BRepOffset/BRepOffset_MakeOffset_1.cxx Diff File
add - tests/offset/shape_type_i_c/XX1 Diff File
add - tests/offset/shape_type_i_c/XX2 Diff File
add - tests/offset/shape_type_i_c/XX3 Diff File

master 0b55d29b

2020-06-26 07:32:43

tiv


Committer: bugmaster Details Diff
0031628: Configuration - Visual Studio 2019 compiler hangs on building 32-bit target

The workaround for a bug occurred in MS Visual Studio 2019 / Win32 / Release configuration with disabled Whole Program Optimization is implemented.
The problem was at the line "std::stable_sort(aPairList.begin(), aPairList.end(), BRepExtrema_CheckPair_Comparator);" of BRepExtrema_DistShapeShape.cxx source file,
and linked to NCollection_Vector::Differ() method.
This workaround was suggested by MSFT team.
Affected Issues
0031628
mod - src/NCollection/NCollection_Vector.hxx Diff File

master d6fbb2ab

2020-06-26 06:58:50

kgv


Committer: bugmaster Details Diff
0031632: Draw Harness - handle 3d mouse Raw HID input on Windows

WNT_HIDSpaceMouse - added auxiliary class for processing 3d mouse Raw HID input.
AIS_ViewController::Update3dMouse() - added default processor for 3d mouse input event.
ViewerTest now redirects WM_INPUT to AIS_ViewController::Update3dMouse().
Aspect_VKey enumeration has been extended by 3D view buttons.
WNT_Window::RegisterRawInputDevices() has beend added as a small wrapper
over WinAPI RegisterRawInputDevices() for common HID input devices.

AIS_ViewCube now stores animation duration within AIS_AnimationCamera instead of dedicated duplicating class property.
Affected Issues
0031632
mod - adm/cmake/occt_toolkit.cmake Diff File
mod - adm/genproj.tcl Diff File
mod - src/AIS/AIS_ViewController.cxx Diff File
mod - src/AIS/AIS_ViewController.hxx Diff File
mod - src/AIS/AIS_ViewCube.cxx Diff File
mod - src/AIS/AIS_ViewCube.hxx Diff File
mod - src/Aspect/Aspect_VKey.hxx Diff File
mod - src/Aspect/Aspect_VKeySet.hxx Diff File
mod - src/ViewerTest/ViewerTest_EventManager.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - src/WNT/FILES Diff File
add - src/WNT/WNT_HIDSpaceMouse.cxx Diff File
add - src/WNT/WNT_HIDSpaceMouse.hxx Diff File
mod - src/WNT/WNT_Window.cxx Diff File
mod - src/WNT/WNT_Window.hxx Diff File

master 64f128c1

2020-06-20 20:00:17

kgv


Committer: bugmaster Details Diff
0031622: Samples - update MFC Animation sample with proper frame updates

Animation sample has been updated to:
- use reuse AIS_ViewController for general viewer manipulations;
- update animation using elapsed time;
- do not block camera manipilations;
- get rid of redundant controls.
Affected Issues
0031622
mod - samples/mfc/standard/09_Animation/adm/win/vc10/Animation.vcxproj Diff File
mod - samples/mfc/standard/09_Animation/adm/win/vc10/Animation.vcxproj.filters Diff File
mod - samples/mfc/standard/09_Animation/CMakeLists.txt Diff File
mod - samples/mfc/standard/09_Animation/res/Animation.rc Diff File
mod - samples/mfc/standard/09_Animation/src/AnimationDoc.cpp Diff File
mod - samples/mfc/standard/09_Animation/src/AnimationDoc.h Diff File
mod - samples/mfc/standard/09_Animation/src/AnimationView3D.cpp Diff File
mod - samples/mfc/standard/09_Animation/src/AnimationView3D.h Diff File
rm - samples/mfc/standard/09_Animation/src/Sensitivity.cpp Diff File
rm - samples/mfc/standard/09_Animation/src/Sensitivity.h Diff File
rm - samples/mfc/standard/09_Animation/src/Tune.cpp Diff File
rm - samples/mfc/standard/09_Animation/src/Tune.h Diff File

master 08b7a39f

2020-06-20 14:48:52

kgv


Committer: bugmaster Details Diff
0030939: Draw Harness, ViewerTest - AIS_ViewCube animation does not work on Linux and macOS

ViewerTest_EventManager::handleViewRedraw() now starts ViewerTest_ContinuousRedrawer
working thread to workaround Tcl event loop invalidation issue.
Affected Issues
0030939
mod - src/ViewerTest/FILES Diff File
add - src/ViewerTest/ViewerTest_ContinuousRedrawer.cxx Diff File
add - src/ViewerTest/ViewerTest_ContinuousRedrawer.hxx Diff File
mod - src/ViewerTest/ViewerTest_EventManager.cxx Diff File
mod - src/ViewerTest/ViewerTest_EventManager.hxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File

master d22962e4

2020-06-20 11:57:02

kgv


Committer: bugmaster Details Diff
0031621: Draw Harness - handle navigation keys

AIS_ViewController::handleNavigationKeys() - added an interface for processing navigation keys.
ViewerTest_EventManager now maps WASD+Arrows navigation keys.
Axonometric view hotkey A has been replaced by Backspace.
Shaded/Wireframe are now mapped with hotkeys W+Ctrl/S+Ctrl.
Hotkey D (reset view to undefined default state) has been removed.
Affected Issues
0031621
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/AIS/AIS_ViewController.cxx Diff File
mod - src/AIS/AIS_ViewController.hxx Diff File
mod - src/ViewerTest/ViewerTest_EventManager.cxx Diff File
mod - src/ViewerTest/ViewerTest_EventManager.hxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File

master ceddb5ca

2020-06-20 00:18:12

kgv

Details Diff
0031620: Samples - update Android JNI sample to use AIS_ViewController

Multi-touch input is now redirected to AIS_ViewController.
GLSurfaceView.RENDERMODE_WHEN_DIRTY is now used by 3D Viewer.
AIS_ViewCube is now displayed instead of trihedron.
Affected Issues
0031620
mod - samples/java/jniviewer/app/src/main/java/com/opencascade/jnisample/OcctJniRenderer.java Diff File
mod - samples/java/jniviewer/app/src/main/java/com/opencascade/jnisample/OcctJniView.java Diff File
mod - samples/java/jniviewer/app/src/main/jni/OcctJni_Viewer.cxx Diff File
mod - samples/java/jniviewer/app/src/main/jni/OcctJni_Viewer.hxx Diff File

master bbe85f2b

2020-06-19 23:14:51

kgv

Details Diff
0031619: Samples - update JNI sample to use Android Studio

Project structure and project files have been updated to use Android Studio 4.0, gradle and CMake.
Redundant OcctJni_Window has been replaced by Aspect_NeutralWindow.
SD Card permissions are not dynamically requested for compatibility with Android API level 26+.
Affected Issues
0031619
rm - samples/java/jniviewer/.classpath Diff File
rm - samples/java/jniviewer/.externalToolBuilders/C++ Builder.launch Diff File
add - samples/java/jniviewer/.gitattributes Diff File
mod - samples/java/jniviewer/.gitignore Diff File
rm - samples/java/jniviewer/.project Diff File
rm - samples/java/jniviewer/.settings/org.eclipse.jdt.core.prefs Diff File
add - samples/java/jniviewer/app/build.gradle Diff File
add - samples/java/jniviewer/app/src/main/jni/CMakeLists.txt Diff File
add - samples/java/jniviewer/build.gradle Diff File
add - samples/java/jniviewer/gradle.properties.template Diff File
rm - samples/java/jniviewer/jni/Android.mk Diff File
rm - samples/java/jniviewer/jni/Application.mk Diff File
rm - samples/java/jniviewer/jni/OcctJni_Window.cxx Diff File
rm - samples/java/jniviewer/jni/OcctJni_Window.hxx Diff File
rm - samples/java/jniviewer/project.properties Diff File
mod - samples/java/jniviewer/ReadMe.md Diff File
add - samples/java/jniviewer/settings.gradle Diff File

master c99ad5d7

2020-06-19 20:12:17

abv


Committer: abv Details Diff
0030773: Application Framework - To allow to inherit existing attributes to reuse persistence mechanisms

Added possibility to inherit existing attributes if the same persistent fields are used. All methods that allow controlling the data model changes or getting some callbacks may be overridden in successor. They may have same GUIDs as a base class or new ones.

Special macros IMPLEMENT_DERIVED_ATTRIBUTE and IMPLEMENT_DERIVED_ATTRIBUTE_WITH_TYPE must be used instead of standard Handle macro definition IMPLEMENT_STANDARD_RTTIEXT to register new derived attributes.

Using this improvement several existing attributes from TDataStd, TDataXtd and XCAFDoc packages become inherited from other base attribute-classes. XML and Bin drivers of these attributes are removed. New base attribute classes are added: TDataStd_GenericEmpty and TDataStd_GenericExtString.

This improvement does not change both present formats Bin and XML documents. The obsolete Standard scheme is not changed at all.
Affected Issues
0030773
mod - src/BinMDataStd/BinMDataStd.cxx Diff File
mod - src/BinMDataStd/BinMDataStd.hxx Diff File
rm - src/BinMDataStd/BinMDataStd_CommentDriver.cxx Diff File
rm - src/BinMDataStd/BinMDataStd_CommentDriver.hxx Diff File
rm - src/BinMDataStd/BinMDataStd_DirectoryDriver.cxx Diff File
rm - src/BinMDataStd/BinMDataStd_DirectoryDriver.hxx Diff File
mod - src/BinMDataStd/BinMDataStd_IntegerDriver.cxx Diff File
rm - src/BinMDataStd/BinMDataStd_NoteBookDriver.cxx Diff File
rm - src/BinMDataStd/BinMDataStd_NoteBookDriver.hxx Diff File
rm - src/BinMDataStd/BinMDataStd_RelationDriver.cxx Diff File
rm - src/BinMDataStd/BinMDataStd_RelationDriver.hxx Diff File
rm - src/BinMDataStd/BinMDataStd_TickDriver.hxx Diff File
mod - src/BinMDataStd/FILES Diff File
mod - src/BinMDataXtd/BinMDataXtd.cxx Diff File
mod - src/BinMDataXtd/BinMDataXtd.hxx Diff File
rm - src/BinMDataXtd/BinMDataXtd_AxisDriver.cxx Diff File
rm - src/BinMDataXtd/BinMDataXtd_PlacementDriver.cxx Diff File
rm - src/BinMDataXtd/BinMDataXtd_PlacementDriver.hxx Diff File
rm - src/BinMDataXtd/BinMDataXtd_PlaneDriver.cxx Diff File
rm - src/BinMDataXtd/BinMDataXtd_PlaneDriver.hxx Diff File
rm - src/BinMDataXtd/BinMDataXtd_PointDriver.cxx Diff File
rm - src/BinMDataXtd/BinMDataXtd_PointDriver.hxx Diff File
rm - src/BinMDataXtd/BinMDataXtd_ShapeDriver.cxx Diff File
rm - src/BinMDataXtd/BinMDataXtd_ShapeDriver.hxx Diff File
mod - src/BinMDataXtd/FILES Diff File
mod - src/BinMDF/BinMDF_ADriver.cxx Diff File
mod - src/BinMDF/BinMDF_ADriver.hxx Diff File
mod - src/BinMDF/BinMDF_ADriver.lxx Diff File
mod - src/BinMDF/BinMDF_ADriverTable.cxx Diff File
mod - src/BinMDF/BinMDF_ADriverTable.hxx Diff File
mod - src/BinMDF/BinMDF_ADriverTable.lxx Diff File
add - src/BinMDF/BinMDF_DerivedDriver.cxx Diff File
add - src/BinMDF/BinMDF_DerivedDriver.hxx Diff File
mod - src/BinMDF/FILES Diff File
mod - src/BinMXCAFDoc/BinMXCAFDoc.cxx Diff File
mod - src/BinMXCAFDoc/BinMXCAFDoc.hxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_AreaDriver.cxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_AreaDriver.hxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_ClippingPlaneToolDriver.cxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_ClippingPlaneToolDriver.hxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_ColorToolDriver.cxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_ColorToolDriver.hxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_DimensionDriver.cxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_DimensionDriver.hxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_DimTolToolDriver.cxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_DimTolToolDriver.hxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_DocumentToolDriver.cxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_DocumentToolDriver.hxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_GeomToleranceDriver.cxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_GeomToleranceDriver.hxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_LayerToolDriver.cxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_LayerToolDriver.hxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_MaterialToolDriver.cxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_MaterialToolDriver.hxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_NoteBalloonDriver.cxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_NoteBalloonDriver.hxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_NotesToolDriver.cxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_NotesToolDriver.hxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_ShapeToolDriver.cxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_ShapeToolDriver.hxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_ViewDriver.cxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_ViewDriver.hxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_ViewToolDriver.cxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_ViewToolDriver.hxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_VolumeDriver.cxx Diff File
rm - src/BinMXCAFDoc/BinMXCAFDoc_VolumeDriver.hxx Diff File
mod - src/BinMXCAFDoc/FILES Diff File
mod - src/DDF/DDF_BasicCommands.cxx Diff File
mod - src/TDataStd/FILES Diff File
mod - src/TDataStd/TDataStd_Comment.cxx Diff File
mod - src/TDataStd/TDataStd_Comment.hxx Diff File
mod - src/TDataStd/TDataStd_Directory.cxx Diff File
mod - src/TDataStd/TDataStd_Directory.hxx Diff File
mod - src/TDataStd/TDataStd_Expression.cxx Diff File
mod - src/TDataStd/TDataStd_Expression.hxx Diff File
add - src/TDataStd/TDataStd_GenericEmpty.cxx Diff File
add - src/TDataStd/TDataStd_GenericEmpty.hxx Diff File
add - src/TDataStd/TDataStd_GenericExtString.cxx Diff File
add - src/TDataStd/TDataStd_GenericExtString.hxx Diff File
mod - src/TDataStd/TDataStd_Name.cxx Diff File
mod - src/TDataStd/TDataStd_Name.hxx Diff File
mod - src/TDataStd/TDataStd_NoteBook.cxx Diff File
mod - src/TDataStd/TDataStd_NoteBook.hxx Diff File
mod - src/TDataStd/TDataStd_Real.hxx Diff File
mod - src/TDataStd/TDataStd_Relation.cxx Diff File
mod - src/TDataStd/TDataStd_Relation.hxx Diff File
mod - src/TDataStd/TDataStd_Tick.cxx Diff File
mod - src/TDataStd/TDataStd_Tick.hxx Diff File
mod - src/TDataXtd/TDataXtd_Axis.cxx Diff File
mod - src/TDataXtd/TDataXtd_Axis.hxx Diff File
mod - src/TDataXtd/TDataXtd_Placement.cxx Diff File
mod - src/TDataXtd/TDataXtd_Placement.hxx Diff File
mod - src/TDataXtd/TDataXtd_Plane.cxx Diff File
mod - src/TDataXtd/TDataXtd_Plane.hxx Diff File
mod - src/TDataXtd/TDataXtd_Point.cxx Diff File
mod - src/TDataXtd/TDataXtd_Point.hxx Diff File
mod - src/TDataXtd/TDataXtd_Shape.cxx Diff File
mod - src/TDataXtd/TDataXtd_Shape.hxx Diff File
mod - src/TDF/FILES Diff File
add - src/TDF/TDF_DerivedAttribute.cxx Diff File
add - src/TDF/TDF_DerivedAttribute.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_Area.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_Area.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_ClippingPlaneTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_ClippingPlaneTool.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_ColorTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_ColorTool.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_Dimension.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_Dimension.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_DimTolTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_DimTolTool.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_DocumentTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_DocumentTool.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_GeomTolerance.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_GeomTolerance.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_LayerTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_LayerTool.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_MaterialTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_MaterialTool.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_Note.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_NoteBalloon.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_NoteBalloon.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_NotesTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_NotesTool.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_ShapeTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_ShapeTool.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_View.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_View.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_ViewTool.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_ViewTool.hxx Diff File
mod - src/XCAFDoc/XCAFDoc_Volume.cxx Diff File
mod - src/XCAFDoc/XCAFDoc_Volume.hxx Diff File
mod - src/XmlMDataStd/FILES Diff File
mod - src/XmlMDataStd/XmlMDataStd.cxx Diff File
mod - src/XmlMDataStd/XmlMDataStd.hxx Diff File
rm - src/XmlMDataStd/XmlMDataStd_CommentDriver.cxx Diff File
rm - src/XmlMDataStd/XmlMDataStd_CommentDriver.hxx Diff File
rm - src/XmlMDataStd/XmlMDataStd_DirectoryDriver.cxx Diff File
rm - src/XmlMDataStd/XmlMDataStd_DirectoryDriver.hxx Diff File
mod - src/XmlMDataStd/XmlMDataStd_IntegerDriver.cxx Diff File
rm - src/XmlMDataStd/XmlMDataStd_NoteBookDriver.cxx Diff File
rm - src/XmlMDataStd/XmlMDataStd_NoteBookDriver.hxx Diff File
rm - src/XmlMDataStd/XmlMDataStd_RelationDriver.cxx Diff File
rm - src/XmlMDataStd/XmlMDataStd_RelationDriver.hxx Diff File
mod - src/XmlMDataXtd/FILES Diff File
mod - src/XmlMDataXtd/XmlMDataXtd.cxx Diff File
mod - src/XmlMDataXtd/XmlMDataXtd.hxx Diff File
rm - src/XmlMDataXtd/XmlMDataXtd_AxisDriver.cxx Diff File
rm - src/XmlMDataXtd/XmlMDataXtd_AxisDriver.hxx Diff File
rm - src/XmlMDataXtd/XmlMDataXtd_PlacementDriver.cxx Diff File
rm - src/XmlMDataXtd/XmlMDataXtd_PlacementDriver.hxx Diff File
rm - src/XmlMDataXtd/XmlMDataXtd_PlaneDriver.cxx Diff File
rm - src/XmlMDataXtd/XmlMDataXtd_PlaneDriver.hxx Diff File
rm - src/XmlMDataXtd/XmlMDataXtd_PointDriver.cxx Diff File
rm - src/XmlMDataXtd/XmlMDataXtd_PointDriver.hxx Diff File
rm - src/XmlMDataXtd/XmlMDataXtd_ShapeDriver.cxx Diff File
rm - src/XmlMDataXtd/XmlMDataXtd_ShapeDriver.hxx Diff File
mod - src/XmlMDF/FILES Diff File
mod - src/XmlMDF/XmlMDF.cxx Diff File
mod - src/XmlMDF/XmlMDF_ADriver.cxx Diff File
mod - src/XmlMDF/XmlMDF_ADriver.hxx Diff File
mod - src/XmlMDF/XmlMDF_ADriverTable.cxx Diff File
mod - src/XmlMDF/XmlMDF_ADriverTable.hxx Diff File
add - src/XmlMDF/XmlMDF_DerivedDriver.cxx Diff File
add - src/XmlMDF/XmlMDF_DerivedDriver.hxx Diff File
mod - src/XmlMXCAFDoc/FILES Diff File
mod - src/XmlMXCAFDoc/XmlMXCAFDoc.cxx Diff File
mod - src/XmlMXCAFDoc/XmlMXCAFDoc.hxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_AreaDriver.cxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_AreaDriver.hxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_ClippingPlaneToolDriver.cxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_ClippingPlaneToolDriver.hxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_ColorToolDriver.cxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_ColorToolDriver.hxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_DimTolToolDriver.cxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_DimTolToolDriver.hxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_DocumentToolDriver.cxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_DocumentToolDriver.hxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_LayerToolDriver.cxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_LayerToolDriver.hxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_MaterialToolDriver.cxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_MaterialToolDriver.hxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_NoteBalloonDriver.cxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_NoteBalloonDriver.hxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_NotesToolDriver.cxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_NotesToolDriver.hxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_ShapeToolDriver.cxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_ShapeToolDriver.hxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_ViewToolDriver.cxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_ViewToolDriver.hxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_VolumeDriver.cxx Diff File
rm - src/XmlMXCAFDoc/XmlMXCAFDoc_VolumeDriver.hxx Diff File
add - tests/caf/basic/F4 Diff File
add - tests/caf/basic/F5 Diff File

master 003c363c

2020-06-18 07:31:06

ifv


Committer: bugmaster Details Diff
0031615: Coding - New warnings after integration fix for 0031552 Affected Issues
0031615
mod - src/IntPatch/IntPatch_ImpImpIntersection_4.gxx Diff File

master ef779ae0

2020-06-18 07:24:07

mpv


Committer: bugmaster Details Diff
0031075: Application Framework - reading STEP file into TDocStd_Document leads to memory leaks

In the TDocStd_Owner keep simple pointer to TDocStd_Document instead of Handle. This causes automatic destruction of the document without explicit call of Close.
In Standard_Type added a static variable theType that initializes theRegistry map earlier. Otherwise exit from Draw interpreter crashes in many test-cases because not-closed transactions are aborted on document handle release from Draw theVariables map.

Corrected method for test OCC159bug due to the fact that Owner does not add a ref count now
Close the document in the end of bugs xde bug22776 otherwise double remove of visualization objects (on library exit and on visualization attributes remove from the document) causes crash on exit from draw
Added a new test bugs caf bug31075
Affected Issues
0031075
mod - src/QABugs/QABugs_1.cxx Diff File
mod - src/Standard/Standard_Type.cxx Diff File
mod - src/TDF/TDF_Data.cxx Diff File
mod - src/TDocStd/TDocStd_Document.cxx Diff File
mod - src/TDocStd/TDocStd_Document.hxx Diff File
mod - src/TDocStd/TDocStd_Owner.cxx Diff File
mod - src/TDocStd/TDocStd_Owner.hxx Diff File
mod - src/TPrsStd/TPrsStd_DriverTable.cxx Diff File
add - tests/bugs/caf/bug31075 Diff File
mod - tests/bugs/xde/bug22776 Diff File

master 79e9ba31

2020-06-17 14:10:12

ifv


Committer: bugmaster Details Diff
0031616: Modeling algorithm - Section between two shells returns wire with gaps (720)

Adaptor3d_TopolTool.cxx, IntTools_TopolTool.cxx:

Anisotropy of BSpline surface along U and V direction is taken in account for calculation of numbers of sample points;

bug31616: test case added
mod - src/Adaptor3d/Adaptor3d_TopolTool.cxx Diff File
mod - src/IntTools/IntTools_TopolTool.cxx Diff File
add - tests/bugs/modalg_7/bug31616 Diff File

master 9a31c010

2020-06-16 11:24:26

mzernova

Details Diff
0030922: Visualization - OpenGl_Text wrong local transformation if text has not own attach point

bugs/vis/bug30922: test case added
Affected Issues
0030922
add - tests/bugs/vis/bug30922 Diff File

master 5d904c34

2020-06-15 12:09:35

ifv


Committer: bugmaster Details Diff
0031611: Modeling Algorithms - BRepOffsetAPI_NormalProjection - can't build wire in 720 but it was possible in 691

BRepLib_MakeWire.cxx:
in method BRepLib_BndBoxVertexSelector::Accept() accepting tolerance criterion is changed

BRepLib_MakeWire.hxx:
correctionof class field name

bug31611: test case added
mod - src/BRepLib/BRepLib_MakeWire.hxx Diff File
mod - src/BRepLib/BRepLib_MakeWire_1.cxx Diff File
add - tests/bugs/modalg_7/bug31611 Diff File

master 32b723d5

2020-06-10 17:07:12

kgv


Committer: bugmaster Details Diff
0031606: Configuration, CMake - build fails with Android NDK + CLang compiler + MinGW Makefiles

CLang is now checked before MINGW within occt_defs_flags.cmake.
Added "-Wl,-s" linker flag when using CLang for stripping symbols consistently to GCC builds.
Affected Issues
0031606
mod - adm/cmake/occt_defs_flags.cmake Diff File

master dccf8675

2020-06-10 16:33:27

ifv


Committer: bugmaster Details Diff
0031602: [Regression vs 7.0.0] Modeling Algorithms - Invalid result of boolean operation

IntPatch/IntPatch_ImpImpIntersection_4.gxx : adding tolerance in comparison surface range and surface period
bug31602: test case added
Affected Issues
0031602
mod - src/IntPatch/IntPatch_ImpImpIntersection_4.gxx Diff File
add - tests/lowalgos/intss/bug31602 Diff File

master 36cc58f8

2020-06-07 19:04:39

jgv


Committer: bugmaster Details Diff
0031485: Data Exchange - Export STEP in nonmanifold mode looses all faces except one

Small correction in STEPControl_ActorWrite::TransferCompound - take into account the case when a subshape has type TopAbs_FACE.
mod - src/STEPControl/STEPControl_ActorWrite.cxx Diff File
add - tests/bugs/step/bug31485 Diff File

master a7400019

2020-06-06 16:13:28

kgv


Committer: bugmaster Details Diff
0031599: Visualization - when using AIS_Manipulator, the scene rotates at the same time

AIS_ViewController::HandleViewEvents() - reverted order of handleMoveTo() and handleCameraActions() events.
Affected Issues
0031599
mod - src/AIS/AIS_ViewController.cxx Diff File
 First  Prev  1 2 3 ... 30 ... 40 41 42 43 44 45 46 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last