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

Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
6607677
python3.12 support
swheaton Mar 25, 2024
4ba2d39
tensorboard bump
swheaton Mar 25, 2024
17baa25
typo
swheaton Mar 25, 2024
fae3dff
what is happening with my typo fixing
swheaton Mar 25, 2024
8a2cc17
bump scipy
swheaton Mar 25, 2024
66f8800
unrelated style check fix
swheaton Mar 25, 2024
5303613
scipy 1.11.4 required for python3.12, otherwise unchanged
swheaton Mar 25, 2024
e5dd29c
tensorboard 2.16.2 required for python3.12, otherwise unchanged
swheaton Mar 25, 2024
15abf18
fix improper error fstring
swheaton Mar 26, 2024
80ae047
Misc. CI updates and fixes (#6716)
ssheorey Mar 28, 2024
84b8e07
Fix typos in NearestNeighborSearch.h, NanoFlannIndex and NNSIndex (#6…
mone27 Apr 1, 2024
172367e
Switched QHull ImGUI and GoogleTest to use FetchContent (#6645)
dbs4261 Apr 15, 2024
1562468
Update ispc binary path on Windows, update civetweb to v1.16 (#6577)
AhmedZero Apr 16, 2024
a4a173e
Add macOS arm64 CI runner, fix macOS arm64 builds, fused multi-platfo…
sitic Apr 17, 2024
74dcbe8
Fix check in `ConvertFromPinholeCameraParameters` function from `View…
lumurillo Apr 17, 2024
5c39bc0
Fixes and improvements for point selection in O3DVisualizer (fixes #6…
danrauch Apr 17, 2024
785878f
Simplify data_ and data_interface_ in KDTreeFlann. (#6734)
PieroV Apr 17, 2024
5c982c7
Convert triangle mesh model to tmesh map (#6758)
ssheorey Apr 18, 2024
008cfb7
Switch hosting of devel packages from Google cloud to Github releases…
ssheorey May 7, 2024
bf48b45
Robust image I/O (#6765)
ssheorey May 12, 2024
a1fb32c
Add Mouse Callback to VisualizerWithKeyCallback (#6760)
organic-nailer May 15, 2024
1b55f11
Fix segfault (infinite recursion) of PointCloud::DetectPlanarPatches …
nicolaloi May 17, 2024
69786b6
Add SYCL copy support to tensor (#6764)
lumurillo May 19, 2024
b68eae1
Fix ransac update of the iteration number (#6789)
nicolaloi May 23, 2024
f1f275b
Camera coordinate frame visualization with LineSet (#6796)
ssheorey Jun 3, 2024
525c4e6
Add security policy, GITHUB_TOKEN access restrictions. (#6814)
ssheorey Jun 4, 2024
0bdedd3
add support to fmt-v10 (#6783)
daizhirui Jun 14, 2024
f7161f4
Fix segfault (lambda reference capture) of VisualizerWithCustomAnimat…
nicolaloi Jun 14, 2024
ad17a26
Implement ComputeTriangleAreas, GetNonManifoldEdges and RemoveNonMani…
nsaiapova Jun 15, 2024
ef44ea1
cmake: add llvm version deps for c++ (#6832)
rurban Jun 18, 2024
fcf98ee
Job level token permissions for github actions (#6830)
ssheorey Jun 18, 2024
160209d
add cstdint header to fix missing uint8_t type on ubuntu 24.04 (#6847)
benjaminum Jul 8, 2024
02c26d9
Update Assimp to fix compilation with gcc 13 (#6846)
benjaminum Jul 9, 2024
8b25949
Fix triangle area and non-manifold edge tests for CUDA (#6859)
ssheorey Jul 9, 2024
afb23f8
Bump certifi in /python in the pip group across 1 directory (#6857)
dependabot[bot] Jul 9, 2024
e9a6d71
Merge branch 'main' of github.com:isl-org/Open3D into support-python-312
ssheorey Jul 13, 2024
c9f6713
VTK based implementation of extract trianglemesh (#6648)
intelshashi Jul 16, 2024
d96ecbf
Update windows CUDA version to match Linux, TF version, torch as late…
ssheorey Jul 16, 2024
1f66cb0
add missing initialization for compute_vertex_normals (#6873)
benjaminum Jul 17, 2024
2c8bb60
Update pybind11 to latest. (#6874)
ssheorey Jul 17, 2024
c1b55ee
add numpy version warning to documentation (#6879)
rxba Jul 19, 2024
90810a3
Fix links to release links of main-devel tag (#6883)
benjaminum Jul 23, 2024
0c58ba3
fix pip install statement for latest dev whl on getting started page …
benjaminum Jul 25, 2024
9f03592
Copy examples for building user projects with Open3D to Open3D repo (…
ssheorey Jul 25, 2024
78e4bfd
Add O3DVisualizer API to enable collapse control of verts in the side…
EwingKang Jul 25, 2024
f02e7d2
Build with CUDA >= 12.0 with dynamic libraries as well (#6815)
davconde Jul 25, 2024
b271acb
Fix color update in gpu (#6886)
cdh981009 Aug 1, 2024
8f5d3b4
Fix minimal oriented bounding box of MeshBase derived classes and add…
nicolaloi Aug 7, 2024
e86fcb3
Update min OS to Ubuntu 20.04 (#6902)
ssheorey Aug 9, 2024
9e1b5ae
use c++17 if pytorch ops are enabled
benjaminum Aug 14, 2024
da622f4
Merge branch 'main' into support-python-312
benjaminum Aug 14, 2024
1ff496f
update url for Windows CUDA installer
benjaminum Aug 14, 2024
7f9377d
upgrade embree to v4.3.3 and fix fmt formatter for RTCError (#6901)
daizhirui Aug 14, 2024
48ccf2a
Split pybind declarations and definitions (#6869)
timohl Aug 14, 2024
6cb32f6
Warn if projection of point cloud with no positions attribute to imag…
rxba Aug 15, 2024
f7d8ceb
bug fix at AddPerpPlaneQuadric (#6911)
liuchunlin Aug 19, 2024
c219d82
Update Intel libraries (MKL, TBB, IPP). Remove parallelSTL / oneDPL. …
ssheorey Aug 20, 2024
164a01a
Update Windows MSVC to CUDA 11.8
ssheorey Aug 20, 2024
ea0c66d
Merge branch 'main' into support-python-312
ssheorey Aug 20, 2024
0c4132b
Merge branch 'main' of github.com:isl-org/Open3D into support-python-312
ssheorey Aug 20, 2024
18a47ef
Add color for sampling from mesh (#6842)
nikste Aug 21, 2024
945e35d
Always obey CMAKE_CUDA_ARCHITECTURES if used.
ssheorey Aug 22, 2024
2222fcb
use shared_ptr to capture array in lambda
benjaminum Aug 28, 2024
35ee51e
fix tf ml ops tests on macos
benjaminum Sep 1, 2024
594f820
[Mesh] TriangleMesh's "+=" operator appends UVs regardless of the pre…
cdbharath Sep 2, 2024
d18bb95
Support lowercase types (i, u, f) when reading PCD files (#6930)
nicolaloi Sep 4, 2024
b2d1f78
Updated delocate-fuse to delocate-merge (got removed in delocate>=0.1…
timohl Sep 4, 2024
170b650
apply style
benjaminum Sep 4, 2024
553ca86
Expose minimal oriented bounding box to python api (#6946)
sharon-br Sep 4, 2024
68fca39
Install thrust with CUDA
ssheorey Sep 7, 2024
f4051a1
Fixed missing brackets in tensorboard summary.py (#6960)
owenonline Sep 11, 2024
6314046
Remove fmt formatter for embree RTCError to fix macOS error
ssheorey Sep 13, 2024
dbb3c7d
Always pre-transform vertices while reading with Assimp. (#6959)
ssheorey Sep 13, 2024
5cddb82
Merge branch 'main' of github.com:isl-org/Open3D into support-python-312
ssheorey Sep 13, 2024
99bc91f
switch to miniforge
benjaminum Sep 15, 2024
7cdd7e3
use cuda 12.3 as suggested here https://github.com/tensorflow/tensorf…
benjaminum Sep 15, 2024
13699e8
change to cuda 12.1 for pytorch and tensorflow
benjaminum Sep 16, 2024
165ff2b
fix build with fmt-v11 (#6969)
daizhirui Sep 16, 2024
267df1a
set TORCH_CUDA_ARCH_LIST as workaround for CUDA 12 and Pytorch <2.4
benjaminum Sep 17, 2024
a71ab5e
Add missing build byproducts to enable support for Ninja on Windows (…
dbs4261 Sep 17, 2024
85981ff
fix visualization/draw ICP example and add warnings (#6933)
rxba Sep 18, 2024
8fc1bd7
Merge branch 'main' into bu/support-python-312-mirror
benjaminum Sep 18, 2024
f4e1fa9
Add remote visualizer example. Allow changing rpc address in draw. (#…
ssheorey Sep 18, 2024
cc01512
fix failed merge
benjaminum Sep 19, 2024
e88c7b1
Replace conda with pyenv to fix incorrect libstdc++ use in jammy CI. …
ssheorey Sep 30, 2024
9856186
Merge branch 'main' of github.com:isl-org/Open3D into bu/support-pyth…
ssheorey Sep 30, 2024
4ccae42
Match PyTorch ops CUDA arch list to that of Open3D
ssheorey Oct 3, 2024
b6cc832
do not install cuda pytorch before build_pip_package
ssheorey Oct 3, 2024
712412f
Use CUDA 12.1 everywhere. Final cleanup.
ssheorey Oct 4, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ BasedOnStyle: Google
IndentWidth: 4
ColumnLimit: 80
UseTab: Never
Standard: c++14
Standard: c++17
ContinuationIndentWidth: 8
AccessModifierOffset: -4
BinPackParameters: false
Expand Down
11 changes: 4 additions & 7 deletions .github/workflows/clean-gcloud-profiles.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,11 @@
# happens, run this workflow manually to clean up the login profiles.

name: Clean GCloud Profiles
permissions:
contents: read

on:
workflow_dispatch:
# push:
# branches:
# - main
# pull_request:
# types: [opened, reopened, synchronize]

env:
GCE_GPU_CI_SA: ${{ secrets.GCE_GPU_CI_SA }}
Expand All @@ -36,12 +33,12 @@ jobs:
fail-fast: false
steps:
- name: GCloud CLI auth
uses: 'google-github-actions/auth@v1'
uses: 'google-github-actions/auth@v2'
with:
project_id: ${{ secrets.GCE_PROJECT }}
credentials_json: '${{ secrets.GCE_SA_KEY_GPU_CI }}'
- name: GCloud CLI setup
uses: google-github-actions/setup-gcloud@v1
uses: google-github-actions/setup-gcloud@v2
with:
version: ${{ env.GCE_CLI_GHA_VERSION }}
project_id: ${{ secrets.GCE_PROJECT }}
Expand Down
77 changes: 23 additions & 54 deletions .github/workflows/documentation.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
name: Documentation
permissions: {}

on:
workflow_dispatch:
Expand All @@ -17,33 +18,31 @@ concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

env:
GCE_CLI_GHA_VERSION: '416.0.0' # Fixed to avoid dependency on API changes

jobs:
headless-docs:
# Build headless and docs
headless-docs: # Build headless and docs
permissions:
contents: write # Artifact upload and release upload
runs-on: ubuntu-latest # Warn about build issues in new versions
env:
OPEN3D_ML_ROOT: ${{ github.workspace }}/Open3D-ML
DEVELOPER_BUILD: ${{ github.event.inputs.developer_build || 'ON' }}
steps:
- name: Checkout Open3D source code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Maximize build space
run: |
source util/ci_utils.sh
maximize_ubuntu_github_actions_build_space

- name: Checkout Open3D-ML source code
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: isl-org/Open3D-ML
path: ${{ env.OPEN3D_ML_ROOT }}

- name: Setup cache
uses: actions/cache@v3
uses: actions/cache@v4
with:
# Ref: https://github.com/apache/incubator-mxnet/pull/18459/files
path: ~/.ccache
Expand All @@ -56,9 +55,9 @@ jobs:
restore-keys: |
${{ runner.os }}-ccache
- name: Set up Python version
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: '3.8'
python-version: '3.11'

- name: Install dependencies
env:
Expand All @@ -78,55 +77,25 @@ jobs:
ccache -s
source util/ci_utils.sh
build_docs "$DEVELOPER_BUILD"
# PWD: Open3D/docs
ccache -s
tar_file="open3d-${GITHUB_SHA}-docs.tar.gz"
rm -rf "${GITHUB_WORKSPACE}/${tar_file}"
# Docs in docs/_out/html
tar -C _out -cvzf "${GITHUB_WORKSPACE}/${tar_file}" html

- name: Upload docs
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: open3d_docs
path: docs/_out/html
name: open3d-${{ github.sha }}-docs.tar.gz
path: open3d-${{ github.sha }}-docs.tar.gz
if-no-files-found: error
compression-level: 0 # no compression

- name: GCloud CLI auth
if: ${{ github.ref == 'refs/heads/main' }}
uses: 'google-github-actions/auth@v1'
with:
project_id: ${{ secrets.GCE_PROJECT }}
credentials_json: '${{ secrets.GCE_SA_KEY_GPU_CI }}'
- name: GCloud CLI setup
if: ${{ github.ref == 'refs/heads/main' }}
uses: google-github-actions/setup-gcloud@v1
with:
version: ${{ env.GCE_CLI_GHA_VERSION }}
project_id: ${{ secrets.GCE_PROJECT }}

- name: Deploy docs
if: ${{ github.ref == 'refs/heads/main' }}
run: |
# Compress and upload the docs, only for main branch
docs_out_dir="docs/_out" # Docs in ${docs_out_dir}/html
tar_file="${{ github.sha }}_ready.tar.gz"
rm -rf ${tar_file}
tar -C ${docs_out_dir} -czvf ${tar_file} html
gsutil cp ${tar_file} gs://open3d-docs/${tar_file}
echo "Docs archive uploaded to:"
echo "https://storage.googleapis.com/open3d-docs/${tar_file}"

- name: Check wheels and ready documentation archive
- name: Update devel release
if: ${{ github.ref == 'refs/heads/main' }}
env:
GH_TOKEN: ${{ github.token }}
run: |
if [ $(gsutil ls gs://open3d-docs/${{ github.sha }}_ready* | wc -l)\
-eq 4 ]; then
echo "All wheels and docs available. Making docs ready."
# Remove all marker files: Note _ at end of pattern.
gsutil rm gs://open3d-docs/${{ github.sha }}_ready_*
# Rename docs archive:
gsutil mv gs://open3d-docs/${{ github.sha }}_ready.tar.gz \
gs://open3d-docs/${{ github.sha }}.tar.gz
# Set holds on new artifacts, release on old
gsutil retention temp release gs://open3d-releases/*
gsutil retention temp set gs://open3d-releases/python-wheels/*${GITHUB_SHA:0:7}*.whl
gsutil retention temp set gs://open3d-releases/devel/*${GITHUB_SHA:0:7}*
else
echo "All wheels / docs not available yet."
fi
gh release upload main-devel open3d-${{ github.sha }}-docs.tar.gz --clobber
gh release view main-devel
Loading
Loading