Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@swheaton
Copy link
Owner

run workflow

swheaton and others added 30 commits March 24, 2024 21:27
* Fix RemoveUnreferencedVertices for CUDA
* Style fix
* Remove docker build cache for CI to avoid SYCL CI failure.
* Manual CI run for Ubuntu SYCL (workflow-dispatch)
* Update github actions for Node 16 -> Node 20 migration: uploaded artifacts must have unique names
* Remove build folders in CI to save space. Keep bin, lib, etc.
9.6G free space available for Ubuntu wheel CI now.
* Switched QHull and GoogleTest to use FetchContent to populate their files at configure time. This means that the open3d_build_3rdparty_library function doesn't need to mark source files as generated which was causing them to be removed when running the clean target.
* Switched ImGUI to use FetchContent instead of external project so files are provided at configure time instead of build time.
* Removed vestigial ext_imgui target that used to download the imgui sources. Sources are now downloaded at configure time.
…rm viewer app and python wheels (isl-org#6695)

* Test macOS arm64 runner
* Use matrix to run jobs for both Intel and Apple SIlicon
* cleanup workflow, try to fix libomp related issue
* Fuse x64 and arm64 wheels, fix wheel naming & unit tests
* embree 4.3.1: fix macOS arm64 compile
* Add prebuilt arm64 filament binaries
* Fuse viewer app
* Documentation CI fix by adding lxml[html_clean] to requirements.
* Fix for uploading linux CUDA artifacts to github name clash
---------
Co-authored-by: Sameer Sheorey <[email protected]>
…l-org#6725) (isl-org#6733)

- Make points removable by correctly forwarding the key modifier to the already implemented function
- Fix bounding box calculation for picked point size selection (manual bbox extend calculation was wrong)
- Fix crash occurring when trying to make selection and non-pickable geometries where in scene
- Fix copy&paste error in help text for MACOS
KDTreeFlann::SetRawData had some confusion around data, data_, and
data_interface_. As a result, the data from the parameter was copied to
the member std::vector, but the interface (which takes an Eigen::Map)
used the data passed as an argument to the method.
As a result, the searches risked to be run on a dangling pointer,
instead of the intended internal storage.

However, rather than adjusting the pointer for Eigen::Map, I preferred
simplifying the code, and copy the argument to an Eigen::MatrixXd.
- ToString() for Material and string representation in Python.
- MaterialRecord to Material conversion - allows converting triangle mesh models to a map of tmeshes, including materials. Limitation: Only one material per tmesh (same as TriangleMeshModel)
- Support for emissive color reading in FileASSIMP (model) and writing for tmesh (tio FIleASSIMP)
…isl-org#6784)

New pre-release devel-main will be continuously updated with the devel packages for the main branch.
Also publish devel versions of viewer app.
This is to reduce Google cloud cost.
- Use file signatures (beginning bytes) instead of filename extension (png/jpg) to select decoder. jpg files with png extension and vice versa are read correctly.
- Catch libjpeg errors and report as normal Open3D exceptions. Change Open3D warnings to errors (exceptions) on jpeg I/O error.
- Simplify demo_scene example
- Clear image on read error
- Fix for github release macOS bug.
* Add SYCL support to Tensor To method
* Check for non-contiguous sycl tensors (not supported)
---------
Co-authored-by: Sameer Sheorey <[email protected]>
The update of the iteration number is forced to be non-negative (was negative if corres_inlier_ratio = 0.0)
* Add security policy
* contents:write for artifact upload, github releases
* Add actions:write for concurrency cancellation
* fix build of examples OnlineSLAMRGBD with fmt 10.2.0
* fix build with Intel-LLVM toolchains
* change dependencies of fmt from 9.0.0 to 10.2.0 except Windows
* change fmt from 6.0.0 to 10.2.0 for windows
* fix build on Windows with CUDA enabled
* fix build when BUILD_AZURE_KINECT is ON
* fix build on Windows with MSVC v142 and CUDA enabled
…ion::Play (isl-org#6804)

* Make ProgressBar dtor virtual.
---------
Co-authored-by: Sameer Sheorey <[email protected]>
…foldEdges in t::geometry::TriangleMesh (isl-org#6657)

Split the logic from ComputeSurfaceArea into a helper static function
and introduce a new method which computes triangle areas and writes the
resulting tensor into attributes of the mesh.

t::geometry::TriangleMesh::GetNonManifoldEdges mimics the logic of the
legacy method.

t::geometry::TriangleMesh::RemoveNonManifoldEdges follows the logic of
the legacy method but there are a few differences:
* the main difference is that the outer while-loop is removed. I don't
  see how after the first iteration any edge can have more than 2
  adjacent triangles, which makes the further iterations unnecessary.
* I count triangles with non-negative areas immediately and do not rely
  on the total number of adjacent triangles (which would also include
  triangles marked for removal).
* To choose a triangle with the minimal area out of the existing
  adjacent triangles I use a heap structure.

* Use unordered / sorted comparison for GetNonManifoldEdges() test, return empty areas property if there are no triangles.
---------
Co-authored-by: Sameer Sheorey <[email protected]>
benjaminum and others added 27 commits August 28, 2024 14:37
…sence of existing features (isl-org#6728)

* [Mesh] TriangleMesh's "+=" operator applies regardless of the presence of existing features.

* added change log

* fixed changelog

* add special case for += operator with empty mesh

* remove blank line in changelog

* adding unit test to test += operator for triangle mesh

---------

Co-authored-by: Benjamin Ummenhofer <[email protected]>
…sl-org#6971)

* Added missing build byproduct for BoringSSL
* Added missing build byproduct for libcurl
* Added missing build byproduct for ipp
* Fixed incorrect build byproduct for UVAtlas
* Added missing build byproduct for VTK
* fix mismatch of selection sets, no target points in set and overall mismatch in number of correspondences.
---------
Co-authored-by: Sameer Sheorey <[email protected]>
…sl-org#6966)

* Replace conda with pyenv to fix incorrect libstdc++ use in jammy CI.
* Use RPATH instead of RUNPATH to load libc++abi.so directly in Python. No need to find and load explicitly.
* Use libc++11 to build in Ubuntu 22.04. Warn if newer version is used.
* TODO: Solution for Ubuntu 24.04
Update and sort library list in 3rdparty/README.md
@ssheorey ssheorey force-pushed the support-python-312 branch from 5ace813 to 712412f Compare October 4, 2024 18:06
@swheaton swheaton closed this Oct 10, 2024
@swheaton swheaton deleted the support-python-312 branch October 21, 2024 01:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.