Changesets: occt
master 39235bed 2018-11-12 12:46:40 Committer: |
0030364: Visualization, TKOpenGl - allow initializing a Surface-less EGL context OpenGl_Context::MakeCurrent()/OpenGl_Context::IsCurrent() have been modified to NOT fail in case if myWindow is EGL_NO_SURFACE (valid off-screen rendering case within EGL). OpenGl_GraphicDriver::InitEglContext() now finds EGL surface config in case if it has not been passed by argument. OpenGl_Window constructor now allows wrapping an off-screen rendering surface EGL_NO_SURFACE. However, it still creates a dummy surface eglCreatePbufferSurface() to workaround bugs in some GLES drivers (Vivante GC2000). V3d_View::SetWindow()/V3d_View::MustBeResized()/V3d_Viewer::SetViewOn() have been modified to avoid implicit View redraw (leading to undefined behavior/crashes in case if rendering should be done into default FBO defined right after V3d_View initialization). |
Affected Issues 0030364 |
|
mod - src/OpenGl/OpenGl_Context.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_GraphicDriver.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Window.cxx | Diff File | ||
mod - src/V3d/V3d_View.cxx | Diff File | ||
mod - src/V3d/V3d_Viewer.cxx | Diff File | ||
master 9d083161 2018-11-09 15:00:46
Committer: apn Details Diff |
0025952: Wrong intersection curve Test cases for the issue have been created. |
Affected Issues 0025952 |
|
mod - tests/lowalgos/intss/begin | Diff File | ||
add - tests/lowalgos/intss/bug25952_1 | Diff File | ||
add - tests/lowalgos/intss/bug25952_2 | Diff File | ||
add - tests/lowalgos/intss/bug25952_3 | Diff File | ||
master 5fe14d0f 2018-11-09 07:22:55
Committer: apn Details Diff |
0030354: BOP Cut doesn't modify the attached face The reason of this problem is in wrong work of classifier algorithm (see the message 0030354:0080992 to the issue #30354). Therefore, the algorithm of IntTools_FClass2d class has been improved. Namely, now orientation of the polygon is computed from area-criterion instead of angle. As result, some simplification of the method IntTools_FClass2d::Init(...) has been made. <!break> 1. New constructor has been added to the class CSLib_Class2d. It allows applying TColgp_SequenceOfPnt2d. 2. DRAW-commands "addpolygonnode" and "polygonprops" have been created. They are covered by the test case "tests/geometry/2dpolygon/A1". 3. New method Poly::PolygonProperties(...) has been created. See help for detailed information. 4. New testgrid "lowalgos classifier" has been created. |
||
mod - src/CSLib/CSLib_Class2d.cxx | Diff File | ||
mod - src/CSLib/CSLib_Class2d.hxx | Diff File | ||
mod - src/GeometryTest/GeometryTest.cxx | Diff File | ||
mod - src/GeometryTest/GeometryTest_PolyCommands.cxx | Diff File | ||
mod - src/IntTools/IntTools_FaceFace.cxx | Diff File | ||
mod - src/IntTools/IntTools_FClass2d.cxx | Diff File | ||
mod - src/Poly/Poly.hxx | Diff File | ||
add - tests/bugs/modalg_7/bug30354 | Diff File | ||
add - tests/geometry/2dpolygon/A1 | Diff File | ||
mod - tests/geometry/grids.list | Diff File | ||
add - tests/lowalgos/classifier/bug30354_1 | Diff File | ||
add - tests/lowalgos/classifier/bug30354_2 | Diff File | ||
mod - tests/lowalgos/grids.list | Diff File | ||
add - tests/lowalgos/intss/bug30354 | Diff File | ||
master 1f17d5fb 2018-11-08 12:18:16
Committer: bugmaster Details Diff |
0030234: BRepMesh_IncrementalMesh fail to discretize some zero-length free edges Test case for the issue has been created. This problem is fixed by the patch 0030345. |
Affected Issues 0030234 |
|
add - tests/bugs/mesh/bug30234 | Diff File | ||
master 5290fb10 2018-11-08 12:16:12 Committer: apn Details Diff |
0030362: Data Exchange - Writing dimensions with inches produced invalid file. Writing dimensions into STEP files in inches not produce invalid references between STEP entities. |
Affected Issues 0030362 |
|
mod - src/STEPCAFControl/STEPCAFControl_Writer.cxx | Diff File | ||
add - tests/bugs/step/bug30362 | Diff File | ||
master 51cf5bb6 2018-11-08 08:45:01
Committer: bugmaster Details Diff |
0030345: Mesh, BRepMesh_CurveTessellator - GCPnts_TangentialDeflection throws Standard_ConstructionError Now the algorithm GCPnts_TangentialDeflection is initialized by appropriate parameters. |
Affected Issues 0030345 |
|
mod - src/BRepMesh/BRepMesh_CurveTessellator.cxx | Diff File | ||
mod - src/GCPnts/GCPnts_TangentialDeflection.pxx | Diff File | ||
master 24f355f0 2018-11-08 07:39:21
Committer: bugmaster Details Diff |
0027845: BRepMesh produces invalid result on spline cavity Adding test case for the problem. The issue has been fixed by a patch for 0026106. |
Affected Issues 0027845 |
|
add - tests/bugs/mesh/bug27845 | Diff File | ||
master e2f8fe44 2018-11-08 06:57:17
Committer: bugmaster Details Diff |
0025042: Cone Meshing: Missing two connecting edges. Adding test case for the issue. The problem has been fixed after the patch #28379. |
Affected Issues 0025042 |
|
add - tests/bugs/mesh/bug25042 | Diff File | ||
master 25333d45 2018-11-07 15:30:21 Committer: bugmaster Details Diff |
0030349: Coding - add usage of Standard_EXPORT for some not inline methods in Select3D |
Affected Issues 0030349 |
|
mod - src/Select3D/Select3D_SensitiveCircle.hxx | Diff File | ||
mod - src/Select3D/Select3D_SensitiveGroup.hxx | Diff File | ||
mod - src/Select3D/Select3D_SensitivePoly.hxx | Diff File | ||
mod - src/Select3D/Select3D_SensitiveTriangulation.hxx | Diff File | ||
master 080fcebf 2018-11-07 13:56:57
Committer: bugmaster Details Diff |
0026928: Edges are meshed too coarsly Adding test case for the problem. The issue has been fixed by a patch for 0026106. |
Affected Issues 0026928 |
|
mod - tests/bugs/mesh/bug26928 | Diff File | ||
master 9d09a126 2018-11-07 13:15:46
Committer: bugmaster Details Diff |
0029751: Incremental mesh produces different meshes for windows and linux (debian 8) Adding test case for the problem. The issue has been fixed by a patch for 0026106. |
Affected Issues 0029751 |
|
add - tests/bugs/mesh/bug29751 | Diff File | ||
master 57d0f56b 2018-11-07 12:59:29
Committer: bugmaster Details Diff |
0027158: BRepMesh manage vertex tolerance in parametric space in improper way Adding test case for the problem. The issue has been fixed by a patch for 0026106. |
||
add - tests/bugs/mesh/bug27158 | Diff File | ||
master 70bc8e4a 2018-11-07 12:44:01
Committer: bugmaster Details Diff |
0023795: Performance regression of meshing Adding test case for the problem. The issue has been fixed by a patch for 0026106. |
Affected Issues 0023795 |
|
add - tests/perf/mesh/bug23795 | Diff File | ||
master 42a213c6 2018-11-07 11:56:27
Committer: bugmaster Details Diff |
0023513: BRepMesh doesn't stop until out-of-memory Adding test case for the problem. The issue has been fixed by a patch for 0026106. |
||
add - tests/bugs/mesh/bug23513 | Diff File | ||
master a385e6d1 2018-11-07 11:19:10
Committer: bugmaster Details Diff |
0026889: Very poor mesh result from shape Adding test case for the problem. The issue has been fixed by a patch for 0026106. |
Affected Issues 0026889 |
|
add - tests/perf/mesh/bug26889_1 | Diff File | ||
master c3ca03eb 2018-11-07 10:22:42
Committer: bugmaster Details Diff |
0030347: Mesh, BRepMesh_ModelPostProcessor - NCollection_Array1 throws Standard_RangeError Obtaining of 3D-polygon is forbidden for not discretized edge. |
Affected Issues 0030347 |
|
mod - src/BRepMesh/BRepMesh_ModelPostProcessor.cxx | Diff File | ||
master 22887d12 2018-11-06 16:42:22 Committer: bugmaster Details Diff |
0030348: Shape Healing - ShapeFix_Wire::FixEdgeCurves() throws Standard_OutOfRange exception Call FixClosed() instead of out-of-range FixConnected() at the last edge. |
Affected Issues 0030348 |
|
mod - src/ShapeFix/ShapeFix_Wire.cxx | Diff File | ||
master 3f9b6e9e 2018-11-06 14:22:34
Committer: bugmaster Details Diff |
0029205: BRepMesh skips some edges and generates invalid triangulation for the face Adding test case for the problem. The issue has been fixed by a patch for 0026106. |
||
add - tests/bugs/mesh/bug29205 | Diff File | ||
master ac2ee719 2018-11-06 14:03:31
Committer: bugmaster Details Diff |
0029685: Meshing - BRepMesh does not respect requested deflection Adding test case for the problem. The issue has been fixed by a patch for 0026106. |
||
add - tests/bugs/mesh/bug29685 | Diff File | ||
master 0f16fd3c 2018-11-06 13:40:02
Committer: bugmaster Details Diff |
0029962: Master version of BRepMesh does not respect obvious details despite of specified deflection Adding test case for the problem. The issue has been fixed by a patch for 0026106. |
Affected Issues 0029962 |
|
add - tests/bugs/mesh/bug29962 | Diff File | ||
master 8946be34 2018-11-06 13:07:21 Committer: bugmaster Details Diff |
0030344: Coding Rules - suppress GCC compiler warnings -Wstrict-overflow on Standard_OutOfRange_Raise_if and Standard_RangeError_Raise_if |
Affected Issues 0030344 |
|
mod - src/Standard/Standard_OutOfRange.hxx | Diff File | ||
mod - src/Standard/Standard_RangeError.hxx | Diff File | ||
master 17412926 2018-11-06 11:46:15
Committer: bugmaster Details Diff |
0026965: BRepMesh_IncrementalMesh hangs, and consumes infinite memory Adding test case for the problem. The issue has been fixed by a patch for 0026106. |
Affected Issues 0026965 |
|
add - tests/perf/mesh/bug26965 | Diff File | ||
master fb99e177 2018-11-06 11:22:14
Committer: bugmaster Details Diff |
0027693: BRepMesh: fine edge tessellation leads to excess number of triangles along the whole U or V stripes Adding test case for the problem. The issue has been fixed by a patch for 0026106. |
Affected Issues 0027693 |
|
add - tests/bugs/mesh/bug27693 | Diff File | ||
master c84c2ef7 2018-11-02 15:40:51 Committer: bugmaster Details Diff |
0030337: Draw Harness, ViewerTest - do not restrict vtexture to AIS_Shape |
Affected Issues 0030337 |
|
mod - src/ViewerTest/ViewerTest.cxx | Diff File | ||
master cf4bee7c 2018-11-02 14:55:03 Committer: bugmaster Details Diff |
0027115: Configuration, genproj - add headers to generated MS VS projects Header files and non-compilable source files are now included within generated VS projects. genproj now generates DRAWEXE.rc. |
Affected Issues 0027115 |
|
mod - adm/genproj.tcl | Diff File | ||
mod - adm/templates/template.vc10x | Diff File | ||
mod - src/Font/FILES | Diff File | ||
mod - src/WNT/WNT_WClass.cxx | Diff File | ||
mod - src/WNT/WNT_Window.cxx | Diff File |