Skip to content

Integration request to master#1266

Open
dpasukhi wants to merge 8 commits intomasterfrom
IR
Open

Integration request to master#1266
dpasukhi wants to merge 8 commits intomasterfrom
IR

Conversation

@dpasukhi
Copy link
Copy Markdown
Member

@dpasukhi dpasukhi commented May 5, 2026

Integration request to collect a sequence of patches as a periodical branch.
Will be available for short time only during development circle.

dpasukhi added 2 commits May 5, 2026 09:43
- Renamed grid terminology and command/API surface from `inf`/“infinite” to `gpu`/“GPU”, plus `viewAdaptive` for camera-relative sizing.
- Updated OpenGl grid rendering to compute adaptive bounds from the visible region and to fix axis coloring for rotated rectangular grids.
- Refreshed Draw tests, help text, and API comments to match the new behavior.
- Redesign seam detection/pairing to be connectivity-derived (`SeamPair()` walks sibling coedges on the same face with opposite orientations), with seam halves now present in wire `CoEdgeRefIds` to match TopoDS iteration.
- Move geometric continuity storage/round-trip to `BRepGraph_LayerRegularity` (including seam continuity), updating populate/reconstruct/editor APIs accordingly.
- Add/adjust GTests to cover seam ordering, seam symmetry, layer regularity behavior, and split/compact/reconstruct interactions under the new model.
@dpasukhi dpasukhi added the 2. IR Integration request (Used for marking PR as a collection of multiple integration for master) label May 5, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 5, 2026

Performance Test Summary

Commit: 8b7b893566b0c146486ba11b31b02acaeecb6a54

Title: Merge 6ba27a8 into a70427f

Platform: macos-x64

Total MEMORY difference: 351271 / 364992 [-3.76%]
Total CPU difference: 6.29999999999999 / 4.790000000000001 [+31.52%]
Total IMAGE difference: 0 / 0

Platform: windows-x64

Total MEMORY difference: 93815830 / 93812786 [+0.00%]
Total CPU difference: 3436.546875 / 3508.21875 [-2.04%]
Total IMAGE difference: 1099 / 14280 [7.70%]

Platform: linux-clang-x64

Total MEMORY difference: 84599980 / 84726874 [-0.15%]
Total CPU difference: 2912.600000000078 / 2952.7100000000855 [-1.36%]
Total IMAGE difference: 21 / 14161 [0.15%]

…ency (#1265)

- Renames many example variables to align better with current OCCT naming/style conventions.
- Updates documentation around deprecated 2D construction APIs, build options, resource paths, and environment variables.
- Cleans up assorted wording, links, and outdated references across user guides, samples, and contributor docs.
@dpasukhi dpasukhi added this to the Release 8.0 milestone May 5, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 5, 2026

Performance Test Summary

Commit: 039bc690cf00773c41ea286ae66f035c8d368cdb

Title: Merge 9281002 into a70427f

Platform: macos-x64

Total MEMORY difference: 362909 / 364992 [-0.57%]
Total CPU difference: 6.6599999999999895 / 4.790000000000001 [+39.04%]
Total IMAGE difference: 0 / 0

Platform: windows-x64

Total MEMORY difference: 93820818 / 93816107 [+0.01%]
Total CPU difference: 3481.21875 / 3511.59375 [-0.86%]
Total IMAGE difference: 1091 / 14280 [7.64%]

Platform: linux-clang-x64

Total MEMORY difference: 84667640 / 84726281 [-0.07%]
Total CPU difference: 3053.9200000001792 / 2952.6900000000855 [+3.43%]
Total IMAGE difference: 1386 / 14161 [9.79%]

…AdditionalPointOrAdjust() (#1267)

To input parameters of ShapeConstruct_ProjectCurveOnSurface::insertAdditionalPointOrAdjust() new arrays were assigned. The size of new arrays are guaranteed to be 1 element larger that original array. NCollection_Array1::Assign() is guaranteed to throw exception when arrays size mismatch. So, given that assignment code is reached, function will always throw.
Fixed by calling move assignment instead - size mismatch is allowed in this case. Also it is more optimal.
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 5, 2026

Performance Test Summary

Commit: 98023f9dd5eaf20801447494a3d027cf018ea1c2

Title: Merge 6f6be66 into a70427f

Platform: macos-x64

Total MEMORY difference: 369494 / 364992 [+1.23%]
Total CPU difference: 4.7200000000000015 / 4.790000000000001 [-1.46%]
Total IMAGE difference: 0 / 0

Platform: windows-x64

Total MEMORY difference: 93843128 / 93815032 [+0.03%]
Total CPU difference: 3439.21875 / 3511.53125 [-2.06%]
Total IMAGE difference: 1091 / 14279 [7.64%]

Platform: linux-clang-x64

Total MEMORY difference: 84616222 / 84725688 [-0.13%]
Total CPU difference: 2879.8100000000973 / 2952.6700000000856 [-2.47%]
Total IMAGE difference: 23 / 14161 [0.16%]

- Reintroduced `GProp_PGProps` and `GProp_PEquation` implementations and registered them in `TKGeomBase`.
- Moved and split unit tests for point-set properties/equation analysis into `TKGeomBase` GTests.
- Updated callers and documentation, and removed the `PointSetLib` package from `TKMath`.
- Reverting #1140 357ae60
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 6, 2026

Performance Test Summary

Commit: 1a5b9ae1df387a50d15ecd09a7eeb7624fba2633

Title: Merge 9aa0160 into a70427f

Platform: macos-x64

Total MEMORY difference: 363521 / 364992 [-0.40%]
Total CPU difference: 6.00999999999999 / 4.790000000000001 [+25.47%]
Total IMAGE difference: 0 / 0

Platform: windows-x64

Total MEMORY difference: 93848137 / 93816107 [+0.03%]
Total CPU difference: 3487.421875 / 3511.59375 [-0.69%]
Total IMAGE difference: 1091 / 14280 [7.64%]

Platform: linux-clang-x64

Total MEMORY difference: 84660205 / 84723860 [-0.08%]
Total CPU difference: 3016.3800000001515 / 2952.6200000000854 [+2.16%]
Total IMAGE difference: 1384 / 14161 [9.77%]

AtheneNoctuaPt and others added 2 commits May 6, 2026 11:59
New overloads of Append() and operator<<() are added to Draw_Interpretor.
New overloads accept size_t type of argument.
- Updated `NCollection_Array1/2::Assign()` to copy bounds/size from the source; introduced `CopyValues()` to copy element values while preserving existing bounds.
- Replaced usages of `Assign()` / `operator=` with `CopyValues()` in several `Geom*` classes and math utilities to preserve prior behavior after the `Assign()` semantic change.
- Expanded GTests for `NCollection_Array1/2` to cover assignment behavior (owned/external buffers, size changes) and `CopyValues()` behavior.
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 6, 2026

Performance Test Summary

Commit: d1254aa7aa2e1af6ce88fb2c68f259ad4c8a170e

Title: Merge 654d0b0 into a70427f

Platform: macos-x64

Total MEMORY difference: 361503 / 364992 [-0.96%]
Total CPU difference: 4.94 / 4.790000000000001 [+3.13%]
Total IMAGE difference: 0 / 0

Platform: windows-x64

Total MEMORY difference: 93833255 / 93811021 [+0.02%]
Total CPU difference: 3568.0625 / 3508.15625 [+1.71%]
Total IMAGE difference: 1092 / 14279 [7.65%]

Platform: linux-clang-x64

Total MEMORY difference: 84592207 / 84723860 [-0.16%]
Total CPU difference: 2949.470000000072 / 2952.6200000000854 [-0.11%]
Total IMAGE difference: 27 / 14161 [0.19%]

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 6, 2026

Performance Test Summary

Commit: 016e4d3e19cc5297c3b6e1ed0c921539a47247ad

Title: Merge d3adc95 into a70427f

Platform: macos-x64

Total MEMORY difference: 368964 / 364992 [+1.09%]
Total CPU difference: 5.219999999999995 / 4.790000000000001 [+8.98%]
Total IMAGE difference: 0 / 0

Platform: windows-x64

Total MEMORY difference: 93901606 / 93811711 [+0.10%]
Total CPU difference: 3579.234375 / 3508.15625 [+2.03%]
Total IMAGE difference: 30 / 14279 [0.21%]

Platform: linux-clang-x64

Total MEMORY difference: 84588280 / 84726281 [-0.16%]
Total CPU difference: 2921.600000000087 / 2952.6900000000855 [-1.05%]
Total IMAGE difference: 24 / 14161 [0.17%]

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 6, 2026

Performance Test Summary

Commit: 465dd316c15f36645ecae14ad2d5e290e9b8cabd

Title: Merge 6dcc1f6 into a70427f

Platform: macos-x64

Total MEMORY difference: 361208 / 364992 [-1.04%]
Total CPU difference: 4.570000000000003 / 4.790000000000001 [-4.59%]
Total IMAGE difference: 0 / 0

Platform: windows-x64

Total MEMORY difference: 93867106 / 93814342 [+0.06%]
Total CPU difference: 3505.046875 / 3511.53125 [-0.18%]
Total IMAGE difference: 1095 / 14279 [7.67%]

Platform: linux-clang-x64

Total MEMORY difference: 84599824 / 84723860 [-0.15%]
Total CPU difference: 2896.2400000000903 / 2952.6200000000854 [-1.91%]
Total IMAGE difference: 24 / 14161 [0.17%]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2. IR Integration request (Used for marking PR as a collection of multiple integration for master)

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

3 participants