Changesets: occt

master 73722cc9

2015-06-23 07:12:03

kgv


Committer: bugmaster Details Diff
0026363: Visualization, TKOpenGl - missing RayTracing shader files should be properly reported in Release mode

OpenGl_View::ShaderSource::Load() - print error about missing files.
Affected Issues
0026363
mod - src/OpenGl/OpenGl_View.hxx Diff File
mod - src/OpenGl/OpenGl_View_Raytrace.cxx Diff File

master f8ae3605

2015-06-22 12:01:37

isk


Committer: bugmaster Details Diff
0023028: Visualization, TKOpenGl - eliminate global static variables

OpenGl_CappingAlgo - move global variables to OpenGl_Workspace class fields.
OpenGl_View::ShaderSource::Source() - drop static for local variable.
OpenGl_Window - drop redundant global constant THE_DEFAULT_BG_COLOR.
Affected Issues
0023028
mod - src/OpenGl/OpenGl_CappingAlgo.cxx Diff File
mod - src/OpenGl/OpenGl_CappingAlgo.hxx Diff File
mod - src/OpenGl/OpenGl_CappingPlaneResource.cxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver_Layer.cxx Diff File
mod - src/OpenGl/OpenGl_Matrix.cxx Diff File
mod - src/OpenGl/OpenGl_Matrix.hxx Diff File
mod - src/OpenGl/OpenGl_View.cxx Diff File
mod - src/OpenGl/OpenGl_View_Raytrace.cxx Diff File
mod - src/OpenGl/OpenGl_Window.cxx Diff File
mod - src/OpenGl/OpenGl_Window_1.mm Diff File
mod - src/OpenGl/OpenGl_Workspace.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace.hxx Diff File

master f978241f

2015-06-20 13:08:12

kgv

Details Diff
0025556: Visualization - support stereo pair formats recognized by consumer display devices

Graphic3d_StereoMode - add new enumeration for stereoscopic outputs:
- Graphic3d_StereoMode_QuadBuffer
- Graphic3d_StereoMode_Anaglyph
- Graphic3d_StereoMode_RowInterlaced
- Graphic3d_StereoMode_ColumnInterlaced
- Graphic3d_StereoMode_ChessBoard
- Graphic3d_StereoMode_SideBySide
- Graphic3d_StereoMode_OverUnder

Graphic3d_RenderingParams - add new options controlling stereo output:
- StereoMode
- ToReverseStereo
- AnaglyphFilter

OpenGl_ShaderManager - add predefined GLSL programs for new stereo outputs.
OpenGl_Workspace::Redraw() - do not implicitly disable stereo to allow stereo dump as is.
OpenGl_Caps - add flag swapInterval to control VSync.
OpenGl_Workspace::BufferDump() - handle cases with non-applicable GL_PACK_ROW_LENGTH.

CALL_DEF_WINDOW - drop unused fields; add fields "left" and "top"
to reverse stereo pair for interlaced output depending on window position.

Draw Harness, ViewerTest:
- Extend syntax of command vstereo to setup stereo.
- Extend vdump command to allow dump of stereoscopic pair in different formats.
- Extend command vcaps with option vsync.
- Use mouse scroll to zoom and adjust ZFocus in WinAPI.
- Use "/" and "*" to adjust IOD.

v3d/glsl/stereo - add test case for stereo modes.

Cocoa_LocalPool, OSD_EnvironmentIterator - fix compilation issues on OS X Snow Leopard.
mod - src/Cocoa/Cocoa_LocalPool.hxx Diff File
mod - src/Cocoa/Cocoa_LocalPool.mm Diff File
mod - src/Cocoa/Cocoa_Window.mm Diff File
mod - src/Graphic3d/FILES Diff File
mod - src/Graphic3d/Graphic3d_RenderingParams.hxx Diff File
add - src/Graphic3d/Graphic3d_StereoMode.hxx Diff File
mod - src/InterfaceGraphic/InterfaceGraphic_Aspect.hxx Diff File
mod - src/OpenGl/OpenGl_Caps.cxx Diff File
mod - src/OpenGl/OpenGl_Caps.hxx Diff File
mod - src/OpenGl/OpenGl_Context.cxx Diff File
mod - src/OpenGl/OpenGl_Context.hxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver_7.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderManager.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderManager.hxx Diff File
mod - src/OpenGl/OpenGl_Window.cxx Diff File
mod - src/OpenGl/OpenGl_Window.hxx Diff File
mod - src/OpenGl/OpenGl_Window_1.mm Diff File
mod - src/OpenGl/OpenGl_Workspace.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace.hxx Diff File
mod - src/OSD/OSD_EnvironmentIterator.cxx Diff File
mod - src/V3d/FILES Diff File
mod - src/V3d/V3d.cdl Diff File
add - src/V3d/V3d_StereoDumpOptions.hxx Diff File
mod - src/V3d/V3d_View.cxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx Diff File
mod - src/Visual3d/Visual3d_View.cxx Diff File
mod - tests/bugs/vis/bug23813 Diff File
mod - tests/bugs/vis/bug24001 Diff File
add - tests/v3d/glsl/stereo Diff File

master 539d3a1b

2015-06-19 12:15:11

apl


Committer: bugmaster Details Diff
0026357: Visualization - Panning zooms view if aspect ratio > 1 Affected Issues
0026357
mod - src/Graphic3d/Graphic3d_Camera.cxx Diff File
add - tests/bugs/vis/bug26357 Diff File

master f809e94b

2015-06-19 08:45:29

abv


Committer: bugmaster Details Diff
0026273: Comments to methods are misplaced in gp_Vec.cdl

Location of comments corrected

Grammar fix
Affected Issues
0026273
mod - src/gp/gp_Vec.cdl Diff File
mod - src/gp/gp_Vec2d.cdl Diff File

master 93937391

2015-06-18 11:03:53

ika


Committer: bugmaster Details Diff
0026241: Sewing algorithm computes tolerance of joint vertex too rough

Upgrade method of computing vertex tolerance.
Update function, which used the old method.
Test case for issue CR26241
Delete obsolete variables.
Small correction of test cases for issue CR26241
Affected Issues
0026241
mod - src/BRepBuilderAPI/BRepBuilderAPI_Sewing.cxx Diff File
mod - tests/bugs/modalg_2/bug22770_10 Diff File
mod - tests/bugs/modalg_2/bug22770_11 Diff File
mod - tests/bugs/modalg_2/bug22770_23 Diff File
mod - tests/bugs/modalg_2/bug22770_24 Diff File
mod - tests/bugs/modalg_2/bug22770_25 Diff File
mod - tests/bugs/modalg_2/bug22770_26 Diff File
mod - tests/bugs/modalg_2/bug22770_27 Diff File
mod - tests/bugs/modalg_2/bug22770_28 Diff File
mod - tests/bugs/modalg_2/bug22770_30 Diff File
mod - tests/bugs/modalg_2/bug22770_8 Diff File
mod - tests/bugs/modalg_2/bug22770_9 Diff File
mod - tests/bugs/modalg_5/bug24390_2 Diff File
mod - tests/bugs/modalg_6/bug24357 Diff File
add - tests/bugs/modalg_6/bug26241 Diff File
mod - tests/bugs/moddata_2/bug343 Diff File
mod - tests/bugs/moddata_2/bug42 Diff File
mod - tests/sewing/tol_100/T8 Diff File

master e2df4541

2015-06-18 10:54:09

ink


Committer: bugmaster Details Diff
0026314: Method SetShape working not correctly.

Test-cases for issues 0025441 and 0026314
small correction

Small corrections of test-cases for issues 0025441 and 0026314
Affected Issues
0026314
mod - src/XCAFDoc/XCAFDoc_ShapeTool.cdl Diff File
mod - src/XCAFDoc/XCAFDoc_ShapeTool.cxx Diff File
mod - src/XDEDRAW/XDEDRAW_Shapes.cxx Diff File
mod - tests/bugs/xde/bug22962 Diff File
add - tests/bugs/xde/bug25441 Diff File
add - tests/bugs/xde/bug26314 Diff File

master ea764884

2015-06-18 10:44:54

apl


Committer: bugmaster Details Diff
0025760: Visualization - precision factor added to ZNear, ZFar in method ZFitAll() of Graphic3d_Camera is not enough

Small correction of test cases for issue CR25760
mod - src/Graphic3d/Graphic3d_Camera.cxx Diff File
add - tests/bugs/vis/bug25760_1 Diff File
add - tests/bugs/vis/bug25760_2 Diff File

master 3960a825

2015-06-18 10:39:46

aml


Committer: bugmaster Details Diff
0025981: Wrong result obtained by projection algorithm.

Adjust periodic added.

processing of V parameter periodicity added.

Test case for issue CR25981
Affected Issues
0025981
mod - src/ProjLib/ProjLib_ProjectedCurve.cxx Diff File
add - tests/bugs/moddata_3/bug25981 Diff File
mod - tests/draft/angle/G8 Diff File
mod - tests/draft/angle/K7 Diff File

master d7988ee1

2015-06-18 10:36:16

ifv


Committer: bugmaster Details Diff
0026305: BRepFeat_MakePrism returns inconsistent results && 026315: BRepFeat_MakeRevol fails to create revol from shape

Test-cases for issues #26305 and #26315
mod - src/BRepFeat/BRepFeat.cxx Diff File
mod - src/BRepFeat/BRepFeat_MakePrism.cxx Diff File
mod - src/BRepFeat/BRepFeat_MakeRevol.cxx Diff File
add - tests/bugs/modalg_6/bug26305_1 Diff File
add - tests/bugs/modalg_6/bug26305_2 Diff File
add - tests/bugs/modalg_6/bug26305_3 Diff File
add - tests/bugs/modalg_6/bug26315 Diff File

master c0e32b3c

2015-06-18 10:30:34

nbv


Committer: bugmaster Details Diff
0025820: No Intersection Curves between surface of revolution and planes

Thin shapes processing has been improved.

Test-cases for issue 0025820

Comment has been changed
Affected Issues
0025820
mod - src/IntPatch/IntPatch_WLine.cxx Diff File
mod - src/IntWalk/IntWalk_IWalking_5.gxx Diff File
add - tests/bugs/modalg_6/bug25820_1 Diff File
add - tests/bugs/modalg_6/bug25820_2 Diff File
add - tests/bugs/modalg_6/bug25820_3 Diff File

master b6d779d9

2015-06-16 09:27:09

anv


Committer: bugmaster Details Diff
0026345: Shape Healer application crashes trying to run Shape Processing

Empty element, that was added to the Array, causes an exception while accessing myUserMap

LoadResourceManager is receives environment variable name, but stat is waiting for full path
mod - src/Resource/Resource_Manager.cdl Diff File
mod - src/Resource/Resource_Manager.cxx Diff File
mod - src/ShapeProcess/ShapeProcess_Context.cxx Diff File

master b028f135

2015-06-09 06:31:28

anv


Committer: bugmaster Details Diff
0026320: Import Points does not work in QT SSP sample

Updating source enumeration after CSFDB format removal
mod - samples/qt/Interface/src/Interface-string.ts Diff File

master 751955d4

2015-06-08 14:52:17

vpa


Committer: bugmaster Details Diff
0026324: Visualization - fix iteration through corrupted memory in AIS_LocalContext::FindSelectedOwnerFromShape

The signature of SelectMgr_ViewerSelector::ActiveOwners is changed to return output parameter to avoid crash
mod - src/AIS/AIS_LocalContext_1.cxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.cxx Diff File
mod - src/SelectMgr/SelectMgr_ViewerSelector.hxx Diff File

master ac116c22

2015-06-08 13:13:31

isk


Committer: bugmaster Details Diff
0025305: Visualization, TKOpenGl - support stipple line aspects within built-in GLSL programs

OpenGl_LineAttributes - drop display lists for stipple lines.
OpenGl_Context - add methods OpenGl_Context::SetTypeOfLine() and OpenGl_Context::SetLineWidth() to setup line aspects.
OpenGl_ShaderManager::prepareStdProgramFlat() - support new bit OpenGl_PO_StippleLine.

vaspects command - add -setlinetype option.
Affected Issues
0025305
mod - src/OpenGl/OpenGl_Context.cxx Diff File
mod - src/OpenGl/OpenGl_Context.hxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver_Layer.cxx Diff File
mod - src/OpenGl/OpenGl_LineAttributes.cxx Diff File
mod - src/OpenGl/OpenGl_LineAttributes.hxx Diff File
mod - src/OpenGl/OpenGl_PrimitiveArray.cxx 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_Workspace.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace_5.cxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
add - tests/v3d/glsl/stipple_line Diff File

master 9dd721c0

2015-06-05 11:57:53

apv


Committer: bugmaster Details Diff
Adjusting testing cases after integration fix for issue 24357
mod - tests/boolean/bopcut_complex/C3 Diff File
mod - tests/boolean/volumemaker/B4 Diff File
mod - tests/boolean/volumemaker/C1 Diff File
mod - tests/boolean/volumemaker/D8 Diff File
mod - tests/bugs/mesh/bug25378_1_1 Diff File
mod - tests/de/iges_1/O3 Diff File

master e11850fd

2015-06-04 11:37:52

vpa


Committer: bugmaster Details Diff
0026284: Visualization - eliminate recursion in SelectMgr_SelectionManager

Small correction of test case for issue CR26284
Affected Issues
0026284
mod - src/QABugs/QABugs_19.cxx Diff File
mod - src/SelectMgr/SelectMgr_SelectionManager.cxx Diff File
add - tests/bugs/vis/bug26284 Diff File

master 645ff3b1

2015-06-04 11:34:51

msv


Committer: bugmaster Details Diff
0026206: BRepClass_FaceClassifier returns TopAbs_OUT for internal point

Classifier has been corrected to not take into account a probing point if the probing line appears to be tangent to the boundary at this point.

But allow to use tangent point if all points on the edge are tangent.
Modify bad test cases.

Test case for issue CR26206
mod - src/BRepClass/BRepClass_FaceExplorer.cxx Diff File
mod - tests/boolean/volumemaker/B8 Diff File
mod - tests/boolean/volumemaker/C1 Diff File
mod - tests/boolean/volumemaker/C4 Diff File
mod - tests/boolean/volumemaker/D7 Diff File
add - tests/bugs/modalg_6/bug26206 Diff File

master 2a739b6d

2015-06-04 11:22:33

gka


Committer: bugmaster Details Diff
0024357: BRepBuilderAPI_Sewing returns result with too high tolerance.

In method Approx_SameParameter::Build() for case when 2D and 3D curves is not same parameter calculation of maximal deviation is modified by following way :

Projection is considered as done only if parameter projected point falls within the current interval of parameters.

In the Approx_SameParameter considering tolerance after static method ProjectPointOnCurve was added.

In BRepAlgoAPI_Sewing catch of exception was added and computation of tolerance of edge if same parameter was changed in according to check in BRepCheck_Analyzer

In method Approx_SameParameter::Build() for case when 2D and 3D curves is not same parameter calculation of maximal deviation is modified by following way :

Modification in order to avoid warning

Test case for issue CR24357
Affected Issues
0024357
mod - src/Approx/Approx_SameParameter.cxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_Sewing.cxx Diff File
mod - tests/bugs/mesh/bug25378_1_2 Diff File
mod - tests/bugs/modalg_2/bug22770_13 Diff File
mod - tests/bugs/modalg_2/bug22770_15 Diff File
add - tests/bugs/modalg_6/bug24357 Diff File
mod - tests/draft/angle/G8 Diff File
mod - tests/heal/data/advanced/W7 Diff File
mod - tests/heal/data/advanced/W9 Diff File
mod - tests/heal/data/advanced/Y4 Diff File
mod - tests/heal/data/advanced/Z1 Diff File

master 20a216fe

2015-06-04 11:13:58

aml


Committer: bugmaster Details Diff
0026075: Make Extrema_GenExtCC return IsParallel flag in case of parallel curves

1) Added check for parallel curves.
2) Changed unefficient o(n^2) duplicates deleting algorithm to o(n) algorithm.
3) Deleted useless upper level duplicates deleting algorithm.

Test-case for issue 0026075
Affected Issues
0026075
mod - src/Extrema/Extrema_ExtCC.cxx Diff File
mod - src/Extrema/Extrema_ExtCC2d.cxx Diff File
mod - src/Extrema/Extrema_GenExtCC.cdl Diff File
mod - src/Extrema/Extrema_GenExtCC.gxx Diff File
mod - src/math/math_GlobOptMin.cxx Diff File
add - tests/bugs/modalg_6/bug26075 Diff File

master 5b9e1842

2015-06-04 11:05:33

nbv


Committer: bugmaster Details Diff
0026193: Incomplete intersection curve

1. Conditions for adjusting and for breaking Walking-lines have been amended.
2. Processing of case when WLine should be broken has been changed.

Test cases for issues 26193 and 26208 have been added

Cosmetic correction of test-cases

Modification of test-case according to the new behavior.
mod - src/IntPatch/IntPatch_ImpImpIntersection_4.gxx Diff File
mod - src/IntPatch/IntPatch_Intersection.cxx Diff File
mod - tests/bugs/modalg_5/bug24915 Diff File
add - tests/bugs/modalg_6/bug26193 Diff File
add - tests/bugs/modalg_6/bug26208 Diff File

master b26415fb

2015-06-04 11:01:53

nbv


Committer: bugmaster Details Diff
0026281: BRepCheck_Edge::Tolerance() raises exception on the given shapes

The reason of the exception has been eliminated

Test-cases for issue #26281
mod - src/BSplCLib/BSplCLib.cxx Diff File
mod - src/BSplSLib/BSplSLib.cxx Diff File
add - tests/bugs/modalg_6/bug26281_1 Diff File
add - tests/bugs/modalg_6/bug26281_2 Diff File

master db2f1498

2015-06-04 09:40:47

ifv


Committer: bugmaster Details Diff
0026233: BRepOffset_MakeOffset makes incorrect result

Test-case for issue #26233
mod - src/BRepOffset/BRepOffset_MakeOffset.cxx Diff File
mod - tests/bugs/modalg_2/bug5805_49 Diff File
mod - tests/bugs/modalg_4/bug8842_10 Diff File
mod - tests/bugs/modalg_4/bug8842_11 Diff File
mod - tests/bugs/modalg_4/bug8842_12 Diff File
mod - tests/bugs/modalg_4/bug8842_6 Diff File
mod - tests/bugs/modalg_4/bug8842_7 Diff File
mod - tests/bugs/modalg_4/bug8842_8 Diff File
mod - tests/bugs/modalg_4/bug8842_9 Diff File
add - tests/bugs/modalg_6/bug26233 Diff File

master d0820f2e

2015-06-03 13:52:54

nbv


Committer: bugmaster Details Diff
0026151: Wrong result obtained by intersection algorithm.

1. Methods IntPolyh_MaillageAffinage::GetMinDeflection() and IntPolyh_MaillageAffinage::GetMaxDeflection() have been created (see cdl-file for more detail information).
2. Extended check, if starting point of WLine is a tangent point, has been implemented in IntWalk_PWalking::Perform(...) method.

Test cases for issue CR26151
mod - src/BOPTest/BOPTest_BOPCommands.cxx Diff File
mod - src/IntPolyh/IntPolyh_Intersection.cdl Diff File
mod - src/IntPolyh/IntPolyh_Intersection.cxx Diff File
mod - src/IntPolyh/IntPolyh_Intersection_1.cxx Diff File
mod - src/IntPolyh/IntPolyh_MaillageAffinage.cdl Diff File
mod - src/IntPolyh/IntPolyh_MaillageAffinage.cxx Diff File
mod - src/IntWalk/IntWalk_PWalking.cxx Diff File
mod - tests/bugs/modalg_2/bug23732 Diff File
add - tests/bugs/modalg_6/bug26151_1 Diff File
add - tests/bugs/modalg_6/bug26151_2 Diff File
mod - tests/perf/bspline/intersect Diff File

master 031224c9

2015-06-03 07:21:23

abv


Committer: bugmaster Details Diff
0026307: Minor improvements in snowflake sample

- background is set to while, and lines are black
- dimension line added
- category is corrected
Affected Issues
0026307
mod - samples/tcl/snowflake.tcl Diff File
mod - src/DrawResources/DrawTK.tcl Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 151 152 153 154 155 156 157 ... 180 ... 210 ... 240 ... 254 255 256  Next  Last