@@ -48,7 +48,7 @@ include("kernel-abstractions.jl")
4848include (" kernels.jl" )
4949include (" ray_intersection_session.jl" )
5050include (" soa.jl" )
51- include (" heterovec .jl" )
51+ include (" multitypeset .jl" )
5252include (" unrolled.jl" )
5353
5454# Macros
@@ -61,9 +61,9 @@ export Ray, RayDifferentials, Triangle, TriangleMesh, AccelPrimitive, BVH, Bound
6161export BLAS, TLAS, InstanceDescriptor, BVHNode2, build_blas, build_tlas, INVALID_NODE
6262export Instance, n_instances, n_geometries, build_triangle, is_degenerate_face
6363
64- # TLASBuilder (new MultiTypeSet-style API )
65- export TLASBuilder, TLASHandle, StaticTLAS, INVALID_HANDLE
66- export sync!, update_instance!, update!, n_total_instances
64+ # TLAS (GPU two-level acceleration structure )
65+ export TLASHandle, StaticTLAS, INVALID_HANDLE
66+ export sync!, update!, n_total_instances
6767
6868# BVH4 types (HIPRT-style 4-wide nodes)
6969export BVHNode4, BLAS4, TLAS4, build_blas4, closest_hit4, any_hit4
@@ -86,7 +86,7 @@ export @get, @set, similar_soa
8686# GPU-safe unrolled iteration
8787export FastClosure, for_unrolled, map_unrolled, reduce_unrolled, sum_unrolled, getindex_unrolled
8888
89- # HeterogeneousVector for type-stable heterogeneous collections
89+ # MultiTypeSet - type-stable heterogeneous collections
9090export SetKey, MultiTypeSet, StaticMultiTypeSet, TextureRef
9191export is_invalid, is_valid, with_index, n_slots, deref, get_static, to_tuple
9292export maybe_convert_field, store_texture, rebuild_static!
0 commit comments