Commit Graph

59 Commits

Author SHA1 Message Date
eeeck 191da020e4 ci: fix action error with pulling OCCT image 2025-11-13 20:55:41 +01:00
eeeck 4a1ff99e06 ci: improve CI/CD automation pipeline 2025-11-13 13:41:37 +01:00
eeeck 87ade68d73 test: fix undefined behaviour 2025-11-13 11:01:53 +01:00
eeeck 1230b0a8ab test: fix typo 2025-11-13 10:55:53 +01:00
eeeck ada549c4d4 test: fix error: 'p' was not declared in this scope 2025-11-13 10:55:22 +01:00
eeeck 1dfa014e05 ci: unify OCCT and FFI in single workflow 2025-11-13 10:06:15 +01:00
eeeck 33407980b5 ci: remove login steps from CI pipeline 2025-11-13 00:06:32 +01:00
eeeck 6ee055c38b test: separate tests into debug and API level tests 2025-11-13 00:03:19 +01:00
eeeck 2548203b3e test: move basic test to library file 2025-11-12 23:43:17 +01:00
eeeck 3c66a49bb0 ffi: implement explicit point deletion 2025-11-12 23:40:13 +01:00
eeeck 29e7e59ffb ci: add CI pipeline for FFI code 2025-11-12 23:21:20 +01:00
eeeck 5227384e0c general: rename wrappers to ffi for coherency with rest of repo 2025-11-12 23:06:45 +01:00
eeeck 1630915010 ci: add FFI CI pipeline 2025-11-12 23:04:19 +01:00
eeeck 958d7965ce ci: change tag name 2025-11-12 23:03:56 +01:00
eeeck 8f87452691 ci: move to root 2025-11-12 23:03:00 +01:00
eeeck 5b37b34422 general: add comment for FFI and wrapper phases 2025-11-12 17:21:41 +01:00
eeeck 33366ebb51 ci: add build instructions 2025-11-12 16:46:22 +01:00
eeeck 4e8f903b70 general: add header 2025-11-12 16:46:10 +01:00
eeeck 708bb84df7 ffi: add build dependency 2025-11-12 16:45:57 +01:00
eeeck f84157756e general: add lib 2025-11-12 16:19:55 +01:00
eeeck 3192e81443 test: move to tests/ because of issues with cargo test 2025-11-12 16:19:37 +01:00
eeeck ced3c4d22b ffi: create lib.rs 2025-11-12 16:18:42 +01:00
eeeck 13c8dae325 general: add header 2025-11-12 16:17:45 +01:00
eeeck 022bc4e9e2 ffi: export pub API 2025-11-12 16:17:10 +01:00
eeeck 612ee5da6e test: rename to tests/ for Rust integration test compatibility 2025-11-12 15:48:24 +01:00
eeeck f96e85416e ffi: add debug method 2025-11-12 15:43:48 +01:00
eeeck c1488507f2 ffi: wrap unsafe FFI functions in safe wrappers 2025-11-12 15:43:15 +01:00
eeeck 2802f7659f ffi: make C function private 2025-11-12 15:13:48 +01:00
eeeck 422f08835e general: change point variables nomenclature to same standard 2025-11-12 09:58:44 +01:00
eeeck 6aa5c32430 test: improve precision in benchmarking operations 2025-11-12 09:56:45 +01:00
eeeck e9cb80797d ffi: add Rust bindings for point.hpp 2025-11-12 01:12:02 +01:00
eeeck ddc2fb4172 occt: update unit tests with new library 2025-11-12 00:23:20 +01:00
eeeck 29a3ff419d occt: refactor library for Rust FFI compatibility 2025-11-12 00:23:05 +01:00
eeeck 2b42634d88 occt: improve delete point with actual clearing from memory instead of
nullification
2025-11-11 23:32:40 +01:00
eeeck 0092d48a30 general: improve README readability 2025-11-11 11:37:15 +01:00
eeeck 94b6085849 test: add benchmarking for point library 2025-11-11 11:34:36 +01:00
eeeck 60d51d91f5 test: add unit tests for point deletion 2025-11-11 10:53:14 +01:00
eeeck 7a903fecab occt: add point deletion function 2025-11-11 10:45:42 +01:00
eeeck af9f65ab1d ci: trigger action on dev-occt branch patterns 2025-11-10 20:17:13 +01:00
eeeck eaf730dc73 occt: bump OCCT version to 7.9.2 2025-11-10 20:16:43 +01:00
eeeck 1f52db216e general: separate copyright notice from LICENSE.txt 2025-11-10 11:17:44 +01:00
eeeck 4938e1b6b9 test: improve test coverage for make_point() and coord_point() 2025-11-10 11:14:12 +01:00
eeeck b36ad01e8d general: update licensing and comply with OCCT LGPL2.1 2025-11-10 11:13:39 +01:00
eeeck 2c6d36b45b ci: improve workflow triggers 2025-11-09 23:01:16 +01:00
eeeck 43d9ce2258 general: add GNU LGPL 2.1 license 2025-11-09 22:49:22 +01:00
eeeck 284894aff4 ci: fix branch name 2025-11-09 22:41:15 +01:00
eeeck cceed84b34 pr: add Github workflows for building OCCT and unit testing (#1)
ci: run unit test for occt on push and PR
2025-11-09 22:32:18 +01:00
eeeck 5dd9679d0a test: run catch2 tests 2025-11-09 18:51:01 +01:00
eeeck 500048d7e3 ci: build occt in minimal way 2025-11-09 18:50:47 +01:00
eeeck 1e5dae9b7b ffi: remove extern "C"; planning to use cxx for FFI 2025-11-09 18:50:18 +01:00