dev-python/diffoctreerast
Differentiable octree-based radiance-field / voxel rasterization for TRELLIS
ChangeLog
commit 88c7c7625cab236ca75db6ce2bc0656f1e8611e0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 13:12:22 2026 +0200
dev-python/diffoctreerast: drop the redundant S
S="$/$" repeats the default. No behaviour change.
commit b4cebb517052a9f8aa0fa807f8c9a9252dd440a0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 16 18:23:29 2026 +0200
dev-python/diffoctreerast: add a CUDA arch fallback
The ebuild probed the visible GPU and otherwise left
TORCH_CUDA_ARCH_LIST unset, on the assumption that cpp_extension would
pick a fallback list. It does not: with no device to query it assembles
an empty architecture list and then indexes it, so the build ends in
IndexError. That hits any build on a machine with no GPU, or where the
devices are absent, such as a container or a build host.
Fall back to compute capability 7.5 with PTX and say so. PTX is what
makes the fallback useful: such a build is by definition running
somewhere without the target GPU, and a bare 7.5 cubin would not load
on a newer card. An explicit list is still honoured.
commit 9c49f6b18c25b7014e3c99b643cce7320f240206
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Sep 12 16:10:19 2026 +0200
dev-python/diffoctreerast: enable Python 3.14
The extension uses Torch C++ bindings without a Python upper bound, and
its dependency stack supports Python 3.14.
commit 0ac401840197f8b226346d33087879df13c55253
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 05:23:18 2026 +0200
dev-python/diffoctreerast: trim 0_p20241201-r1 comment prose
commit 04e03eaced5afb6bce38bbf430db216f76152fe4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Aug 17 17:13:56 2026 +0200
dev-python/diffoctreerast: 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 0fa583d50685f71838dd501dbc7e5b51d10c511d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Aug 14 20:10:27 2026 +0200
dev-python/diffoctreerast: complete rasterizer settings
The exported settings types omitted attributes consumed by the voxel, trivec, and
decoupoly rasterizers, causing AttributeError before CUDA dispatch.
commit bebe0046e5a683487e4de80e9bc5977de5eeb863
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jul 7 23:27:44 2026 +0200
dev-python/diffoctreerast: reword vendoring comment
commit 9cd8e9cf7a6a9486a459fd189c3ddad3a0597201
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jun 17 10:17:05 2026 +0200
dev-python/diffoctreerast: new package, add 0_p20241201
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 13:12:22 2026 +0200
dev-python/diffoctreerast: drop the redundant S
S="$/$" repeats the default. No behaviour change.
commit b4cebb517052a9f8aa0fa807f8c9a9252dd440a0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 16 18:23:29 2026 +0200
dev-python/diffoctreerast: add a CUDA arch fallback
The ebuild probed the visible GPU and otherwise left
TORCH_CUDA_ARCH_LIST unset, on the assumption that cpp_extension would
pick a fallback list. It does not: with no device to query it assembles
an empty architecture list and then indexes it, so the build ends in
IndexError. That hits any build on a machine with no GPU, or where the
devices are absent, such as a container or a build host.
Fall back to compute capability 7.5 with PTX and say so. PTX is what
makes the fallback useful: such a build is by definition running
somewhere without the target GPU, and a bare 7.5 cubin would not load
on a newer card. An explicit list is still honoured.
commit 9c49f6b18c25b7014e3c99b643cce7320f240206
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Sep 12 16:10:19 2026 +0200
dev-python/diffoctreerast: enable Python 3.14
The extension uses Torch C++ bindings without a Python upper bound, and
its dependency stack supports Python 3.14.
commit 0ac401840197f8b226346d33087879df13c55253
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 05:23:18 2026 +0200
dev-python/diffoctreerast: trim 0_p20241201-r1 comment prose
commit 04e03eaced5afb6bce38bbf430db216f76152fe4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Aug 17 17:13:56 2026 +0200
dev-python/diffoctreerast: 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 0fa583d50685f71838dd501dbc7e5b51d10c511d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Aug 14 20:10:27 2026 +0200
dev-python/diffoctreerast: complete rasterizer settings
The exported settings types omitted attributes consumed by the voxel, trivec, and
decoupoly rasterizers, causing AttributeError before CUDA dispatch.
commit bebe0046e5a683487e4de80e9bc5977de5eeb863
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jul 7 23:27:44 2026 +0200
dev-python/diffoctreerast: reword vendoring comment
commit 9cd8e9cf7a6a9486a459fd189c3ddad3a0597201
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jun 17 10:17:05 2026 +0200
dev-python/diffoctreerast: new package, add 0_p20241201


View
Download
Browse