-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: HIABRE/pythonocc-core
base: master
head repository: tpaviot/pythonocc-core
compare: master
- 14 commits
- 12 files changed
- 4 contributors
Commits on Dec 28, 2025
-
Configuration menu - View commit details
-
Copy full SHA for d30520d - Browse repository at this point
Copy the full SHA d30520dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4db85aa - Browse repository at this point
Copy the full SHA 4db85aaView commit details
Commits on Dec 30, 2025
-
Merge pull request tpaviot#1473 from tpaviot/review/occt793
Bump occt to 7.9.3 and swig to 4.4.1
Configuration menu - View commit details
-
Copy full SHA for 3476965 - Browse repository at this point
Copy the full SHA 3476965View commit details
Commits on Dec 31, 2025
-
Merge pull request tpaviot#1474 from tpaviot/review/tesselator
Improve ShapeTesselator
Configuration menu - View commit details
-
Copy full SHA for 4954ef1 - Browse repository at this point
Copy the full SHA 4954ef1View commit details -
Fix memory leak in TopoDS_Shape output typemaps
The TopoDS_Shape output typemaps were using direct return statements (Py_RETURN_NONE and return resultobj) which bypassed SWIG's cleanup code for input arguments. This caused memory leaks when functions taking std::string parameters returned TopoDS_Shape, as the temporary std::string objects were never freed. Changed to use $result assignment instead of direct returns, allowing SWIG to generate proper freearg cleanup code that calls "if (SWIG_IsNewObj(res)) delete arg" for temporary std::string objects.
Configuration menu - View commit details
-
Copy full SHA for 2f8f1a7 - Browse repository at this point
Copy the full SHA 2f8f1a7View commit details
Commits on Feb 14, 2026
-
Bump to C++17, add Python 3.13/3.14 support, and fix conda build issues
- Bump C++ standard from C++14 to C++17 - Add sysroot_linux-64 >= 2.28 for conda Linux builds (fixes timespec_get with GCC 15) - Add support for Python 3.13 and 3.14 - Fix OpenGL include path and guard Addons behind visualization check - Fix dylib warnings on macOS 10.13 - Fix installation directory discovery for py3.13 - Replace swig_link_libraries with target_link_libraries - Install GUI test dependencies on Windows only
Configuration menu - View commit details
-
Copy full SHA for f21bf74 - Browse repository at this point
Copy the full SHA f21bf74View commit details -
Merge pull request tpaviot#1480 from tpaviot/review/cmake-fixes
Review/cmake fixes
Configuration menu - View commit details
-
Copy full SHA for 399a066 - Browse repository at this point
Copy the full SHA 399a066View commit details -
Optimize ShapeTesselator speed and memory with C++17 idioms
Replace std::ostringstream with std::to_chars + pre-reserved std::string in export functions (~37% faster). Use std::memcpy for bulk float copies in GetVertices/NormalsAsTuple (~23% faster) and JoinPrimitives. Skip identity transforms in ProcessSingleFace. Store Face/Edge by value instead of unique_ptr to eliminate per-face heap allocation. Remove redundant reserve() before resize() calls. Add [[nodiscard]] on getters. Remove unused includes (memory, tuple, sstream, iomanip, numeric, mutex).
Configuration menu - View commit details
-
Copy full SHA for b1dbe1c - Browse repository at this point
Copy the full SHA b1dbe1cView commit details
Commits on Feb 15, 2026
-
Fix macOS build: replace std::to_chars(float) with snprintf
std::to_chars for floating point is unavailable on macOS with older SDKs (requires macOS 13.3+), breaking conda-forge builds.
Configuration menu - View commit details
-
Copy full SHA for a6e0d97 - Browse repository at this point
Copy the full SHA a6e0d97View commit details
Commits on Feb 16, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 779838f - Browse repository at this point
Copy the full SHA 779838fView commit details
Commits on May 4, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 620039a - Browse repository at this point
Copy the full SHA 620039aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a1e20c - Browse repository at this point
Copy the full SHA 1a1e20cView commit details -
Merge pull request tpaviot#1489 from tpaviot/1488-incorrect-reported-…
…version-in-pkgbase__init__py Fixed incorrect reported package version
Configuration menu - View commit details
-
Copy full SHA for d16a01b - Browse repository at this point
Copy the full SHA d16a01bView commit details -
Merge pull request tpaviot#1490 from tpaviot/bumpmyversion
Prepare bump-my-version support
Configuration menu - View commit details
-
Copy full SHA for d5fa3af - Browse repository at this point
Copy the full SHA d5fa3afView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff master...master