You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: native-wheels/README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -129,4 +129,4 @@ Run it from GitHub Actions or with `gh` after the workflow has been committed an
129
129
gh workflow run build-native-windows-wheels.yml -f release_tag=native-wheels-torch270-cu128-v1 -f upload_release=true
130
130
```
131
131
132
-
The workflow builds `cp311` and `cp312` wheels on `windows-2022`, installs CUDA Toolkit 12.8 build components plus CUDA dev libraries (`cuBLAS`, `cuSPARSE`, `cuSOLVER`, `cuRAND`, `cuFFT`) into a temporary Conda prefix from the NVIDIA Conda channel, runs the smoke test, and optionally uploads the wheels plus license files to the release tag.
132
+
The workflow builds `cp311` and `cp312` wheels on `windows-2022`, installs CUDA Toolkit 12.8 build components plus CUDA dev libraries (`cuBLAS`, `cuSPARSE`, `cuSOLVER`, `cuRAND`, `cuFFT`, and `cuda-cccl_win-64`) into a temporary Conda prefix from the NVIDIA Conda channel, runs the smoke test, and optionally uploads the wheels plus license files to the release tag.
throw"Could not locate CUDA CCCL nv/target header under $CudaRoot. Install the NVIDIA Conda cuda-cccl_win-64 package or provide a full CUDA Toolkit layout."
throw"Could not locate CUDA CCCL nv/target header under $CudaRoot. Install the NVIDIA Conda cuda-cccl_win-64 package or provide a full CUDA Toolkit layout."
require("$ErrorActionPreference = 'Stop'"inbuild_nvdiffrast, "build-nvdiffrast.ps1 must stop on errors")
157
157
require("Invoke-Expression"notinbuild_nvdiffrast, "build-nvdiffrast.ps1 must not construct commands via Invoke-Expression")
158
158
require("include\\cccl"inbuild_nvdiffrastand"$env:INCLUDE"inbuild_nvdiffrast, "build-nvdiffrast.ps1 must add Conda CUDA CCCL headers to INCLUDE")
159
-
require("Mirrored CUDA CCCL nv headers"inbuild_nvdiffrast, "build-nvdiffrast.ps1 must mirror Conda CCCL nv headers into CUDA include")
159
+
require("Ensure-CudaCcclHeaders"inbuild_nvdiffrastand"cuda-cccl_win-64"inbuild_nvdiffrast, "build-nvdiffrast.ps1 must normalize Conda CCCL nv headers into CUDA include")
160
160
require("pip wheel"inbuild_nvdiffrastand"--no-build-isolation"inbuild_nvdiffrast, "build-nvdiffrast.ps1 must build wheels via pip wheel --no-build-isolation")
161
161
require("https://github.com/NVlabs/nvdiffrast.git"inbuild_nvdiffrastand"v0.4.0"inbuild_nvdiffrast, "build-nvdiffrast.ps1 must pin nvdiffrast source")
require("$ErrorActionPreference = 'Stop'"inbuild_diff, "build-diff-gaussian.ps1 must stop on errors")
166
166
require("Invoke-Expression"notinbuild_diff, "build-diff-gaussian.ps1 must not construct commands via Invoke-Expression")
167
167
require("include\\cccl"inbuild_diffand"$env:INCLUDE"inbuild_diff, "build-diff-gaussian.ps1 must add Conda CUDA CCCL headers to INCLUDE")
168
-
require("Mirrored CUDA CCCL nv headers"inbuild_diff, "build-diff-gaussian.ps1 must mirror Conda CCCL nv headers into CUDA include")
168
+
require("Ensure-CudaCcclHeaders"inbuild_diffand"cuda-cccl_win-64"inbuild_diff, "build-diff-gaussian.ps1 must normalize Conda CCCL nv headers into CUDA include")
169
169
require("pip wheel"inbuild_diffand"--no-build-isolation"inbuild_diff, "build-diff-gaussian.ps1 must build wheels via pip wheel --no-build-isolation")
170
170
require("https://github.com/autonomousvision/mip-splatting.git"inbuild_diffand"dda02ab5ecf45d6edb8c540d9bb65c7e451345a9"inbuild_diff, "build-diff-gaussian.ps1 must pin mip-splatting source")
171
171
require("submodules/diff-gaussian-rasterization"inbuild_diff, "build-diff-gaussian.ps1 must build the diff-gaussian subdirectory")
require("windows-2022"inworkflow, "native wheel workflow must build on Windows")
185
185
require("conda-incubator/setup-miniconda@v4"inworkflowand"cuda-12.8.1"inworkflow, "native wheel workflow must install CUDA Toolkit 12.8 packages from NVIDIA Conda")
186
186
require("conda create -y -p $cudaEnv"inworkflow, "native wheel workflow must install CUDA packages into an explicit prefix")
187
+
require("cuda-cccl_win-64"inworkflow, "native wheel workflow must install the real Windows CCCL header package")
187
188
require("libcusparse-dev"inworkflowand"libcublas-dev"inworkflow, "native wheel workflow must install CUDA dev headers required by PyTorch")
188
189
require("CUDA_HOME=$cudaRoot"inworkflowand"CUDA_PATH=$cudaRoot"inworkflow, "native wheel workflow must export CUDA_HOME/CUDA_PATH")
189
190
require("ilammy/msvc-dev-cmd@v1"inworkflow, "native wheel workflow must prepare MSVC developer shell")
0 commit comments