Skip to content
Permalink

Comparing changes

This is a direct comparison between two commits made in this repository or its related repositories. View the default comparison for this range or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: Open-Cascade-SAS/OCCT
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 82bad1ac00288baabf9eebba08aec7bc134e990e
Choose a base ref
..
head repository: Open-Cascade-SAS/OCCT
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: af7bb00867f5705246f7b07191dc8efcd3b0efd5
Choose a head ref
Showing with 7,362 additions and 5,998 deletions.
  1. +18 −0 .github/actions/setup-xvfb-mesa/action.yml
  2. +32 −0 .github/actions/testgrid/testlinuxclang.tcl
  3. +28 −0 .github/actions/testgrid/testlinuxgcc.tcl
  4. +1 −0 .github/actions/testgrid/testmacos.tcl
  5. +1 −0 .github/actions/testgrid/testmacosgcc.tcl
  6. +24 −0 .github/actions/testgrid/testwindows.tcl
  7. +25 −0 .github/actions/testgrid/testwindowsclang.tcl
  8. +959 −246 .github/workflows/build-and-test-multiplatform.yml
  9. +6 −1 adm/cmake/jemalloc.cmake
  10. +4 −4 dox/user_guides/de_wrapper/de_wrapper.md
  11. +67 −85 src/{DEBRepCascade/DEBRepCascade_ConfigurationNode.cxx → DEBREP/DEBREP_ConfigurationNode.cxx}
  12. +103 −0 src/DEBREP/DEBREP_ConfigurationNode.hxx
  13. +297 −0 src/DEBREP/DEBREP_Provider.cxx
  14. +141 −0 src/DEBREP/DEBREP_Provider.hxx
  15. +4 −0 src/DEBREP/FILES
  16. +3 −85 src/DEBRepCascade/DEBRepCascade_ConfigurationNode.hxx
  17. +0 −306 src/DEBRepCascade/DEBRepCascade_Provider.cxx
  18. +3 −117 src/DEBRepCascade/DEBRepCascade_Provider.hxx
  19. +0 −2 src/DEBRepCascade/FILES
  20. +150 −125 src/{RWGltf/RWGltf_ConfigurationNode.cxx → DEGLTF/DEGLTF_ConfigurationNode.cxx}
  21. +118 −0 src/DEGLTF/DEGLTF_ConfigurationNode.hxx
  22. +249 −0 src/DEGLTF/DEGLTF_Provider.cxx
  23. +143 −0 src/DEGLTF/DEGLTF_Provider.hxx
  24. +4 −0 src/DEGLTF/FILES
  25. +146 −128 src/{IGESCAFControl/IGESCAFControl_ConfigurationNode.cxx → DEIGES/DEIGES_ConfigurationNode.cxx}
  26. +184 −0 src/DEIGES/DEIGES_ConfigurationNode.hxx
  27. +424 −0 src/DEIGES/DEIGES_Provider.cxx
  28. +160 −0 src/DEIGES/DEIGES_Provider.hxx
  29. +4 −0 src/DEIGES/FILES
  30. +89 −94 src/{RWObj/RWObj_ConfigurationNode.cxx → DEOBJ/DEOBJ_ConfigurationNode.cxx}
  31. +102 −0 src/DEOBJ/DEOBJ_ConfigurationNode.hxx
  32. +94 −110 src/{RWObj/RWObj_Provider.cxx → DEOBJ/DEOBJ_Provider.cxx}
  33. +141 −0 src/DEOBJ/DEOBJ_Provider.hxx
  34. +4 −0 src/DEOBJ/FILES
  35. +76 −87 src/{RWPly/RWPly_ConfigurationNode.cxx → DEPLY/DEPLY_ConfigurationNode.cxx}
  36. +109 −0 src/DEPLY/DEPLY_ConfigurationNode.hxx
  37. +54 −69 src/{RWPly/RWPly_Provider.cxx → DEPLY/DEPLY_Provider.cxx}
  38. +97 −0 src/DEPLY/DEPLY_Provider.hxx
  39. +4 −0 src/DEPLY/FILES
  40. +237 −166 src/{STEPCAFControl/STEPCAFControl_ConfigurationNode.cxx → DESTEP/DESTEP_ConfigurationNode.cxx}
  41. +93 −0 src/DESTEP/DESTEP_ConfigurationNode.hxx
  42. +97 −0 src/DESTEP/DESTEP_Parameters.cxx
  43. +204 −0 src/DESTEP/DESTEP_Parameters.hxx
  44. +332 −0 src/DESTEP/DESTEP_Provider.cxx
  45. +148 −0 src/DESTEP/DESTEP_Provider.hxx
  46. +6 −0 src/DESTEP/FILES
  47. +62 −82 src/{RWStl/RWStl_ConfigurationNode.cxx → DESTL/DESTL_ConfigurationNode.cxx}
  48. +98 −0 src/DESTL/DESTL_ConfigurationNode.hxx
  49. +242 −0 src/DESTL/DESTL_Provider.cxx
  50. +136 −0 src/DESTL/DESTL_Provider.hxx
  51. +4 −0 src/DESTL/FILES
  52. +195 −0 src/DEVRML/DEVRML_ConfigurationNode.cxx
  53. +111 −0 src/DEVRML/DEVRML_ConfigurationNode.hxx
  54. +323 −0 src/DEVRML/DEVRML_Provider.cxx
  55. +141 −0 src/DEVRML/DEVRML_Provider.hxx
  56. +4 −0 src/DEVRML/FILES
  57. +69 −84 src/{DEXCAFCascade/DEXCAFCascade_ConfigurationNode.cxx → DEXCAF/DEXCAF_ConfigurationNode.cxx}
  58. +100 −0 src/DEXCAF/DEXCAF_ConfigurationNode.hxx
  59. +297 −0 src/DEXCAF/DEXCAF_Provider.cxx
  60. +141 −0 src/DEXCAF/DEXCAF_Provider.hxx
  61. +4 −0 src/DEXCAF/FILES
  62. +3 −82 src/DEXCAFCascade/DEXCAFCascade_ConfigurationNode.hxx
  63. +0 −316 src/DEXCAFCascade/DEXCAFCascade_Provider.cxx
  64. +3 −117 src/DEXCAFCascade/DEXCAFCascade_Provider.hxx
  65. +0 −2 src/DEXCAFCascade/FILES
  66. +65 −2 src/DrawResources/TestCommands.tcl
  67. +0 −2 src/IGESCAFControl/FILES
  68. +3 −160 src/IGESCAFControl/IGESCAFControl_ConfigurationNode.hxx
  69. +0 −428 src/IGESCAFControl/IGESCAFControl_Provider.cxx
  70. +3 −138 src/IGESCAFControl/IGESCAFControl_Provider.hxx
  71. +0 −2 src/RWGltf/FILES
  72. +45 −52 src/RWGltf/RWGltf_CafWriter.cxx
  73. +3 −100 src/RWGltf/RWGltf_ConfigurationNode.hxx
  74. +0 −269 src/RWGltf/RWGltf_Provider.cxx
  75. +3 −120 src/RWGltf/RWGltf_Provider.hxx
  76. +0 −2 src/RWObj/FILES
  77. +3 −84 src/RWObj/RWObj_ConfigurationNode.hxx
  78. +3 −117 src/RWObj/RWObj_Provider.hxx
  79. +0 −2 src/RWPly/FILES
  80. +3 −90 src/RWPly/RWPly_ConfigurationNode.hxx
  81. +3 −77 src/RWPly/RWPly_Provider.hxx
  82. +0 −2 src/RWStl/FILES
  83. +3 −80 src/RWStl/RWStl_ConfigurationNode.hxx
  84. +0 −262 src/RWStl/RWStl_Provider.cxx
  85. +3 −117 src/RWStl/RWStl_Provider.hxx
  86. +0 −2 src/STEPCAFControl/FILES
  87. +3 −76 src/STEPCAFControl/STEPCAFControl_ConfigurationNode.hxx
  88. +0 −342 src/STEPCAFControl/STEPCAFControl_Provider.cxx
  89. +3 −126 src/STEPCAFControl/STEPCAFControl_Provider.hxx
  90. +3 −3 src/STEPCAFControl/STEPCAFControl_Reader.cxx
  91. +3 −3 src/STEPCAFControl/STEPCAFControl_Reader.hxx
  92. +8 −8 src/STEPCAFControl/STEPCAFControl_Writer.cxx
  93. +5 −5 src/STEPCAFControl/STEPCAFControl_Writer.hxx
  94. +1 −1 src/STEPConstruct/STEPConstruct_ContextTool.hxx
  95. +3 −3 src/STEPControl/STEPControl_Reader.cxx
  96. +3 −3 src/STEPControl/STEPControl_Reader.hxx
  97. +2 −2 src/STEPControl/STEPControl_Writer.cxx
  98. +2 −2 src/STEPControl/STEPControl_Writer.hxx
  99. +0 −1 src/StepData/FILES
  100. +0 −91 src/StepData/StepData_ConfParameters.cxx
  101. +3 −175 src/StepData/StepData_ConfParameters.hxx
  102. +2 −2 src/StepData/StepData_StepModel.hxx
  103. +2 −0 src/TKDECascade/PACKAGES
  104. +1 −0 src/TKDEGLTF/PACKAGES
  105. +1 −0 src/TKDEIGES/PACKAGES
  106. +1 −0 src/TKDEOBJ/PACKAGES
  107. +1 −0 src/TKDEPLY/PACKAGES
  108. +2 −1 src/TKDESTEP/PACKAGES
  109. +1 −0 src/TKDESTL/PACKAGES
  110. +1 −0 src/TKDEVRML/PACKAGES
  111. +0 −2 src/Vrml/FILES
  112. +0 −200 src/Vrml/Vrml_ConfigurationNode.cxx
  113. +3 −93 src/Vrml/Vrml_ConfigurationNode.hxx
  114. +0 −308 src/Vrml/Vrml_Provider.cxx
  115. +3 −117 src/Vrml/Vrml_Provider.hxx
  116. +9 −9 src/XDEDRAW/XDEDRAW.cxx
  117. +2 −2 src/XSDRAWDE/XSDRAWDE.cxx
  118. +2 −2 src/XSDRAWSTEP/XSDRAWSTEP.cxx
  119. +3 −1 tests/bugs/caf/bug27667
  120. +4 −0 tests/bugs/moddata_2/bug712_2
  121. +1 −1 tests/bugs/moddata_3/bug31136_4
  122. +1 −1 tests/bugs/moddata_3/bug31136_5
  123. +1 −1 tests/bugs/xde/begin
  124. +22 −0 tests/de_mesh/gltf_write/draco_mesh
  125. +2 −1 tests/v3d/anim/videorecorder
18 changes: 18 additions & 0 deletions .github/actions/setup-xvfb-mesa/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: 'Setup Xvfb and Mesa'
description: 'Installs and configures Xvfb and Mesa for graphical testing on Linux'

runs:
using: composite
steps:
- name: Install Xvfb and Mesa
run: |
sudo apt-get update
sudo apt-get install -y xvfb mesa-utils libgl1-mesa-dri
shell: bash

- name: Start Xvfb
run: |
Xvfb :99 -screen 0 1920x1080x24 &
echo "DISPLAY=:99" >> $GITHUB_ENV
echo "LIBGL_ALWAYS_SOFTWARE=1" >> $GITHUB_ENV
shell: bash
32 changes: 32 additions & 0 deletions .github/actions/testgrid/testlinuxclang.tcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
set exclude_list [list \
"bugs caf bug31075" \
"bugs caf bug31546" \
"bugs fclasses bug6143" \
"bugs fclasses bug25574" \
"bugs fclasses bug29064" \
"bugs fclasses bug7287_3" \
"bugs fclasses bug7287_5" \
"bugs moddata_2 bug712_2" \
"bugs moddata_1 bug20627" \
"collections n arrayMove" \
"lowalgos intss bug565" \
"lowalgos intss bug567_1" \
"lowalgos intss bug23972" \
"lowalgos intss bug29910_2" \
"opengl background bug27836" \
"opengl text C4" \
"opengles3 background bug27836" \
"opengles3 general msaa" \
"opengles3 geom interior1" \
"opengles3 geom interior2" \
"opengles3 raytrace msaa" \
"opengles3 text C4" \
"opengles3 textures alpha_mask" \
"boolean bopfuse_simple ZP6" \
"boolean gdml_private B5" \
"bugs modalg_1 bug19071" \
"bugs modalg_5 bug25199"
]

set exclude_str [join $exclude_list ,]
testgrid -exclude {*}$exclude_str -outdir results/linux-clang-x64
28 changes: 28 additions & 0 deletions .github/actions/testgrid/testlinuxgcc.tcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
set exclude_list [list \
"bugs caf bug31075" \
"bugs caf bug31546" \
"bugs fclasses bug6143" \
"bugs moddata_2 bug712_2" \
"bugs moddata_1 bug20627" \
"bugs modalg_6 bug27884" \
"lowalgos intss bug565" \
"lowalgos intss bug567_1" \
"lowalgos intss bug23972" \
"lowalgos intss bug29910_2" \
"opengl background bug27836" \
"opengl text C4" \
"opengles3 background bug27836" \
"opengles3 general msaa" \
"opengles3 geom interior1" \
"opengles3 geom interior2" \
"opengles3 raytrace msaa" \
"opengles3 text C4" \
"opengles3 textures alpha_mask" \
"boolean bopfuse_simple ZP6" \
"boolean gdml_private B5" \
"bugs modalg_1 bug19071" \
"bugs modalg_5 bug25199"
]

set exclude_str [join $exclude_list ,]
testgrid -exclude {*}$exclude_str -outdir results/linux-gcc-x64
1 change: 1 addition & 0 deletions .github/actions/testgrid/testmacos.tcl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
testgrid -outdir results/macos-x64 caf basic
1 change: 1 addition & 0 deletions .github/actions/testgrid/testmacosgcc.tcl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
testgrid -outdir results/macos-gcc-x64 caf basic
24 changes: 24 additions & 0 deletions .github/actions/testgrid/testwindows.tcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
set exclude_list [list \
"bugs fclasses bug6143" \
"bugs modalg_5 bug24639" \
"bugs modalg_7 bug83" \
"bugs caf bug31918_1" \
"chamfer dist_angle_sequence A5" \
"opengl background bug27836" \
"opengl drivers d3dhost" \
"opengl background srgb" \
"opengl text C4" \
"opengles2 text C4" \
"opengles3 text C4" \
"boolean gdml_private B5" \
"chamfer dist_angle A3" \
"chamfer dist_angle E5" \
"chamfer dist_angle_complex A1" \
"chamfer dist_angle_complex A4" \
"chamfer dist_angle_complex A5" \
"chamfer dist_angle_sequence A1" \
"chamfer dist_angle_sequence A4"
]

set exclude_str [join $exclude_list ,]
testgrid -exclude {*}$exclude_str -outdir results/windows-x64
25 changes: 25 additions & 0 deletions .github/actions/testgrid/testwindowsclang.tcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
set exclude_list [list \
"bugs caf bug31918_1" \
"bugs fclasses bug6143" \
"bugs fclasses bug25574" \
"bugs fclasses bug29064" \
"chamfer dist_angle_sequence A5" \
"collections n arrayMove" \
"opengl background bug27836" \
"opengl drivers d3dhost" \
"opengl background srgb" \
"opengl text C4" \
"opengles2 text C4" \
"opengles3 text C4" \
"boolean gdml_private B5" \
"chamfer dist_angle A3" \
"chamfer dist_angle E5" \
"chamfer dist_angle_complex A1" \
"chamfer dist_angle_complex A4" \
"chamfer dist_angle_complex A5" \
"chamfer dist_angle_sequence A1" \
"chamfer dist_angle_sequence A4"
]

set exclude_str [join $exclude_list ,]
testgrid -exclude {*}$exclude_str -outdir results/windows-clang-x64
Loading