Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pull upstream changes #13

Open
wants to merge 639 commits into
base: autoBuildLibrary
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
639 commits
Select commit Hold shift + click to select a range
f55fe3b
0033149: Mesh - misprint in BRepMesh_NURBSRangeSplitter::computeGrain…
gkv311 Sep 28, 2022
492b09d
0032850: Modeling Algorithms - Surface Surface Intersect Lost one line
Feb 28, 2022
a453f9d
0028414: Data Exchange, STEP - Face on a closed surface with single i…
Sep 20, 2022
92f1875
0033147: [Regression to 7.6.3] Coding, Configuration - CMake Error TB…
Oct 3, 2022
cb77bfc
0033155: Regression [0033117] Coding, relocation R_X86_64_PC32 agains…
Oct 4, 2022
3536158
0033153: Configuration: Linker error when building from source for VS…
Oct 6, 2022
259b930
0023954: Modeling Algorithms - BRepPrimAPI_MakeRevol fails to recogni…
Sep 9, 2022
9218d04
0033138: [Foundation Classes] - NCollection_IncAllocator- Decrease th…
Sep 12, 2022
3453354
0033141: BVH_BaseBox<T, 3, BVH_Box>::Transformed() returns empty box …
gkv311 Sep 13, 2022
3a24514
0031476: Wrong shading of a toroidal face from a SAT file
Oct 18, 2022
a24391a
0033163: Bad definition of values in IMeshData_Status
Oct 18, 2022
f73592e
0028500: Artifact in shaded view of the shape
Oct 30, 2019
3c9178d
0033165: Data exchange - Instance name is not saved during writing st…
Oct 19, 2022
25b5e83
0032691: Modeling Algorithms - Exception when trying to build solid d…
akaftase Oct 18, 2022
5cbd98a
0029093: BOP PaveFiller hungs and constantly consumes memory
akaftase Oct 14, 2022
3b5a94a
0033050: [Regression to OCCT 7.3.0] Mesh - meshing deflection is not …
Oct 20, 2022
59223e1
0031926: Shape Healing - ShapeAnalysis::OuterWire() considers next it…
Aug 31, 2022
b77de43
0032053: Mesh - Invalid mesh after shape scaling
Oct 20, 2022
3e06b70
0032350: Data Exchange - STEPControl_Writer.writeStream(std::ostream)
mahaidong May 14, 2021
aaacd83
0033032: Samples - Warning on Ubuntu 20.04
Jun 29, 2022
f8d4cfb
0027142: Data Exchange - add possibility to set location in XCAFDoc_S…
Feb 8, 2016
402ad27
0033190: Error on de_wrapper/configuration/A3
Nov 2, 2022
2923ef0
fixed compilation by the genproj tool
Nov 9, 2022
185d29b
0033198: Using a third-party Draco to compile in DEBUG mode
dpasukhi Nov 11, 2022
eeba62c
Increment OCCT version up to 7.8.0dev
Nov 2, 2022
d444cc3
0033171: Modeling Algorithms - Invalid result of faces unification
Oct 13, 2022
d7d89ac
0032977: OCC V7.5, V7.6 cannot read STEP color correctly for the root…
Oct 11, 2022
cc164fd
0033170: Modeling Algorithms - Checking for canonical geometry: plane…
Oct 14, 2022
aba5c24
0033144: Modeling Algorithms - Wrong result of Shape Proximity
Oct 20, 2022
f999070
0033187: Modeling Algorithms - Crash in postprocessing of imported shape
Oct 26, 2022
8175a70
0033173: Modeling Algorithms - Regression in BRepExtrema_DistShapeSha…
Oct 17, 2022
91a2f58
0026441: Modeling Algorithms - BRepOffset_MakeOffset affects original…
Sep 30, 2022
c325231
0033179: Modeling Algorithms - Crash in ShapeFix_Shape with the attac…
Oct 24, 2022
f706dd3
0027122: Data Exchange - invalid shapes are produced during model tra…
Jul 15, 2022
195aac3
0033193: Modeling Algorithms - Regression: UnifySameDomain raises SIG…
Nov 12, 2022
a855215
0030256: ACIS Import - crash while importing SAT file on constructing…
ikochetkova Oct 6, 2022
db2bfd1
0032818: Modeling Algorithms - Result of sweep operation is invalid
Feb 9, 2022
3837b3b
0033217: DRAW - Missed Standard_EXPORT attribute in DrawTrSurf_Set* f…
Nov 22, 2022
057dcfd
0033225: Changing the status of tests on Ubuntu 20.04 and Windows 64 …
Nov 26, 2022
3eb891e
0033180: We had a problem calling the OCC library at the customer sit…
akaftase Nov 17, 2022
2f33e34
0032934: Modelling Algorithms - BRepExtrema_DistShapeShape returns tw…
Nov 24, 2022
03275c0
0022821: Crash with BRepFilletAPI_MakeFillet
Oct 21, 2022
1e96cf6
0033156: Modeling Algorithms - Planar face creation problem
Oct 28, 2022
9b7f1ae
0031865: Mesh - triangulation fails with large deflection values due …
Nov 21, 2022
7eeb5d5
0032965: PMIVis - PMIVis_TOT_Vectorized text regressions
May 16, 2022
62f554b
0033228: Data Exchange, DE Wrapper - Make the document argument of th…
dpasukhi Nov 29, 2022
6cc679d
0033230: Data Exchange, DE Wrapper - Update API to find CAD provider
dpasukhi Nov 29, 2022
c07f4ee
0033232: Data Exchange, DE_Wrapper - Implement ability to change glob…
dpasukhi Nov 29, 2022
7ea3eff
0033218: Data Exchange - XCAFPrs_Texture not allow to use classes inh…
Nov 24, 2022
2a8c5ad
0033250: Configuration - Missing Limits header file
dpasukhi Dec 2, 2022
768f3a4
0033235: Configuration - Solving the problem with static building of …
dpasukhi Nov 29, 2022
74cb567
0031919: Modeling Algorithms - General Fuse raises exception on attem…
nmfs Dec 7, 2022
669e0df
0033246: Data Exchange, DE Wrapper - Checking license leads to perfor…
dpasukhi Dec 2, 2022
195a068
0030781: Sweep algorithm creates non-planar edges (orig. BOPAlgo_Make…
Dec 2, 2022
961a306
0033244: Modeling Algorithms - Surface-surface intersection produces …
Dec 6, 2022
a638dd6
0033265: Modeling Algorithms - Boolean operation hangs on the attache…
akaftase Dec 9, 2022
686926c
0033247: Modeling Algorithm - BOP report small edges problem and prod…
akaftase Dec 9, 2022
42e4ae9
0033304: Modeling Data - Floating point signal when converting a B-sp…
Dec 27, 2022
a011359
0033227: Modeling Algorithm - BOPAlgo_BuilderSolid generates incomple…
akaftase Dec 22, 2022
9f338a0
0033298: Modeling Algorithm - Offset operation gives wrong result
akaftase Dec 21, 2022
ce4d294
0033306: Modeling Algorithm - Crash in TrimEdge() method
akaftase Jan 4, 2023
1f469e3
0033305: Coding - BOPTools_PairSelector::Clear method uses "Clear" in…
Jan 12, 2023
8b301eb
0033315: Mesh - BRepMesh_IncrementalMesh takes forever to finish (end…
Jan 16, 2023
107b57a
0033311: Modeling Algorithm - No results of thrusection algorithm
akaftase Jan 16, 2023
fc72568
0033312: Data Exchange - NULL-dereference in StepToTopoDS_TranslateSh…
Jan 12, 2023
3c7c705
0033320: Data Exchange - Reading of a VRML file with a long line fails
VladislavVitalievichRomashko Jan 24, 2023
d22b135
0033307: Data Exchange, Step Import - Crash after reading empty edge …
dpasukhi Jan 11, 2023
53eae1a
0032570: Visualization, AIS_AnimationObject - define rotation around …
Dec 27, 2021
c772c6c
0030828: Data Exchange - The commands getting shapes from XCAF docume…
Jan 19, 2023
b0afa94
0027848: Visualization - sensitivity of lines is too high
Nov 22, 2022
47263fa
0033317: Data Exchange, Step Export - Ignoring color attached to the …
dpasukhi Jan 26, 2023
44be123
0030055: BRepOffset_MakeOffset throws "TopoDS_Vertex hasn't gp_Pnt" i…
akaftase Feb 6, 2023
6d140ac
0030292: Modeling Algorithms - BRepBndLib should avoid using Poly_Pol…
akaftase Feb 6, 2023
86e3528
0033263: Modeling Algorithms - BRepFilletAPI_MakeFillet doesn't work …
akaftase Feb 9, 2023
a846d36
0033264: Modeling Algorithms - Result of section operation is incomplete
akaftase Mar 6, 2023
1dd4b90
0033092: Data Exchange, Documentation - Implementation of DE_Wrapper …
dpasukhi Nov 28, 2022
2ef94c9
0033340: Modeling Algorithm - Improve memory management performance i…
akaftase Mar 3, 2023
6b9e0dc
0033345: Coding - Memory allocation operators got inaccessible
pet-a-fox Mar 16, 2023
efe9607
0033331: Data Exchange, Step Import - Unsupported Representation Items
dpasukhi Feb 20, 2023
5e43274
0033337: DRAW - Can't load plugins on Linux OS
dpasukhi Mar 9, 2023
c51df6b
0033327: Data Exchange, IGES Import - SubfigureDef can't read string
dpasukhi Mar 9, 2023
c479c4f
0023638: Data Exchange - Reading IGES file produced invalid shape
Jan 13, 2023
f9998f0
0031777: Visualization - improve SelectMgr_EntityOwner to process sel…
Feb 7, 2023
359edc7
0033366: Documentation - Add description of BRepAlgoAPI_Algo::Shape()
msmediasofts Mar 28, 2023
e4f00db
0033377: Data Exchange - STEPCAFControl_Reader crash in OCC 7.7.0
dpasukhi May 10, 2023
5d8b1a4
0033350: Data Exchange, Step Import - Improving parsing performance
dpasukhi Mar 22, 2023
c3f6267
0033382: Configuration - Installation issue for debug mode for static…
dpasukhi May 16, 2023
bcfc5f0
0033369: Modeling Algorithms - BRepBuilderAPI_Transform makes invalid…
Apr 28, 2023
e3841f9
0033318: Data Exchange - Modifying the BRep flag after exporting the …
ir-ch Mar 23, 2023
945e309
0030066: Data Exchange - Fail to load VRML from ArcGIS
ir-ch Mar 27, 2023
c36205a
0033378: Configuration - Moving ExpToCas into separate module
dpasukhi May 15, 2023
c28dd7f
0033361: Modeling Algorithm - Fuse operation generates incomplete result
akaftase Apr 12, 2023
b2fedee
0033375: Coding - Static Analyzing processing. Performance
dpasukhi May 6, 2023
92e0a76
0033379: Coding - Processing Clang-15 warnings
dpasukhi May 17, 2023
8748042
0033390: Coding - Debug version of OCCT does not compile
akaftase May 22, 2023
54ed243
0033372: Visualization - Compilation of git master fails against vtk …
dpasukhi May 19, 2023
6aa053a
0033391: Coding - Clearing old definition way for strcasecmp
dpasukhi May 22, 2023
b47b7e6
0031956: Visualization - provide Image_AlienPixMap::Save() writing in…
Nov 19, 2021
afccc8d
0033414: Modeling Algorithms - Access violation during executing BRep…
AtheneNoctuaPt Jun 22, 2023
a958a33
33343: Documentation, Overview - Incorrect doxygen syntax
Jun 19, 2023
1dad584
0033419: Tests - Updating test case data
AtheneNoctuaPt Jul 4, 2023
3421323
0032879: Visualization, AIS_ViewController - define separate gesture …
Jul 17, 2023
2a0420b
0032681: Data Exchange - Missed dimension after STEP export
ir-ch Mar 23, 2023
5e53920
0026578: Modeling Algorithm - Exceptions in offset operation with int…
akaftase Aug 2, 2023
96d1fe2
0033398: Modeling Algorithms - ShapeUpgrade_UnifySameDomain throws ex…
akaftase Aug 1, 2023
b324258
0031217: Modeling Algorithms - Exception is raised in GeomFill_Sectio…
akaftase Aug 1, 2023
eb2be8b
0033421: Modeling Algorithms - ShapeUpgrade_UnifySameDomain throws ex…
akaftase Aug 1, 2023
f3a66dd
0033436: Data Exchange, DE_Wrapper - DEXCAFCascade_ConfigurationNode:…
Jul 27, 2023
ae16837
0033420: Modeling Algorithm - Missing inner part after offset operation
akaftase Jul 4, 2023
7391453
0033445: Coding - Changing binary XOR in boolean expression
akaftase Aug 7, 2023
0e97c80
0033446: Modeling Alghorithms - Creating offset with one of the degen…
akaftase Aug 8, 2023
0e6977d
0033449: Modeling Algorithm - Crash in BRepTools_GTrsfModification::N…
akaftase Aug 29, 2023
e7bcf41
0033450: Modeling algorithm - HLR algorightm stucks
akaftase Aug 31, 2023
a948803
0033183: Data Exchange - Lose texture after saving XBF file
ir-ch Aug 31, 2023
28b505b
0033351: Data Exchange, Step - Improvement for thread safety of the S…
ir-ch Mar 28, 2023
06f2625
0033426: Data Exchange, VRML - Impossible to import VRML V1
ir-ch Jul 24, 2023
2b5ee7c
0033484: Data Exchange, Step Import - Pretessellated geometry is tran…
Sep 15, 2023
4ce99d9
0033470: Application Framework - TDataStd_NamedData HasSmth() methods…
Sep 7, 2023
3858128
0033486: Data Exchange - Mistake in processing of the oriented dimens…
Sep 21, 2023
58390c4
0032666: Data Exchange - Cannot write STEP file from an XCAF document…
Nov 21, 2022
f0c6e6f
0033515: Modeling Algorithm - BRepExtrema_DistShapeShape poduces wron…
akaftase Oct 25, 2023
588ee92
0033491: Data Exchange, Step Import - Incorrect import of ComplexTria…
ir-ch Sep 25, 2023
6dbfade
0033521: Visualization - possibility to redefine rotation persistence…
Nov 3, 2023
1103eb6
0033370: Foundation Classes - Moving into STL and Boost functionality
dpasukhi Aug 5, 2023
ed85665
0033529: Data Exchange, Step - Move on IncAllocator functionality
dpasukhi Nov 13, 2023
3aeea1e
0033425: Configuration - Implement JeMalloc memory manager
dpasukhi Nov 22, 2023
bd651bb
0033531: Configuration - Rework DataExchange ToolKits organization
dpasukhi Nov 19, 2023
0435edf
0033474: Data Exchange - Implement stream reading into RWMesh interface
ir-ch Sep 12, 2023
b9fbc69
0033483: Data Exchange - Static_Interface local instance for the model
ir-ch Sep 25, 2023
a6e425d
0033540: Data Exchange - Segmentation fault on loading model
ir-ch Nov 27, 2023
7036fac
0033399: Configuration - Research into opportunities to increase perf…
dpasukhi Nov 30, 2023
40b80d8
0033300: Data Exchange, DE Wrapper - Specialize WS for each transfer …
dpasukhi Jan 3, 2023
8147976
Update OCCT version to 7.8.0
dpasukhi Nov 27, 2023
ffd7a3a
0033544: Foundation Classes - Fixing compiler problems [HotFix]
dpasukhi Dec 6, 2023
e860559
0033548: Tests - VC142 internal problem for Chamfer functionality
dpasukhi Dec 11, 2023
6ef5684
0033542: Visualization, AIS_ViewController - New AIS_DragAction for w…
Dec 4, 2023
60792f2
0033552: Foundation Classes - NCollection_BaseMap move ctor clears wr…
xuzhongxingcas Dec 13, 2023
06282d9
0033553: Foundation Classes - HashUtils compilation problem
dpasukhi Dec 14, 2023
5b0f5b5
0033554: Foundation Classes - Missed hash specialization for enumerat…
dpasukhi Dec 14, 2023
83bb2a3
0033555: Foundation Classes - DEBUG macro leads to compile error
dpasukhi Dec 14, 2023
656b0d2
0033557: Coding - Cocoa compilation problem
dpasukhi Dec 18, 2023
f0caf64
Update version to 7.8.1 dev
dpasukhi Dec 26, 2023
5c94806
0032487: Visualization - synchronize myHasEntityWithPersistence with …
Oct 26, 2023
0141024
0033551: Visualization - Add new transform persistence mode to force …
Dec 11, 2023
631a34a
0033567: Modeling Data - GeomLib_IsPlanarSurface raises exception SIG…
Jan 5, 2024
cdc6566
0033564: Data Exchange, STEP - Making default unit parameter
dpasukhi Jan 4, 2024
cb290cc
Revert "0033551: Visualization - Add new transform persistence mode t…
Jan 15, 2024
f035e07
0033551: Visualization - Add new transform persistence mode to force …
Dec 11, 2023
dec5659
0032980: Data Exchange - STEP import produce a crash
ir-ch Jan 18, 2024
7b9bda7
0025188: Data Exchange, Step Export - Losing shapes after import
ir-ch Jan 19, 2024
80705ea
0033569: Data Exchange, STEP - Crash when reading multi-body file
ir-ch Jan 18, 2024
20955d8
0033261: Data Exchange, Step Import - Empty shape after reading process
ir-ch Aug 2, 2023
f286953
0033530: Data Exchange, Step Import - Implement GENERAL_PROPERTY support
ir-ch Nov 24, 2023
e8a36f3
0033383: Modeling Algorithms - Wire/Face creation problem
Feb 15, 2024
5939991
0025415: Data Exchange - Invalid result of loading a STEP file
a-betenev Mar 8, 2024
a9becad
0033596: Documentation - Incorrect default value read.step.tessellated
ir-ch Mar 8, 2024
993da38
0033611: Data Exchange - Incorrect header guard for STEP property
ir-ch Mar 8, 2024
32f7b4e
0033641: Data Exchange, Step Import - Changing default value for meta…
ir-ch Mar 11, 2024
d1eae5b
0033602: Data Exchange, Step - Carriage return removing
ir-ch Mar 15, 2024
3888b58
0033603: Data Exchange, Step Import - Crash reading corrupted STEP file
ir-ch Mar 11, 2024
d5bcd33
0033631: Data Exchange, Step import - Crash by reading STEP file
ir-ch Mar 8, 2024
9d93d9b
0033638: Data Exchange, Step Import - Style for tessellated object mi…
ir-ch Mar 12, 2024
447396c
0029241: Data Exchange - Empty shape after reading STEP file.
ir-ch Mar 14, 2024
576f376
0031601: Modeling Algorithms - BRepOffset_Tool Segmentation Fault
Feb 8, 2024
74095a8
0033367: Modeling Algorithms - Normal projection or BOP problem [Regr…
Mar 12, 2024
983e35e
0033410: Data Exchange, Step Import - TRIANGULATED_FACE from STEP whe…
ir-ch Mar 12, 2024
d3e00bf
0033616: Application Framework - Using filter while reading XBF may r…
Feb 29, 2024
2956d43
0033560: PARASOLID Import - XT importer raises exception SIGFPE Arith…
Jan 3, 2024
b78ccf1
0033661: Data Exchange, Step Import - Tessellated GDTs are not imported
Apr 3, 2024
4fb9b2f
Update version to 7.8.2 dev
dpasukhi Apr 17, 2024
d4dbeab
0032750: Visualization, AIS_Manipulator - selection of moved object i…
Nov 20, 2023
ead71c6
0033430: IFC Import - Adding basic support of materials
Jul 26, 2023
36dc3d2
0033371: USD - Implementation of import and export USD files using th…
Mar 28, 2024
69f380a
0033699: Data Exchange, DE Wrapper - Integration activation plug-in m…
dpasukhi May 6, 2024
7f1d056
0033514: Visualization - Scaled view twists zoom persistence objects
Oct 24, 2023
ad9840d
0033533: Visualization - possibility to redefine Graphic3d_TransformPers
Mar 7, 2024
fc51ce5
0030484: Visualization, SelectMgr_ViewerSelector - Graphic3d_TMF_2d p…
Jan 17, 2024
1db93f6
0033146: Modeling Algorithms - 2D Offset with arc-lin approximation f…
Apr 17, 2024
8991082
0033156: Modeling Algorithms - Planar face creation problem
May 17, 2024
65d8eec
0032964: Modeling Algorithms - 2d Offset sometimes 'split' straight e…
May 17, 2024
4c8faa5
0032752: Visualization, TKOpenGl - extend V3d_View::ToPixMap() option…
Nov 3, 2023
cf27d6c
0033749: Configuration - Update permission draw.sh
ThmsP Jun 28, 2024
25d3030
0033752: Configuration - Update permission inspector.sh
dpasukhi Jun 28, 2024
818c68f
0033737: Data Exchange, XCAF - Implementing filter tree functionality
dpasukhi Jul 5, 2024
5811a33
0033615: Modeling Algorithms - Partition algorithm creates unexpected…
akaftase Jul 7, 2024
b828814
0033541: Modeling Algorithms - Simple sphere cut from cylinder fails
akaftase Jul 7, 2024
dc997b8
0033423: Coding - Memory leak with locale conversion
Hossam86 May 16, 2024
100d03d
0033748: OCCT:Coding - Changing function signature to a more common one
Jun 26, 2024
f39f983
0033751: Shape Healing - Use static values in case of an absent Resou…
Jun 27, 2024
c6065f5
0033570: Modeling Algorithms - Incorrect result of cutting spheres
akaftase Jul 8, 2024
5cf1003
0033689: Canonical Recognition - Circle construction problem
akaftase Apr 18, 2024
76df278
0033762: Documentation - Fix various typos found in codebase
luzpaz Jul 14, 2024
d51eb08
0033766: Documentation - Fix various typos found in codebase
luzpaz Jul 15, 2024
ca0c5a4
0033729: Visualization - Fixed transparency for capping in 'Graphic3d…
May 30, 2024
9fcfec8
0033513: Visualization - Integration of the ability to zoom with vert…
Oct 24, 2023
245febe
0033778: Documentation - Fix various typos found in codebase
luzpaz Jul 26, 2024
f0620a8
0033781: Modeling Algorithms - Using incorrect boundaries while trave…
Jul 26, 2024
bd14b69
0033790: Data Exchange - XCAFDoc_LayerTool creates temporary instance…
Aug 6, 2024
677f383
0033788: Data Exchange, DE Wrapper - Shape Healing configuration node
ir-ch Aug 4, 2024
2736652
0033791: Shape Healing - ShapeCustom not take location of source shap…
Aug 8, 2024
da71394
0033612: Configuration - Build configuration may fail to detect TBB
dpasukhi Aug 25, 2024
b332761
0033648: Modeling Algorithms - Bad partition result
Aug 7, 2024
099e0d2
0033807: Documentation - Fix various typos found in codebase
luzpaz Aug 31, 2024
7236e83
0033808: Coding - FreeType Use unsigned point and contour indexing in…
dpasukhi Aug 27, 2024
4309cf7
0033810: Coding - GitIgnore update with .vscode
dpasukhi Aug 29, 2024
2fa9309
0033805: Configuration - Implement GitHub Actions build scripts
dpasukhi Aug 25, 2024
488c43e
0033812: Configuration, MacOS - Debug Symbols Stripped From Dynamic L…
dpasukhi Sep 4, 2024
fae5678
0033750: Configuration - make file configuration failed in mfc example
dpasukhi Sep 5, 2024
d83d72a
0033805: Configuration - Implement GitHub Actions build scripts
dpasukhi Sep 5, 2024
2ab4e9e
0033319: Coding - Static linking fails with unresolved symbols due to…
mmassing May 16, 2024
ed20837
0033703: Data Exchange, Step Export - Transfer edge speed improvement
dpasukhi Sep 6, 2024
392ba7d
Coding - Image_AlienPixMap unused parameters
dpasukhi Sep 7, 2024
33339b0
Coding - GeomConvert_CurveToAnaCurve warnings fix
dpasukhi Sep 7, 2024
6cb0b9b
Coding - Resolving C6263 warnings
dpasukhi Sep 9, 2024
09a6961
Coding - Resolving C6287 & C6282 warnings
dpasukhi Sep 9, 2024
4ab54d6
Coding - Resolving C26498 warning
dpasukhi Sep 9, 2024
9c6914c
Coding - Resolving C6319 warning
dpasukhi Sep 9, 2024
72b244b
Coding - Resolving C26439 & type formatting warnings
dpasukhi Sep 10, 2024
a52ee17
Coding - Precision.hxx file optimization
dpasukhi Sep 11, 2024
d0e3390
0033806: Shape Healing - ShapeCustom optimization while rebuilding co…
Aug 26, 2024
72c6d55
0033765: Data Exchange, IGES Export - Missing Model Curves in transfe…
dpasukhi Sep 10, 2024
8082b95
Coding - Reorganize code with constexpr #68
dpasukhi Sep 22, 2024
e599866
0033665: Data Exchange, Step Import - TransferRoots crashes for inval…
AtheneNoctuaPt Sep 22, 2024
495a6a6
Testing, GitHub - Marking warnings as errors #73
dpasukhi Sep 22, 2024
539ddf3
0033487: Data Exchange, Step Import - Unresolved reference crashes
AtheneNoctuaPt Sep 23, 2024
5c454ed
0033723: Configuration - Removing Genproj and Update files
dpasukhi Sep 22, 2024
071f146
0027410: Data Exchange, Iges Import - Possible resource leak when par…
AtheneNoctuaPt Sep 25, 2024
d8a2649
0033813: Data Exchange - Implementing common logic for scaling during…
Aug 28, 2024
b0922ff
0033828: Modeling Algorithms - GCPnts_QuasiUniformDeflection returns …
Sep 17, 2024
aa7c38d
Documentation - Update the main ReadMe #81
dpasukhi Sep 26, 2024
50a7319
Coding - GitIgnore update with .cache #84
dpasukhi Sep 28, 2024
ff15a5d
0033498: Data Exchange, Step Export - Meshed pretessellated geometry …
AtheneNoctuaPt Sep 27, 2024
6faeaa4
Data Exchange, Step Export - Crash on PCurve processing #80
AtheneNoctuaPt Sep 27, 2024
3462ea5
0033813: Data Exchange - Implementing common logic for scaling during…
dpasukhi Sep 28, 2024
5cc7cbe
Data Exchange, Gltf Export - Metadata support #79
Sep 30, 2024
e83a646
Coding - Reorganize code with constexpr #85
dpasukhi Sep 28, 2024
8587096
Coding - Non-dependency include update #89
dpasukhi Oct 7, 2024
55527ad
Coding - GCC13 warning suppressing #96
dpasukhi Oct 12, 2024
1b5fc7f
Configuration - CMake extension with PCH and symlink #90
dpasukhi Oct 7, 2024
6c92579
Configuration - custom.bat/sh disappearance #97
dpasukhi Oct 12, 2024
50f1e73
0033565: Configuration - JeMalloc process different build types
dpasukhi Oct 12, 2024
d16f03b
Configuration - Restoring VTK toolkit processing #99
dpasukhi Oct 12, 2024
f336684
Configuration - CLang-cl msvc support #101
dpasukhi Oct 12, 2024
83b4e3f
Configuration - Option to disable PCH after enabling #102
dpasukhi Oct 13, 2024
96bdb9d
Tests - Action to build Refman doc #103
dpasukhi Oct 19, 2024
3cdf8e7
Configuration - JeMalloc from default package #105
dpasukhi Oct 19, 2024
a97a8e6
Configuration - Production build type for linux #106
dpasukhi Oct 19, 2024
191fc37
Coding - OpenVR module compilation fail #107
dpasukhi Oct 20, 2024
674c246
Configuration - Update optimization flags for release build #108
dpasukhi Oct 20, 2024
857b1b6
Tests - DRAWEXE Testing integration into GH #109
dpasukhi Oct 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
796 changes: 796 additions & 0 deletions .github/workflows/build-and-test-multiplatform.yml

Large diffs are not rendered by default.

45 changes: 45 additions & 0 deletions .github/workflows/build-docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# This workflow builds the OCCT reference manual documentation.
# It is triggered on pushes to the 'master' branch.
# The workflow includes steps to checkout the repository, install dependencies, build the documentation, and upload the generated documentation and logs as artifacts.

name: Build Documentation

on:
push:
branches:
- 'master'

jobs:
build:
name: Build Refman Documentation
runs-on: ubuntu-24.04

steps:
# Step: Checkout the repository
- name: Checkout repository
uses: actions/checkout@v4.2.1

# Step: Install necessary dependencies for building the documentation
- name: Install dependencies
run: sudo apt-get update && sudo apt-get install -y tcl-dev tk-dev cmake gcc g++ make libbtbb-dev libx11-dev libglu1-mesa-dev doxygen graphviz

# Step: Build the reference manual documentation
- name: Build documentation
run: bash gendoc -refman

# Step: Upload the generated reference manual documentation as an artifact
- name: Upload refman documentation
uses: actions/upload-artifact@v4.4.3
id: artifact-upload-step
with:
name: refman-doc
path: doc/refman
retention-days: 90

# Step: Upload the documentation generation log as an artifact
- name: Upload generation log
uses: actions/upload-artifact@v4.4.3
with:
name: doxygen.log
path: doc/html_doxygen_err.log
retention-days: 90
97 changes: 97 additions & 0 deletions .github/workflows/code-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
# This workflow performs code analysis using both CodeQL and Microsoft C++ Code Analysis.
# It is triggered on pushes to the 'master' branch and publishes warnings into the security GitHub tab.
# The workflow includes two jobs: one for CodeQL analysis on Ubuntu and another for MSVC Code Analysis on Windows.

name: Code Analysis

on:
push:
branches:
- 'master'

permissions:
contents: read
security-events: write
packages: read

env:
# Path to the CMake build directory.
build: '${{ github.workspace }}/build'
config: 'Debug'

jobs:
codeql-analyze:
name: CodeQL Analyze (C/C++)
runs-on: ubuntu-latest

steps:
# Step: Checkout the repository
- name: Checkout repository
uses: actions/checkout@v4.1.7

# Step: Install necessary dependencies for building the project
- name: Install dependencies
run: sudo apt-get update && sudo apt-get install -y tcl-dev tk-dev cmake gcc g++ make libbtbb-dev libx11-dev libglu1-mesa-dev

# Step: Initialize CodeQL for scanning
- name: Initialize CodeQL
uses: github/codeql-action/init@v3.26.5
with:
languages: c-cpp
build-mode: manual

# Step: Build the project using CMake and Make
- name: Build project
shell: bash
run: |
mkdir -p build
cd build
cmake -G "Unix Makefiles" \
-D CMAKE_C_COMPILER=gcc \
-D CMAKE_CXX_COMPILER=g++ \
-D USE_FREETYPE=OFF \
-D CMAKE_BUILD_TYPE=Release ..
make -j$(nproc)

# Step: Perform CodeQL Analysis
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3.26.5
with:
category: "/language:c-cpp"

msvc-analyze:
name: Microsoft C++ Code Analysis
runs-on: windows-latest

steps:
# Step: Checkout the repository
- name: Checkout repository
uses: actions/checkout@v4.1.7

# Step: Install necessary dependencies using Chocolatey
- name: Install dependencies
run: |
choco install cmake --installargs 'ADD_CMAKE_TO_PATH=System' -y
choco install magicsplat-tcl-tk -y

# Step: Configure the project using CMake
- name: Configure CMake
run: |
mkdir build
cd build
cmake -D USE_FREETYPE=OFF -DCMAKE_BUILD_TYPE=${{ env.config }} ..

# Step: Run MSVC Code Analysis
- name: Run MSVC Code Analysis
uses: microsoft/msvc-code-analysis-action@v0.1.1
id: run-analysis
with:
cmakeBuildDirectory: ${{ env.build }}
buildConfiguration: ${{ env.config }}
ruleset: NativeRecommendedRules.ruleset

# Step: Upload SARIF file to GitHub Code Scanning Alerts
- name: Upload SARIF to GitHub
uses: github/codeql-action/upload-sarif@v3.26.5
with:
sarif_file: ${{ steps.run-analysis.outputs.sarif }}
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@

# standard directories for derived files in CASROOT
/.adm
/.cache
/.vscode
/lin
/mac
/wnt
Expand Down
Loading
Loading