Changesets: occt

master b92bc5ab

2017-09-29 07:43:52

msv


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

kgv

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

kgv


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

emv


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

abv


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

kgv


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

kgv


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

kgv


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

nbv


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

snn


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

emv


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

bugmaster

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

bugmaster

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

anv


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

kgv


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

kgv


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

abv


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

kgv


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

kgv


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

kgv

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

nbv


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

nbv


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

ski


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

oan


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

abv


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
 First  Prev  1 2 3 ... 30 ... 60 ... 84 85 86 87 88 89 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last