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

Add support for python3.11 #1

Closed
wants to merge 38 commits into from
Closed

Add support for python3.11 #1

wants to merge 38 commits into from

Commits on Aug 9, 2023

  1. support msgpack 6.0 (isl-org#6269)

    msgpack 6.0 changed the cmake config. This PR adds that support.
    cielavenir authored Aug 9, 2023
    Configuration menu
    Copy the full SHA
    f8fbef1 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2023

  1. Voxel Downsample for Tensor interface (isl-org#6249)

    * infra for tensor index-reduction and interface for voxeldownsample
    
    * basic sum reduction
    
    * temp fix for workload nums
    
    * temp fix with contiguous input
    
    * separate index tensor
    
    * add CPU counterpart
    
    * clean up cpp part
    
    * add unit test for index_add_
    
    * fix point attribute shape
    
    * fix unit tests
    
    * fix doc, also fix several doc issues in t.pointcloud
    
    * fix benchmark
    theNded authored Aug 11, 2023
    Configuration menu
    Copy the full SHA
    a9370f2 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2023

  1. Configuration menu
    Copy the full SHA
    c46e64a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    75dccb4 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2023

  1. SimplifyQuadricDecimation fixes (isl-org#6163)

    * SimplifyQuadricDecimation: Check for flipped triangles connected to both vertices of the removed edge
    
    The previous code checks if any triangles connected to the removed vertex are flipped in the process of collapsing the edge. However, since the remaining vertex on the collapsed edge can be moved during the operation, triangles connected to this vertex can flip as well. This commit puts the flip-checking code into a loop so we can check both sets of triangles.
    
    * SimplifyQuadricDecimation: Disallow creating very small triangles
    
    This sets a threshold on how much any triangle can shrink in area during an edge collapse which should avoid creating degenerate triangles. The threshold is somewhat arbitrary, I found 0.001 worked well but it may make sense for this to become a function parameter.
    
    * SimplifyQuadricDecimation: Prevent 'pinching' of triangles
    
    When a vertex is connected to exactly 3 triangles and an edge of one of these triangles not connected to the vertex is collapsed, the remaining 2 triangles end up sharing the same vertices, with opposite normals. This creates a non-manifold location which is nearly always undesirable.
    This commit adds a check to see if any of the triangles attached to the collapsing edge share an edge that is not connected to `vidx0` or `vidx1`
    
    * SimplifyQuadricDecimation: Save some memory by clearing some vectors after they are no longer needed
    
    * Update Changelog with SimplifyQuadricDecimation fixes
    
    * SimplifyQuadricDecimation: Reduce memory requirements by removing need for vbars & costs maps
    
    Reduces the memory footprint by 27% in my tests runs ~15% faster as we remove a lot of allocations.
    
    * SimplifyQuadricDecimation: Simplify checking for pinched triangles
    
    Changing from tracking edges (`unordered_set<Vector2i>`) to vertices (`unordered_map<int, int>) gives a good performance increase
    bjudeworley authored Aug 15, 2023
    Configuration menu
    Copy the full SHA
    a89031c View commit details
    Browse the repository at this point in the history
  2. Fixes isl-org#6291 and isl-org#6236 (isl-org#6305)

    * fix 6291
    
    * fix 6236
    
    * address review comments
    theNded authored Aug 15, 2023
    Configuration menu
    Copy the full SHA
    1012819 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2023

  1. Improve documentation (isl-org#6307)

    * Add install with upgrade option when installing latest development package.
    * util/install-deps-python.sh was removed in isl-org#2146
    * Grammar fix.
    * Move open3d_ml and arm to after docker.
    * organize TOC - Move C++ and Contribution to end and keep python section together.
    * Fix sphinx warnings (Title underline too short).
    * Fix extra heading drop when going one level down.
    * Fix cross reference links
    * Add files/directories to ignore for sphinx, reduces inconsistency warnings.
    * Fix `Unknown directive type "code_block"` warning.
    * Add uvmaps to official docs, fix - `WARNING: document isn't included in any toctree`.
    * Fix yaml lexer name - See https://pygments.org/languages/
    * Fix warnings - `Inline substitution_reference start-string without end-string.`
    * Only copy open3d_tutorial.py once
    * Move list of classes to a global variable
    * Use f-strings as requested in PR
    * Add python_api_in as ignored directory.
    * Fix pybind docs with literal block for tree output
    * Fix doxygen docs with code block for tree outpu
    * Correct class names in doxygen docs for RedWood dataset
    saurabheights authored Aug 17, 2023
    Configuration menu
    Copy the full SHA
    c7718fd View commit details
    Browse the repository at this point in the history
  2. Add support for python3.11

    - Update the linux/mac/windows CI to handle python 3.11
    OlivierLDff committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    a6cab5b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    95ed4d1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    32a1f1e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8f7b138 View commit details
    Browse the repository at this point in the history
  6. ci: upgrade tensorflow to 2.12.0 & tensorboard to 2.14.0

    This also require protobuf to be updated to 3.24.0
    OlivierLDff committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    03e3392 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d892962 View commit details
    Browse the repository at this point in the history
  8. ci(linux): always use cxx11_abi

    This is possible because
    - tensorflow support is temporarily dropped
    - pytorch got updated to 2.0.1
    OlivierLDff committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    a5c2c66 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f8db0bd View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    83a2f41 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    3f683a6 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    83b0643 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2023

  1. Configuration menu
    Copy the full SHA
    59792c2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1ac3f48 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2023

  1. Configuration menu
    Copy the full SHA
    b601cee View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2023

  1. Fix incomplete VoxelGrid creation from triangles intersecting multipl…

    …e voxels (isl-org#6325)
    
    Since the triangle can span across multiple voxels, we should not break when we find the first relevant voxel.
    
    Co-authored-by: Sharon Berezalsky <sharon@buildots.com>
    Co-authored-by: Rishabh Singh <rishabh.17iitkgp@gmail.com>
    3 people authored Aug 29, 2023
    Configuration menu
    Copy the full SHA
    5ba4a42 View commit details
    Browse the repository at this point in the history
  2. add add_voxel and remove_voxel in pybind for VoxelGrid::AddVoxel, Vox…

    …elGrid::RemoveVoxel (isl-org#6023)
    
    Co-authored-by: Rishabh Singh <rishabh.17iitkgp@gmail.com>
    ohkwon718 and reyanshsolis authored Aug 29, 2023
    Configuration menu
    Copy the full SHA
    3db1647 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0f12276 View commit details
    Browse the repository at this point in the history
  4. ✨ Support multi-threading in the RayCastingScene function to commit s…

    …cene (isl-org#6051)
    
    Co-authored-by: Seb Mascha <sebastien@summerrobotics.ai>
    Co-authored-by: Benjamin Ummenhofer <benjaminum@gmail.com>
    Co-authored-by: Benjamin Ummenhofer <benjamin.ummenhofer@intel.com>
    4 people authored Aug 29, 2023
    Configuration menu
    Copy the full SHA
    9d88662 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2023

  1. Configuration menu
    Copy the full SHA
    b620539 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

  1. Build fixes MSVC and gcc (isl-org#6039)

    Windows MSVC revert to fmt 6
    gcc-12 maybe-uninitialized warning
    set VTK compatible version
    documentation for draw
    ssheorey authored Sep 7, 2023
    Configuration menu
    Copy the full SHA
    5b6ef4b View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2023

  1. Fix path to executable in viewer deb (isl-org#5996)

    Simon Schmeisser authored Sep 14, 2023
    Configuration menu
    Copy the full SHA
    739bb07 View commit details
    Browse the repository at this point in the history
  2. Debian Open3D package in CI (isl-org#6044)

    Build Open3D viewer Debian package in CI and make available as Github artifact.
    Viewer CMake project file from @errissa
    ssheorey authored Sep 14, 2023
    Configuration menu
    Copy the full SHA
    b7f9f3a View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2023

  1. Python 3.11 on macOS

    Update to C++ 17
    TensorFlow 2.13
    Tensorboard 2.13
    scipy 1.11.2
    ssheorey committed Sep 22, 2023
    Configuration menu
    Copy the full SHA
    cb6efb0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7f66c77 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6b7f095 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2023

  1. Ignore tensorflow tests if TF / open3d.ml.tf is not available.

    Move PyTorch compile warning to where PyTorch version is available.
    ssheorey committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    7236e33 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2023

  1. Style fix and...

    Update pip, scipy versions.
    Use requirements_test.txt in CI
    tensorflow-gpu -> tensorflow for 2.13+
    remove CUDA_VERSION setting in ci_utils.sh. THis happens in docker/build_docker.sh now.
    ssheorey committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    0ca03ad View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2023

  1. Configuration menu
    Copy the full SHA
    c61fb71 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2023

  1. Configuration menu
    Copy the full SHA
    7f9a3be View commit details
    Browse the repository at this point in the history
  2. Move BUILD_TF/TORCH_OPS settings to github actions file

    Enable users to build wheel with tfops locally with docker container.
    ssheorey committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    52206a5 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2023

  1. Configuration menu
    Copy the full SHA
    8af2f8f View commit details
    Browse the repository at this point in the history