Changesets: occt

master c2f5b821

2017-05-03 12:22:21

vro


Committer: bugmaster Details Diff
0028691: Storage of Ocaf documents in XML file format in old document version
mod - src/DDocStd/DDocStd_ApplicationCommands.cxx Diff File
mod - src/XmlLDrivers/XmlLDrivers.cxx Diff File
mod - src/XmlLDrivers/XmlLDrivers.hxx Diff File
mod - src/XmlLDrivers/XmlLDrivers_DocumentRetrievalDriver.cxx Diff File
mod - src/XmlLDrivers/XmlLDrivers_DocumentStorageDriver.cxx Diff File
mod - src/XmlMDataStd/XmlMDataStd_ExtStringArrayDriver.cxx Diff File
mod - src/XmlMDataStd/XmlMDataStd_TreeNodeDriver.cxx Diff File
mod - src/XmlMDF/XmlMDF.cxx Diff File
add - tests/bugs/caf/bug28691 Diff File

master 46710942

2017-05-02 07:22:59

kgv


Committer: bugmaster Details Diff
0028664: Documentation of Graphic3d_CView::Activate and Deactivate does not seem to be correct Affected Issues
0028664
mod - src/Graphic3d/Graphic3d_CView.hxx Diff File

master 629362c6

2017-05-02 06:09:27

kgv


Committer: mkv Details Diff
0028704: Coding Rules - recommend adding the class header first in its source file Affected Issues
0028704
mod - dox/dev_guides/contribution/coding_rules.md Diff File

master d6cda17a

2017-05-02 05:36:49

abv


Committer: bugmaster Details Diff
0028701: Configuration - add support of VS 2017

Added support of Visual Studio 2017 (15) in CMake build procedure.
CMake 3.7.2 or above is required to generate projects for VS 2017.

Since version of compiler and toolset remained at 14 (now they are 14.1), and they use the same run-time, the same third-party products as for VS 2015 (14) can be used.
Also the name of the folder for installation of OCCT binaries in OCCT-standard layout (default on Windows) remains "vc14".

Support of Visual Studio 2017 is added in genproj generator and relevant environment, with format specifier "vc141".

The syntax of the genproj command is revised:
- UWP is considered as separate platform ("uwp" alternative to "wnt"), not part of IDE specification
- Option "IDE" is renamed to "Format"
- Obsolete name of local variable "aWokStation" is replaced by equivalent "theFormat"

In environment scripts, additional variables are defined (derived from VCVER, see adm/vcver.bat):
- VCLIB defines name of the subdirectory specific to VS version; it is the same as VCVER except that for VCVER=vc141 VCLIB=vc14 and for VCVER=141-uwp VCLIB=vc14-uwp
- VCFMT is VCVER without optional suffix "-uwp"
- VCPROP is "NativeDesktop" for normal builds or "Universal" for UWP builds

Command genconf is amended to:
- Detect presence of VS 2017 (separately for desktop and UWP)
- Use only two first digits after "vc" in format specification for search of third-party libs
- Have more space in user interface for VS specification

All supported variants of VCVER variable are documented in dev guides / buiding / msvc
Affected Issues
0028701
mod - adm/cmake/occt_macros.cmake Diff File
mod - adm/genconf.tcl Diff File
mod - adm/genconfdeps.tcl Diff File
mod - adm/genproj.tcl Diff File
mod - adm/templates/env.bat Diff File
mod - adm/templates/msvc.bat Diff File
add - adm/vcver.bat Diff File
mod - dox/dev_guides/building/msvc.md Diff File
mod - genconf.bat Diff File
mod - genproj.bat Diff File
mod - src/QANCollection/QANCollection_Stl.cxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - src/ViewerTest/ViewerTest_CmdParser.cxx Diff File

master edfa30de

2017-04-29 22:09:36

emv


Committer: bugmaster Details Diff
0028259: Method MakeBlocksCnx is duplicated in two different places in BOPAlgo

The methods BOPAlgo_Tools::MakeBlocksCnx(), BOPAlgo_Tools::MakeBlocks() and static method MakeBlocksCnx in BOPAlgo_Builder_2.cxx have been replaced with the new template method BOPAlgo_Tools::MakeBlocks(). The blocks of connected elements are now stored into the list of list instead of data map.
All methods BOPAlgo_Tools::FillMap() have been replaced with the new template method BOPAlgo_Tools::FillMap().

Making the Pave Block with the smallest index of original edge to be the first in the Common Block (i.e. the representing Pave Block).

The following improvements have been made in Boolean Operations algorithm to avoid regressions:
- When updating the existing common block update its pave blocks in a way that the parameters of the paves should be valid for the original edge (bugs/modalg_5/bug24809);
- When trying to reduce the tolerance of the section edge check the tolerance of all Face/Face interferences that created this edge (boolean/volumemaker/C4,D2);
- Avoid producing the different Pave Blocks for the same section edge (boolean/volumemaker/D6);

Adjustment of the test cases.
Affected Issues
0028259
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/BOPAlgo/BOPAlgo_Builder_2.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_1.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_10.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_7.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Tools.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Tools.hxx Diff File
mod - src/BOPDS/BOPDS_CommonBlock.cxx Diff File
mod - src/BOPDS/BOPDS_CommonBlock.hxx Diff File
mod - src/BOPDS/BOPDS_DS.cxx Diff File
mod - src/BOPDS/BOPDS_DS.hxx Diff File
mod - src/BOPDS/BOPDS_IndexedDataMapOfPaveBlockListOfInteger.hxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools.cxx Diff File
mod - src/BRepOffset/BRepOffset_Inter3d.cxx Diff File
mod - src/BRepOffset/BRepOffset_MakeOffset.cxx Diff File
mod - src/BRepOffset/BRepOffset_MakeOffset_1.cxx Diff File
mod - tests/bugs/modalg_5/bug25721 Diff File
mod - tests/bugs/modalg_6/bug26954_3 Diff File
mod - tests/bugs/modalg_6/bug27383_1 Diff File
mod - tests/offset/shape_type_i_c/XC1 Diff File

master 8ae442a8

2017-04-29 22:09:36

emv


Committer: bugmaster Details Diff
0028775: Code duplication removal across the BOPAlgo_PaveFiller algorithm

The methods PerformVerticesEE() and PerformVerticesEF() of the class BOPAlgo_PaveFiller have been replaced with the new PerformNewVertices() method.

While splitting the Pave Blocks with extra paves, check that the new Pave Blocks have the valid intersection range. If the new Pave Block does not have such range do not create it and unify its vertices making SD vertex.

Re-computation of the Shrunk Data for the modified Pave Blocks. The new method BOPDS_DS::IsValidShrunkData(const Handle(BOPDS_PaveBlock)& thePB) has been implemented to check that the Shrunk Data of the Pave Block is still valid. It may become invalid in case the tolerance values of the vertices of the Pave Block have been modified.

The test case bugs/modalg_6/bug27448_2 has been marked as BAD, because it uses the invalid shapes as inputs for BOP.

Test cases for the issue 0028690.
Affected Issues
0028775
mod - src/BOPAlgo/BOPAlgo_PaveFiller.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_1.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_2.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_5.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_9.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Tools.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Tools.hxx Diff File
add - src/BOPCol/BOPCol_IndexedDataMapOfShapeReal.hxx Diff File
mod - src/BOPCol/FILES Diff File
mod - src/BOPDS/BOPDS_DS.cxx Diff File
mod - src/BOPDS/BOPDS_DS.hxx Diff File
mod - tests/bugs/modalg_1/bug10232 Diff File
mod - tests/bugs/modalg_2/bug472_3 Diff File
mod - tests/bugs/modalg_6/bug27448_2 Diff File
add - tests/bugs/modalg_6/bug28690 Diff File
add - tests/bugs/modalg_6/bug28690_1 Diff File
add - tests/bugs/modalg_6/bug28690_2 Diff File
add - tests/bugs/modalg_6/bug28690_3 Diff File
add - tests/bugs/modalg_6/bug28775 Diff File

master 91515621

2017-04-28 09:43:57

kgv


Committer: bugmaster Details Diff
0028698: Visualization, Graphic3d_CView - mark methods MinMaxValues() and NumberOfDisplayedStructures() virtual
mod - src/Graphic3d/Graphic3d_CView.hxx Diff File

master 7c1a9a46

2017-04-26 14:51:30

kgv


Committer: bugmaster Details Diff
0028693: Coding Rules - TDataStd_ExtStringArray and TDataStd_IntegerArray should return Array() with const reference Affected Issues
0028693
mod - src/TDataStd/FILES Diff File
mod - src/TDataStd/TDataStd_ByteArray.hxx Diff File
rm - src/TDataStd/TDataStd_ByteArray.lxx Diff File
mod - src/TDataStd/TDataStd_ChildNodeIterator.hxx Diff File
rm - src/TDataStd/TDataStd_ChildNodeIterator.lxx Diff File
mod - src/TDataStd/TDataStd_ExtStringArray.hxx Diff File
rm - src/TDataStd/TDataStd_ExtStringArray.lxx Diff File
mod - src/TDataStd/TDataStd_HDataMapOfStringByte.hxx Diff File
rm - src/TDataStd/TDataStd_HDataMapOfStringByte.lxx Diff File
mod - src/TDataStd/TDataStd_HDataMapOfStringHArray1OfInteger.hxx Diff File
rm - src/TDataStd/TDataStd_HDataMapOfStringHArray1OfInteger.lxx Diff File
mod - src/TDataStd/TDataStd_HDataMapOfStringHArray1OfReal.hxx Diff File
rm - src/TDataStd/TDataStd_HDataMapOfStringHArray1OfReal.lxx Diff File
mod - src/TDataStd/TDataStd_HDataMapOfStringInteger.hxx Diff File
rm - src/TDataStd/TDataStd_HDataMapOfStringInteger.lxx Diff File
mod - src/TDataStd/TDataStd_HDataMapOfStringReal.hxx Diff File
rm - src/TDataStd/TDataStd_HDataMapOfStringReal.lxx Diff File
mod - src/TDataStd/TDataStd_HDataMapOfStringString.hxx Diff File
rm - src/TDataStd/TDataStd_HDataMapOfStringString.lxx Diff File
mod - src/TDataStd/TDataStd_IntegerArray.hxx Diff File
rm - src/TDataStd/TDataStd_IntegerArray.lxx Diff File
mod - src/TDataStd/TDataStd_IntPackedMap.hxx Diff File
rm - src/TDataStd/TDataStd_IntPackedMap.lxx Diff File
mod - src/TDataStd/TDataStd_RealArray.hxx Diff File
rm - src/TDataStd/TDataStd_RealArray.lxx Diff File

master 6769ec6b

2017-04-26 12:42:13

emv


Committer: bugmaster Details Diff
0028683: Wrong result of CUT operation

Avoid creation of the small section edges in the Boolean Operations algorithm.
mod - src/BOPAlgo/BOPAlgo_PaveFiller.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller.hxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_5.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_6.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_7.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_8.cxx Diff File
mod - src/BOPDS/BOPDS_DS.cxx Diff File
mod - src/BOPDS/BOPDS_DS.hxx Diff File
add - tests/bugs/modalg_6/bug28683 Diff File

master 98ffe9df

2017-04-25 12:32:51

abk


Committer: bugmaster Details Diff
0028709: Extend type 'BRepTools_ReShape' to support 'BRepTools_History' history

Type 'BRepTools_ReShape' was extended to:
- support the 'BRepTools_History' history;
- merge several shapes to a single shape that
the history of the merged shapes is presented by equal ways.

Type 'ShapeBuild_ReShape' was changed to support 'BRepTools_History' history.
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/BRepTools/BRepTools_ReShape.cxx Diff File
mod - src/BRepTools/BRepTools_ReShape.hxx Diff File
mod - src/ShapeBuild/ShapeBuild_ReShape.cxx Diff File

master 654c48b2

2017-04-25 12:27:33

abk


Committer: bugmaster Details Diff
0028710: Implement 'BRepTools_History' history for algorithm 'ShapeUpgrade_UnifySameDomain'

'BRepTools_History' history was implemented for algorithm
'ShapeUpgrade_UnifySameDomain'.

The history of the changing of the initial shape was corrected to consider all
shapes created by the algorithm as modified shapes instead of generated ones.

The old history interface was replaced by the new one:
- to get the modified shapes use: History()->Modified();
- to check if the shapes has been deleted use: History()->IsRemoved().
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/BOPAlgo/BOPAlgo_CellsBuilder.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_CellsBuilder.hxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_MiddlePath.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.cxx Diff File
mod - src/ShapeUpgrade/ShapeUpgrade_UnifySameDomain.hxx Diff File
mod - src/SWDRAW/SWDRAW_ShapeUpgrade.cxx Diff File
mod - tests/bugs/heal/bug26489_4 Diff File
mod - tests/heal/unify_same_domain/A4 Diff File

master a1073ae2

2017-04-25 12:10:15

apl


Committer: bugmaster Details Diff
0027925: Visualization - implement order-independent transparency algorithm within rasterization rendering

Weighted, Blended Order-Independent Transparency algorithm has been added rasterization pipeline.
In contrast to classical blending transparency it makes transparent objects look independent
from point of view. It also gives better depth occlusion when being used together with a weight factor
based on value of a GL depth buffer. The feature supports desktop OpenGL, OpenGL ES 3.0, ANGLE
and can be used together with MSAA on desktop GL.

To be used it require availability of:
1) Shaders pipeline.
2) Floating point color format for framebuffer (GL_ARB_color_buffer_float).
3) Multiple render targets (GL_ARB_draw_buffers).

Patch does not modify API and does not require application porting.
It adds new rendering options to Graphic3d_RenderingParams structure:
a) Transparency method from enumeration.
b) Scalar factor [0-1] controlling influence of a fragment's depth to its visibility.

Patch also simplifies processing of transparent objects for standard method:
rendering priority of transparent graphical structures is managed automatically,
therefore there is no need to care about it at application's side.
Affected Issues
0027925
mod - src/AIS/AIS_Shape.cxx Diff File
mod - src/AIS/AIS_Triangulation.cxx Diff File
mod - src/D3DHost/D3DHost_FrameBuffer.cxx Diff File
mod - src/Graphic3d/FILES Diff File
mod - src/Graphic3d/Graphic3d_RenderingParams.hxx Diff File
add - src/Graphic3d/Graphic3d_RenderTransparentMethod.hxx Diff File
mod - src/Graphic3d/Graphic3d_TypeOfLimit.hxx Diff File
mod - src/OpenGl/OpenGl_CappingAlgo.cxx Diff File
mod - src/OpenGl/OpenGl_CappingAlgo.hxx Diff File
mod - src/OpenGl/OpenGl_Context.cxx Diff File
mod - src/OpenGl/OpenGl_Context.hxx Diff File
mod - src/OpenGl/OpenGl_Element.hxx 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_GraphicDriver.cxx Diff File
mod - src/OpenGl/OpenGl_Layer.cxx Diff File
mod - src/OpenGl/OpenGl_LayerList.cxx Diff File
mod - src/OpenGl/OpenGl_LayerList.hxx Diff File
mod - src/OpenGl/OpenGl_PrimitiveArray.hxx Diff File
mod - src/OpenGl/OpenGl_RenderFilter.hxx Diff File
mod - src/OpenGl/OpenGl_SetOfShaderPrograms.hxx Diff File
mod - src/OpenGl/OpenGl_ShaderManager.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderManager.hxx Diff File
mod - src/OpenGl/OpenGl_ShaderProgram.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderProgram.hxx Diff File
mod - src/OpenGl/OpenGl_ShaderStates.hxx Diff File
mod - src/OpenGl/OpenGl_Texture.cxx Diff File
mod - src/OpenGl/OpenGl_View.cxx Diff File
mod - src/OpenGl/OpenGl_View.hxx Diff File
mod - src/OpenGl/OpenGl_View_Redraw.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace.hxx Diff File
mod - src/Shaders/Declarations.glsl Diff File
mod - src/Shaders/PhongShading.fs Diff File
mod - src/Shaders/Shaders_Declarations_glsl.pxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
add - tests/v3d/transparency/begin Diff File
add - tests/v3d/transparency/blend Diff File
add - tests/v3d/transparency/highlight Diff File

master 505e241c

2017-04-24 16:23:55

ibs


Committer: bugmaster Details Diff
0028679: Foundation Classes - OSD_Process::UserName rises EXC_BAD_ACCESS on iphone simulator

check for a null pointer is added
Affected Issues
0028679
mod - src/OSD/OSD_Process.cxx Diff File

master 2c02f319

2017-04-24 13:04:45

abk


Committer: bugmaster Details Diff
0028708: Create a mechanism to serve shape history by a way common for algorithms accepting and producing shapes

A shape history mechanism was created. It supports history for shapes with types
'vertex', 'edge', 'face' and 'solid'. It allows define relations 'generated',
'modified' and 'removed' between the accepted and the produced shapes. It
provides functionality for the other widely used history mechanism 'Generated',
'Modified', 'IsDeleted'. It provides algorithm to merge two histories of
sequentially applied algorithms. Recommendations were formalized to choose
between relations 'generated' and 'modified'.
add - src/BRepTools/BRepTools_History.cxx Diff File
add - src/BRepTools/BRepTools_History.hxx Diff File
mod - src/BRepTools/FILES Diff File

master b608f6a5

2017-04-24 10:48:28

nbv


Committer: bugmaster Details Diff
0028677: Avoid change of wire orientation in BRepLib_MakeFace if the wire is open

Method BRepLib_MakeFace::CheckInside() is not called for open wire. So, if the input wire is open its orientation is not changed in the result face.
Affected Issues
0028677
mod - dox/dev_guides/upgrade/upgrade.md Diff File
mod - src/BRepFill/BRepFill_OffsetWire.hxx Diff File
mod - src/BRepLib/BRepLib_MakeFace.cxx Diff File
mod - tests/bugs/modalg_5/bug25298_01 Diff File
mod - tests/bugs/modalg_5/bug25298_02 Diff File
mod - tests/bugs/modalg_5/bug25334_10 Diff File
mod - tests/bugs/modalg_5/bug25334_3 Diff File
mod - tests/bugs/modalg_5/bug25334_4 Diff File
mod - tests/bugs/modalg_5/bug25334_9 Diff File
mod - tests/bugs/modalg_6/bug26296_5 Diff File
mod - tests/bugs/modalg_6/bug26481 Diff File
mod - tests/bugs/modalg_6/bug6768 Diff File
mod - tests/offset/wire_unclosed_outside_0_005/B6 Diff File
mod - tests/offset/wire_unclosed_outside_0_025/B6 Diff File
mod - tests/offset/wire_unclosed_outside_0_075/A1 Diff File
mod - tests/offset/wire_unclosed_outside_0_075/B6 Diff File

master 752f9d72

2017-04-24 06:04:42

emv


Committer: bugmaster Details Diff
0028675: Invalid result of Boolean Cut operation when running with fuzzy value

Avoid small edges with empty list of PaveBlocks (removed edges) in the result (BOPAlgo_Builder::FillImagesEdges()).
mod - src/BOPAlgo/BOPAlgo_Builder_1.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx Diff File
mod - tests/bugs/modalg_2/bug497_3 Diff File
mod - tests/bugs/modalg_6/bug26954_3 Diff File
add - tests/bugs/modalg_6/bug28675_1 Diff File
add - tests/bugs/modalg_6/bug28675_2 Diff File

master 36cc2619

2017-04-21 14:18:14

msv


Committer: bugmaster Details Diff
0028673: getsourcefile Draw command return different output on Linux and Windows platforms

The method Draw_Interpretor::add() has been corrected so that the command getsourcefile returned the relative path starting with "src" without leading "/" on all platforms.
Affected Issues
0028673
mod - src/Draw/Draw_Interpretor.cxx Diff File
mod - tests/demo/draw/getsource Diff File

master 669cd76e

2017-04-20 15:24:00

abk


Committer: bugmaster Details Diff
0028707: Simplify type 'BRepTools_ReShape'

Type 'BRepTools_ReShape' was simplified:
- the functionality to process shapes different only in orientation by different ways was removed as it is not used anywhere;
- method 'Apply' with the build mode parameter was moved to type 'ShapeBuild_ReShape' as it is used only through the last type.
mod - src/BRepTools/BRepTools_ReShape.cxx Diff File
mod - src/BRepTools/BRepTools_ReShape.hxx Diff File
mod - src/ShapeBuild/ShapeBuild_ReShape.cxx Diff File
mod - src/ShapeBuild/ShapeBuild_ReShape.hxx Diff File

master 107f794f

2017-04-20 11:08:07

jgv


Committer: bugmaster Details Diff
0028661: BRepOffsetAPI_MakePipeShell throws an exception Standard_NoSuchObject: NCollection_DataMap::Find

1. Clearance of fields of class has been added to the method BRepFill_PipeShell::Prepare().
2. Calculation of error on surfaces has been corrected in the method GeomFill_Sweep::BuildKPart().
3. New Draw command "errorsweep" has been added to check the error reached on the surfaces built by BRepOffsetAPI_MakePipeShell algorithm.
mod - src/BRepFill/BRepFill_PipeShell.cxx Diff File
mod - src/BRepTest/BRepTest_SweepCommands.cxx Diff File
mod - src/GeomFill/GeomFill_Sweep.cxx Diff File
rm - tests/bugs/modalg_6/bug27769 Diff File
add - tests/bugs/modalg_6/bug28661_1 Diff File
add - tests/bugs/modalg_6/bug28661_2 Diff File

master dfde2a33

2017-04-19 15:02:21

msv


Committer: bugmaster Details Diff
0028663: Integration of TortoiseGit with bug tracker

The file .tgitconfig has been added to the root.
Affected Issues
0028663
add - .tgitconfig Diff File
mod - tests/demo/draw/getsource Diff File

master 85719f0e

2017-04-18 18:34:28

kgv


Committer: bugmaster Details Diff
0027921: Visualization - add missing Graphic3d_AspectText3d method defining label transparency
mod - src/AIS/AIS_TextLabel.cxx Diff File
mod - src/AIS/AIS_TextLabel.hxx Diff File
mod - src/Graphic3d/Graphic3d_AspectText3d.hxx Diff File

master 2d2b3d53

2017-04-18 15:58:12

kgv


Committer: bugmaster Details Diff
0028550: Foundation Classes - fix empty message passed to thrown exception Affected Issues
0028550
mod - src/Adaptor2d/Adaptor2d_OffsetCurve.cxx Diff File
mod - src/AppParCurves/AppParCurves_MultiPoint.cxx Diff File
mod - src/BOPAlgo/BOPAlgo_Algo.cxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Algo.cxx Diff File
mod - src/BRepFill/BRepFill_OffsetAncestors.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_DraftAngle.cxx Diff File
mod - src/ChFi3d/ChFi3d_Builder_0.cxx Diff File
mod - src/ChFi3d/ChFi3d_Builder_1.cxx Diff File
mod - src/CPnts/CPnts_AbscissaPoint.lxx Diff File
mod - src/CPnts/CPnts_UniformDeflection.lxx Diff File
mod - src/GC/GC_MakeArcOfCircle.cxx Diff File
mod - src/GC/GC_MakeArcOfEllipse.cxx Diff File
mod - src/GC/GC_MakeArcOfHyperbola.cxx Diff File
mod - src/GC/GC_MakeArcOfParabola.cxx Diff File
mod - src/GC/GC_MakeCircle.cxx Diff File
mod - src/GC/GC_MakeConicalSurface.cxx Diff File
mod - src/GC/GC_MakeCylindricalSurface.cxx Diff File
mod - src/GC/GC_MakeEllipse.cxx Diff File
mod - src/GC/GC_MakeHyperbola.cxx Diff File
mod - src/GC/GC_MakeLine.cxx Diff File
mod - src/GC/GC_MakePlane.cxx Diff File
mod - src/GC/GC_MakeSegment.cxx Diff File
mod - src/GC/GC_MakeTrimmedCone.cxx Diff File
mod - src/GC/GC_MakeTrimmedCylinder.cxx Diff File
mod - src/gce/gce_MakeCirc.cxx Diff File
mod - src/gce/gce_MakeCirc2d.cxx Diff File
mod - src/gce/gce_MakeCone.cxx Diff File
mod - src/gce/gce_MakeCylinder.cxx Diff File
mod - src/gce/gce_MakeDir.cxx Diff File
mod - src/gce/gce_MakeDir2d.cxx Diff File
mod - src/gce/gce_MakeElips.cxx Diff File
mod - src/gce/gce_MakeElips2d.cxx Diff File
mod - src/gce/gce_MakeHypr.cxx Diff File
mod - src/gce/gce_MakeHypr2d.cxx Diff File
mod - src/gce/gce_MakeLin.cxx Diff File
mod - src/gce/gce_MakeLin2d.cxx Diff File
mod - src/gce/gce_MakeParab.cxx Diff File
mod - src/gce/gce_MakeParab2d.cxx Diff File
mod - src/gce/gce_MakePln.cxx Diff File
mod - src/GCE2d/GCE2d_MakeArcOfCircle.cxx Diff File
mod - src/GCE2d/GCE2d_MakeArcOfEllipse.cxx Diff File
mod - src/GCE2d/GCE2d_MakeArcOfHyperbola.cxx Diff File
mod - src/GCE2d/GCE2d_MakeArcOfParabola.cxx Diff File
mod - src/GCE2d/GCE2d_MakeCircle.cxx Diff File
mod - src/GCE2d/GCE2d_MakeEllipse.cxx Diff File
mod - src/GCE2d/GCE2d_MakeHyperbola.cxx Diff File
mod - src/GCE2d/GCE2d_MakeLine.cxx Diff File
mod - src/GCE2d/GCE2d_MakeParabola.cxx Diff File
mod - src/GCE2d/GCE2d_MakeSegment.cxx Diff File
mod - src/GCPnts/GCPnts_QuasiUniformAbscissa.pxx Diff File
mod - src/GCPnts/GCPnts_UniformAbscissa.pxx Diff File
mod - src/Geom/Geom_Direction.cxx Diff File
mod - src/Geom2d/Geom2d_Direction.cxx Diff File
mod - src/Geom2dAdaptor/Geom2dAdaptor_Curve.cxx Diff File
mod - src/Geom2dAPI/Geom2dAPI_PointsToBSpline.cxx Diff File
mod - src/GeomAdaptor/GeomAdaptor_Curve.cxx Diff File
mod - src/GeomAPI/GeomAPI_PointsToBSpline.cxx Diff File
mod - src/GeomConvert/GeomConvert_1.cxx Diff File
mod - src/GeomInt/GeomInt_IntSS.lxx Diff File
mod - src/GeomToStep/GeomToStep_MakeAxis1Placement.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeAxis2Placement2d.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeAxis2Placement3d.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeBoundedCurve.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeBoundedSurface.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeBSplineCurveWithKnots.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeBSplineCurveWithKnotsAndRationalBSplineCurve.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeBSplineSurfaceWithKnots.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeBSplineSurfaceWithKnotsAndRationalBSplineSurface.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeCartesianPoint.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeCircle.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeConic.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeConicalSurface.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeCurve.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeCylindricalSurface.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeDirection.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeElementarySurface.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeEllipse.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeHyperbola.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeLine.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeParabola.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakePlane.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakePolyline.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeRectangularTrimmedSurface.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeSphericalSurface.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeSurface.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeSurfaceOfLinearExtrusion.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeSurfaceOfRevolution.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeSweptSurface.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeToroidalSurface.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeVector.cxx Diff File
mod - src/gp/gp_Circ.lxx Diff File
mod - src/gp/gp_Circ2d.lxx Diff File
mod - src/gp/gp_Cone.lxx Diff File
mod - src/gp/gp_Cylinder.lxx Diff File
mod - src/gp/gp_Dir.lxx Diff File
mod - src/gp/gp_Dir2d.lxx Diff File
mod - src/gp/gp_Elips.lxx Diff File
mod - src/gp/gp_Elips2d.lxx Diff File
mod - src/gp/gp_Hypr.lxx Diff File
mod - src/gp/gp_Hypr2d.lxx Diff File
mod - src/gp/gp_Mat.cxx Diff File
mod - src/gp/gp_Mat2d.cxx Diff File
mod - src/gp/gp_Parab.lxx Diff File
mod - src/gp/gp_Parab2d.lxx Diff File
mod - src/gp/gp_Sphere.lxx Diff File
mod - src/gp/gp_Torus.lxx Diff File
mod - src/gp/gp_Trsf.cxx Diff File
mod - src/gp/gp_Trsf2d.cxx Diff File
mod - src/gp/gp_Vec.lxx Diff File
mod - src/gp/gp_Vec2d.lxx Diff File
mod - src/gp/gp_XY.lxx Diff File
mod - src/gp/gp_XYZ.lxx Diff File
mod - src/IntWalk/IntWalk_PWalking.hxx Diff File
mod - src/LProp/LProp_CLProps.gxx Diff File
mod - src/math/math_Matrix.cxx Diff File
mod - src/math/math_Vector.cxx Diff File
mod - src/NCollection/NCollection_BaseSequence.cxx Diff File
mod - src/ProjLib/ProjLib_ComputeApproxOnPolarSurface.cxx Diff File
mod - src/ProjLib/ProjLib_ProjectedCurve.cxx Diff File
mod - src/ProjLib/ProjLib_ProjectOnPlane.cxx Diff File
mod - src/StepToTopoDS/StepToTopoDS_Builder.cxx Diff File
mod - src/StepToTopoDS/StepToTopoDS_TranslateEdge.cxx Diff File
mod - src/StepToTopoDS/StepToTopoDS_TranslateEdgeLoop.cxx Diff File
mod - src/StepToTopoDS/StepToTopoDS_TranslateFace.cxx Diff File
mod - src/StepToTopoDS/StepToTopoDS_TranslatePolyLoop.cxx Diff File
mod - src/StepToTopoDS/StepToTopoDS_TranslateShell.cxx Diff File
mod - src/StepToTopoDS/StepToTopoDS_TranslateVertex.cxx Diff File
mod - src/StepToTopoDS/StepToTopoDS_TranslateVertexLoop.cxx Diff File
mod - src/TCollection/TCollection_Sequence.gxx Diff File
mod - src/TDocStd/TDocStd_XLinkIterator.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_Builder.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_MakeBrepWithVoids.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_MakeFacetedBrep.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_MakeFacetedBrepAndBrepWithVoids.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_MakeGeometricCurveSet.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_MakeManifoldSolidBrep.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_MakeShellBasedSurfaceModel.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_MakeStepEdge.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_MakeStepFace.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_MakeStepVertex.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_MakeStepWire.cxx Diff File
mod - src/TopoDSToStep/TopoDSToStep_WireframeBuilder.cxx Diff File

master e87d0237

2017-04-18 11:23:40

kgv


Committer: bugmaster Details Diff
0027345: Foundation Classes, OSD_Environment - use consistent way to retrieve environment variable value on Windows

OSD_Environment::Value() now uses GetEnvironmentVariableW() instead of _wgetenv()
which might provide outdated variable value cached by C runtime library.
mod - src/OSD/OSD_Environment.cxx Diff File

master d51a0ff6

2017-04-18 09:48:53

ski


Committer: bugmaster Details Diff
0028658: Cannot execute DRAW.exe with draw.bat

Macro THIRDPARTY_PRODUCT was updated to create separate variable which contains all used 3rdparty dll/library directories (used custom.bat/sh files).

Name of Tcl/Tk libraries for search were updated.
Affected Issues
0028658
mod - adm/cmake/3rdparty_macro.cmake Diff File
mod - adm/cmake/occt_csf.cmake Diff File
mod - adm/templates/custom.build.bat.in Diff File
mod - adm/templates/custom.build.sh.in Diff File
mod - adm/templates/custom.install.bat.in Diff File
mod - adm/templates/custom.install.sh.in Diff File

master 08f8a185

2017-04-17 12:27:45

kgv

Details Diff
0025382: Visualization, TKOpenGl - improved video recording capability

Image_VideoRecorder - added new class for video recording using FFmpeg framework.
Draw Harness command vanimation has been extended with new options for video recording.
New optional dependency has been introduced - CSF_FFmpeg.
Affected Issues
0025382
add - adm/cmake/ffmpeg.cmake Diff File
mod - adm/cmake/occt_csf.cmake Diff File
mod - adm/cmake/occt_toolkit.cmake Diff File
mod - adm/cmake/vardescr.cmake Diff File
mod - adm/genconfdeps.tcl Diff File
mod - adm/templates/custom.build.bat.in Diff File
mod - adm/templates/custom.build.sh.in Diff File
mod - adm/templates/custom.install.bat.in Diff File
mod - adm/templates/custom.install.sh.in Diff File
mod - adm/templates/env.bat.in Diff File
mod - adm/templates/env.sh.in Diff File
mod - adm/templates/OpenCASCADEConfig.cmake.in Diff File
mod - CMakeLists.txt Diff File
mod - dox/overview/overview.md Diff File
mod - genconf Diff File
mod - src/Draw/Draw_BasicCommands.cxx Diff File
mod - src/Image/FILES Diff File
add - src/Image/Image_VideoRecorder.cxx Diff File
add - src/Image/Image_VideoRecorder.hxx Diff File
mod - src/TKService/EXTERNLIB Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
add - tests/v3d/anim/videorecorder Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 96 97 98 99 100 101 102 ... 120 ... 150 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last