Changesets: occt
master b92bc5ab 2017-09-29 07:43:52
Committer: bugmaster Details Diff |
0029159: Sewing fail when using a maximum tolerance Force setting truly computed tolerance of the edge if BRepLib::SameParameter has put too large tolerance. |
||
mod - src/BRepBuilderAPI/BRepBuilderAPI_Sewing.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug29159 | Diff File | ||
master e2b4dea2 2017-09-28 20:48:55 Details Diff |
0029156: Coding Rules - eliminate deprecation compiler warnings when targeting macOS 10.12 |
Affected Issues 0029156 |
|
mod - src/Cocoa/Cocoa_Window.mm | Diff File | ||
mod - src/Draw/Draw_Window_1.mm | Diff File | ||
mod - src/OpenGl/OpenGl_Window_1.mm | Diff File | ||
mod - src/ViewerTest/ViewerTest_ViewerCommands_1.mm | Diff File | ||
master cda06ac0 2017-09-28 18:29:22 Committer: bugmaster Details Diff |
0029152: Coding Rules - eliminate GCC compiler warnings -Wmisleading-indentation when using MinGW OSD_File::myFileHandle/myIO pair is now switched within class definition instead of myFileHandle_is_only_for_Windows/myFileChannel_is_only_for_Linux macros. OSD_Directory/OSD_Disk/OSD_File methods implementation of WinAPI/non-WinAPI has been merged within .cxx file and reformatted. Resolved several inconsistences on handling invalid input between WinAPI/non-WinAPI implementations. NCollection_Array1 is now used in several places instead of raw memory allocation (HeapAlloc()/HeapFree()/new/delete). TCollection_ExtendedString is used instead of StringCchCopyW. Unused field OSD_Disk::myQuotaSize and not implemented methods OSD_Disk::*Quota*() have been removed. Obsolete code fragment "for Visual Age compiler" is removed. Macro __try is undefined before redefinition on MinGW to avoid warning. |
Affected Issues 0029152 |
|
mod - src/OSD/OSD_Directory.cxx | Diff File | ||
mod - src/OSD/OSD_Directory.hxx | Diff File | ||
mod - src/OSD/OSD_Disk.cxx | Diff File | ||
mod - src/OSD/OSD_Disk.hxx | Diff File | ||
mod - src/OSD/OSD_File.cxx | Diff File | ||
mod - src/OSD/OSD_File.hxx | Diff File | ||
mod - src/OSD/OSD_FileNode.cxx | Diff File | ||
mod - src/OSD/OSD_signal.cxx | Diff File | ||
master dcba2e5c 2017-09-28 08:02:05
Committer: bugmaster Details Diff |
0029135: 3D Offset algorithm produces a NULL shape UpdateValidEdges in BRepOffset_MakeOffset_1 - Perform the filtering of splits of the edges in two stages: 1. Separate filtering of the connected blocks using localized bounding edges taken only from the splits of offset faces from the block; 2. Combined treatment of the remaining splits using bounding edges from the splits of all offset faces. |
||
mod - src/BRepOffset/BRepOffset_MakeOffset_1.cxx | Diff File | ||
add - tests/offset/shape_type_i_c/XO4 | Diff File | ||
add - tests/offset/shape_type_i_c/XO5 | Diff File | ||
add - tests/offset/shape_type_i_c/XO6 | Diff File | ||
add - tests/offset/shape_type_i_c/XO7 | Diff File | ||
add - tests/offset/shape_type_i_c/XO8 | Diff File | ||
add - tests/offset/shape_type_i_c/XO9 | Diff File | ||
master b1811c1d 2017-09-28 07:26:47
Committer: abv Details Diff |
0029151: GCC 7.1 warnings "this statement may fall through" [-Wimplicit-fallthrough=] New macro Standard_FALLTHROUGH is defined for use in a switch statement immediately before a case label, if code associated with the previous case label may fall through to that next label (i.e. does not end with "break" or "return" etc.). This macro indicates that the fall through is intentional and should not be diagnosed by a compiler that warns on fallthrough. The macro is inserted in places that currently generate such warning message and where fallthrough is intentional. Doxygen comments are provided for this and other macros in Standard_Macro.hxx. |
Affected Issues 0029151 |
|
mod - src/APIHeaderSection/APIHeaderSection_EditHeader.cxx | Diff File | ||
mod - src/Approx/Approx_CurvlinFunc.cxx | Diff File | ||
mod - src/BndLib/BndLib.cxx | Diff File | ||
mod - src/BndLib/BndLib_AddSurface.cxx | Diff File | ||
mod - src/BRepLib/BRepLib_FindSurface.cxx | Diff File | ||
mod - src/BRepTest/BRepTest_CheckCommands.cxx | Diff File | ||
mod - src/Extrema/Extrema_ExtCS.cxx | Diff File | ||
mod - src/GeometryTest/GeometryTest_ContinuityCommands.cxx | Diff File | ||
mod - src/GeomLib/GeomLib.cxx | Diff File | ||
mod - src/IFSelect/IFSelect_SessionPilot.cxx | Diff File | ||
mod - src/IGESConvGeom/IGESConvGeom.cxx | Diff File | ||
mod - src/IGESDraw/IGESDraw_GeneralModule.cxx | Diff File | ||
mod - src/IGESDraw/IGESDraw_ToolDrawing.cxx | Diff File | ||
mod - src/IGESToBRep/IGESToBRep_TopoSurface.cxx | Diff File | ||
mod - src/IntPatch/IntPatch_ALineToWLine.cxx | Diff File | ||
mod - src/IntPatch/IntPatch_ImpPrmIntersection.cxx | Diff File | ||
mod - src/IntPatch/IntPatch_Intersection.cxx | Diff File | ||
mod - src/Intrv/Intrv_Intervals.cxx | Diff File | ||
mod - src/IntTools/IntTools_EdgeEdge.cxx | Diff File | ||
mod - src/LDOM/LDOMBasicString.cxx | Diff File | ||
mod - src/LDOM/LDOMParser.cxx | Diff File | ||
mod - src/LDOM/LDOMString.cxx | Diff File | ||
mod - src/LDOM/LDOM_XmlReader.cxx | Diff File | ||
mod - src/Message/Message_MsgFile.cxx | Diff File | ||
mod - src/NCollection/NCollection_UtfIterator.lxx | Diff File | ||
mod - src/OpenGl/OpenGl_AspectMarker.cxx | Diff File | ||
mod - src/ProjLib/ProjLib_ProjectOnPlane.cxx | Diff File | ||
mod - src/SelectMgr/SelectMgr_SelectionManager.cxx | Diff File | ||
mod - src/Standard/Standard_Macro.hxx | Diff File | ||
mod - src/STEPControl/STEPControl_ActorWrite.cxx | Diff File | ||
mod - src/TDataXtd/TDataXtd_Geometry.cxx | Diff File | ||
mod - src/TNaming/TNaming_Name.cxx | Diff File | ||
mod - src/UnitsAPI/UnitsAPI.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_AutoUpdater.cxx | Diff File | ||
master da2a6aee 2017-09-26 14:41:05 Committer: bugmaster Details Diff |
0029147: Visualization - D3DHost_FrameBuffer::BindBuffer() fails on some Intel drivers D3DHost_FrameBuffer::BindBuffer() now implicitly detaches Depth+Stencil texture in case of driver failure. D3DHost_View::d3dCreateRenderTarget() now does not request Depth+Stencil texture by default. |
Affected Issues 0029147 |
|
mod - src/D3DHost/D3DHost_FrameBuffer.cxx | Diff File | ||
mod - src/D3DHost/D3DHost_FrameBuffer.hxx | Diff File | ||
mod - src/D3DHost/D3DHost_View.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_FrameBuffer.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_FrameBuffer.hxx | Diff File | ||
master 6cde53c4 2017-09-25 12:54:45 Committer: bugmaster Details Diff |
0029138: Visualization - D3DHost_FrameBuffer should provide software fallback when WGL_NV_DX_interop is unavailable D3DHost_FrameBuffer now provides fallback code copying OpenGL FBO content into D3D surface (slow). OpenGl_FrameBuffer::BufferDump() - FBO dump implementation has been moved from OpenGl_Workspace::BufferDump(). |
Affected Issues 0029138 |
|
mod - adm/genconf.tcl | Diff File | ||
mod - src/D3DHost/D3DHost_FrameBuffer.cxx | Diff File | ||
mod - src/D3DHost/D3DHost_FrameBuffer.hxx | Diff File | ||
mod - src/D3DHost/D3DHost_GraphicDriver.cxx | Diff File | ||
mod - src/D3DHost/D3DHost_View.cxx | Diff File | ||
mod - src/D3DHost/D3DHost_View.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Context.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_FrameBuffer.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_FrameBuffer.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_GlFunctions.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_View_Redraw.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Window.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Workspace.cxx | Diff File | ||
master c98fcb64 2017-09-25 12:21:11 Committer: bugmaster Details Diff |
0029137: Visualization - D3DHost_FrameBuffer does not release Depth texture and FBO index |
Affected Issues 0029137 |
|
mod - src/D3DHost/D3DHost_FrameBuffer.cxx | Diff File | ||
master 6fd0eb0c 2017-09-22 11:05:01
Committer: kgv Details Diff |
0028764: [Regression to 7.0] Intersection of faces gives exception in debug mode Some point were incorrectly removed from the Walking-line. In the current fix, new method IntWalk_PWalking::RemoveAPoint(...) has been added and implemented in order to provide safe removing. So, now methods AddAPoint(...) and RemoveAPoint(...) are recommended to use for work with the Walking-line. |
||
mod - src/IntWalk/IntWalk_PWalking.cxx | Diff File | ||
mod - src/IntWalk/IntWalk_PWalking.hxx | Diff File | ||
mod - src/IntWalk/IntWalk_PWalking.lxx | Diff File | ||
add - tests/bugs/modalg_7/bug28764 | Diff File | ||
master a8a3b37c 2017-09-22 08:08:30 Committer: kgv Details Diff |
0029119: Documentation for PMI in XCAF Documentation is added to the XDE part of the User Guide for GD&T, Clipping planes and Saved view components. |
Affected Issues 0029119 |
|
mod - dox/user_guides/step/step.md | Diff File | ||
mod - dox/user_guides/xde/xde.md | Diff File | ||
mod - src/XCAFDimTolObjects/XCAFDimTolObjects_DatumObject.hxx | Diff File | ||
mod - src/XCAFDimTolObjects/XCAFDimTolObjects_DimensionObject.hxx | Diff File | ||
mod - src/XCAFDimTolObjects/XCAFDimTolObjects_GeomToleranceObject.hxx | Diff File | ||
mod - src/XCAFDimTolObjects/XCAFDimTolObjects_Tool.hxx | Diff File | ||
mod - src/XCAFDoc/XCAFDoc.hxx | Diff File | ||
mod - src/XCAFDoc/XCAFDoc_Datum.hxx | 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_GeomTolerance.hxx | Diff File | ||
mod - src/XCAFDoc/XCAFDoc_View.hxx | Diff File | ||
mod - src/XCAFDoc/XCAFDoc_ViewTool.cxx | Diff File | ||
mod - src/XCAFView/XCAFView_Object.hxx | Diff File | ||
master 4b1a2401 2017-09-22 07:34:29
Committer: bugmaster Details Diff |
0028763: Projection of a short line segment on a polar surface causes exception Test case for the issue. The problem has been fixed by the fix for the issue 0028150 |
||
add - tests/bugs/modalg_7/bug28763 | Diff File | ||
master b55bc454 2017-09-21 16:28:56 Details Diff |
Adding "dev" suffix for official (certified) version (master branch) between releases | ||
mod - src/Standard/Standard_Version.hxx | Diff File | ||
master 30017a48 2017-09-21 16:28:56 Details Diff |
Incitement OCCT version to 7.2.1 dev | ||
mod - src/Standard/Standard_Version.hxx | Diff File | ||
master 151da08b 2017-09-21 12:15:12
Committer: bugmaster Details Diff |
0029117: Adding translation of Multileader entity Scaling of width of glyphs is added om Font_FTFont class. Font "SimSan" is specified as fallback alias for font "NSimSan" (contains Chinese hieroglyphs). |
||
mod - src/Font/Font_BRepFont.cxx | Diff File | ||
mod - src/Font/Font_BRepFont.hxx | Diff File | ||
mod - src/Font/Font_FontMgr.cxx | Diff File | ||
mod - src/Font/Font_FTFont.cxx | Diff File | ||
mod - src/Font/Font_FTFont.hxx | Diff File | ||
master c8fe0e2d 2017-09-20 11:28:26 Committer: bugmaster Details Diff |
0029127: Visualization - V3d_View::ToPixMap() crashes on tiled rendering without FBO Fixed out-of-memory writing within fallback View dump mode. |
Affected Issues 0029127 |
|
mod - src/V3d/V3d_View.cxx | Diff File | ||
add - tests/bugs/vis/bug29127 | Diff File | ||
master e4f0cc46 2017-09-19 13:53:39 Committer: bugmaster Details Diff |
0029122: Visualization - improve Font_BRepFont to handle one-line-fonts Font_SystemFont - added a new property SingleStrokeFont(). Font_BRepFont::renderGlyph() has been extended to not close contours when flag SingleStrokeFont() has been set. |
||
mod - src/Font/Font_BRepFont.cxx | Diff File | ||
mod - src/Font/Font_FontMgr.cxx | Diff File | ||
mod - src/Font/Font_FTFont.cxx | Diff File | ||
mod - src/Font/Font_FTFont.hxx | Diff File | ||
mod - src/Font/Font_SystemFont.cxx | Diff File | ||
mod - src/Font/Font_SystemFont.hxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx | Diff File | ||
add - tests/3rdparty/fonts/B6 | Diff File | ||
master 68beaa3c 2017-09-19 10:04:23
Committer: bugmaster Details Diff |
0029124: Visualization, Tests - failures when tests are executed via Remote Desktop connection Protection against accessing null pointer is added in OpenGl_VertexBuffer::Create(). In command vreadpixel OpenGl-related warnings are redirected to cout so that they do not contaminate the command output. Test grid caf presentation is configured to ignore OpenGl-related warning messages. Tests in grid tools are configured to report status SKIPPED if tools are not available (OCCT is built without Qt). |
Affected Issues 0029124 |
|
mod - src/OpenGl/OpenGl_VertexBuffer.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | ||
mod - tests/bugs/vis/bug22018 | Diff File | ||
mod - tests/caf/parse.rules | Diff File | ||
mod - tests/tools/parse.rules | Diff File | ||
master fb025d9c 2017-09-19 09:53:15 Committer: bugmaster Details Diff |
0029125: Visualization, OpenGl_Text - fix access violation within OpenGL1.1 context OpenGl_Context::DiagnosticInformation() - added OpenGL version check before retrieving GL_SHADING_LANGUAGE_VERSION string. |
Affected Issues 0029125 |
|
mod - src/OpenGl/OpenGl_Context.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Text.cxx | Diff File | ||
master 048e1b3b 2017-09-19 09:53:15 Committer: bugmaster Details Diff |
0029125: Visualization, OpenGl_Text - fix access violation within OpenGL1.1 context OpenGl_Context::DiagnosticInformation() - added OpenGL version check before retrieving GL_SHADING_LANGUAGE_VERSION string. |
Affected Issues 0029125 |
|
mod - src/OpenGl/OpenGl_Context.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Text.cxx | Diff File | ||
master b1c235df 2017-09-19 07:02:37 Details Diff |
0029062: Visualization, SelectMgr_ViewerSelector - add NULL-check within ::checkOverlap() method | ||
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx | Diff File | ||
master d91a7e40 2017-09-18 14:23:44
Committer: bugmaster Details Diff |
0028150: Exception is raised during Boolean operation ProjLib_ComputeApproxOnPolarSurface::BuildInitialCurve2d - Using the correct number of points (computed in GCPnts_QuasiUniformAbscissa class) for creation of the initial curve. |
||
mod - src/ProjLib/ProjLib_ComputeApproxOnPolarSurface.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug28150_1 | Diff File | ||
add - tests/bugs/modalg_7/bug28150_2 | Diff File | ||
master 8444aedb 2017-09-18 14:23:44
Committer: bugmaster Details Diff |
0028150: Exception is raised during Boolean operation ProjLib_ComputeApproxOnPolarSurface::BuildInitialCurve2d - Using the correct number of points (computed in GCPnts_QuasiUniformAbscissa class) for creation of the initial curve. |
||
mod - src/ProjLib/ProjLib_ComputeApproxOnPolarSurface.cxx | Diff File | ||
add - tests/bugs/modalg_7/bug28150_1 | Diff File | ||
add - tests/bugs/modalg_7/bug28150_2 | Diff File | ||
master 7fbc3bc5 2017-09-15 16:10:54
Committer: kgv Details Diff |
0029118: Incorrect generation of reference documentation for modules Generation of reference documentation for modules was corrected. |
Affected Issues 0029118 |
|
mod - adm/gendoc.tcl | Diff File | ||
master 00af0ebb 2017-09-15 14:22:30 Committer: bugmaster Details Diff |
0028931: Eliminate dependency from TBB in OSD_Parallel header Implementation of methods OSD_Parallel::For() and ForEach() is moved to CXX files to avoid direct dependency of client code that uses OSD_Parallel on TBB headers, and necessity to link with TBB explicitly. Runtime polymorphism (virtual methods) is used to hide implementation (TBB or threads-based). |
Affected Issues 0028931 |
|
mod - src/BOPCol/BOPCol_Parallel.hxx | Diff File | ||
mod - src/OSD/FILES | Diff File | ||
mod - src/OSD/OSD_Parallel.cxx | Diff File | ||
mod - src/OSD/OSD_Parallel.hxx | Diff File | ||
add - src/OSD/OSD_Parallel_TBB.cxx | Diff File | ||
add - src/OSD/OSD_Parallel_Threads.cxx | Diff File | ||
mod - src/QABugs/QABugs_19.cxx | Diff File | ||
mod - src/Select3D/Select3D_SensitivePrimitiveArray.cxx | Diff File | ||
mod - src/StdPrs/StdPrs_WFShape.cxx | Diff File | ||
master e7174545 2017-09-15 07:52:14
Committer: bugmaster Details Diff |
0029113: Coding Rules - fix convention to have one header per API type Paragraph on naming of classes is revised to describe correspondence of names of public types and files. |
Affected Issues 0029113 |
|
mod - dox/dev_guides/contribution/coding_rules.md | Diff File |