dev-python/nvdiffrast
Modular primitives for high-performance differentiable rendering
ChangeLog
commit 0aa66535b261e50e33fc55a90d578787842f5621
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Aug 17 17:13:56 2026 +0200
dev-python/nvdiffrast: build for the native GPU arch
The cuda compile forced TORCH_CUDA_ARCH_LIST to a fixed 8.0 8.6 8.9 9.0
list, so every host built four Ampere-through-Hopper targets regardless
of its GPU, and a machine outside that window got no runnable kernel by
default. Probe the native compute capability with nvcc's device query
and build only that; an explicit TORCH_CUDA_ARCH_LIST still wins, and
when no GPU is visible at build time the value is left unset so torch
falls back to its full arch list.
commit d19a02571b208ca16d173a545b1425ef6bfba12d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Aug 14 17:36:39 2026 +0200
dev-python/nvdiffrast: enforce build requirements
The 0.4.0 pyproject requires setuptools 64 or newer, wheel, and ninja. Declare the
host build requirements explicitly so isolated extension builds receive the backend
toolchain upstream specifies.
commit f411a3096d979346a26553f43bd8a9ef42631990
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jun 17 10:08:53 2026 +0200
dev-python/nvdiffrast: new package, add 0.4.0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Aug 17 17:13:56 2026 +0200
dev-python/nvdiffrast: build for the native GPU arch
The cuda compile forced TORCH_CUDA_ARCH_LIST to a fixed 8.0 8.6 8.9 9.0
list, so every host built four Ampere-through-Hopper targets regardless
of its GPU, and a machine outside that window got no runnable kernel by
default. Probe the native compute capability with nvcc's device query
and build only that; an explicit TORCH_CUDA_ARCH_LIST still wins, and
when no GPU is visible at build time the value is left unset so torch
falls back to its full arch list.
commit d19a02571b208ca16d173a545b1425ef6bfba12d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Aug 14 17:36:39 2026 +0200
dev-python/nvdiffrast: enforce build requirements
The 0.4.0 pyproject requires setuptools 64 or newer, wheel, and ninja. Declare the
host build requirements explicitly so isolated extension builds receive the backend
toolchain upstream specifies.
commit f411a3096d979346a26553f43bd8a9ef42631990
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jun 17 10:08:53 2026 +0200
dev-python/nvdiffrast: new package, add 0.4.0


View
Download
Browse