@@ -129,21 +129,21 @@ const BUILTINS: &[(&str, BuiltIn)] = {
129129 ( "bary_coord_no_persp_nv" , BaryCoordNoPerspNV ) ,
130130 ( "frag_size_ext" , FragSizeEXT ) ,
131131 ( "frag_invocation_count_ext" , FragInvocationCountEXT ) ,
132- ( "launch_id_nv" , LaunchIdNV ) ,
133- ( "launch_size_nv" , LaunchSizeNV ) ,
134- ( "world_ray_origin_nv" , WorldRayOriginNV ) ,
135- ( "world_ray_direction_nv" , WorldRayDirectionNV ) ,
136- ( "object_ray_origin_nv" , ObjectRayOriginNV ) ,
137- ( "object_ray_direction_nv" , ObjectRayDirectionNV ) ,
138- ( "ray_tmin_nv" , RayTminNV ) ,
139- ( "ray_tmax_nv" , RayTmaxNV ) ,
140- ( "instance_custom_index_nv" , InstanceCustomIndexNV ) ,
141- ( "object_to_world_nv" , ObjectToWorldNV ) ,
142- ( "world_to_object_nv" , WorldToObjectNV ) ,
143- ( "hit_t_nv" , HitTNV ) ,
144- ( "hit_kind_nv" , HitKindNV ) ,
145- ( "incoming_ray_flags_nv" , IncomingRayFlagsNV ) ,
132+ ( "launch_id_khr" , LaunchIdNV ) ,
133+ ( "launch_size_khr" , LaunchSizeNV ) ,
134+ ( "instance_custom_index_khr" , InstanceCustomIndexNV ) ,
146135 ( "ray_geometry_index_khr" , RayGeometryIndexKHR ) ,
136+ ( "world_ray_origin_khr" , WorldRayOriginNV ) ,
137+ ( "world_ray_direction_khr" , WorldRayDirectionNV ) ,
138+ ( "object_ray_origin_khr" , ObjectRayOriginNV ) ,
139+ ( "object_ray_direction_khr" , ObjectRayDirectionNV ) ,
140+ ( "ray_tmin_khr" , RayTminNV ) ,
141+ ( "ray_tmax_khr" , RayTmaxNV ) ,
142+ ( "object_to_world_khr" , ObjectToWorldNV ) ,
143+ ( "world_to_object_khr" , WorldToObjectNV ) ,
144+ ( "hit_kind_khr" , HitKindNV ) ,
145+ ( "incoming_ray_flags_khr" , IncomingRayFlagsNV ) ,
146+ ( "hit_t_nv" , HitTNV ) ,
147147 ( "warps_per_sm_nv" , WarpsPerSMNV ) ,
148148 ( "sm_count_nv" , SMCountNV ) ,
149149 ( "warp_id_nv" , WarpIDNV ) ,
@@ -198,12 +198,12 @@ const EXECUTION_MODELS: &[(&str, ExecutionModel)] = {
198198 ( "kernel" , Kernel ) ,
199199 ( "task_nv" , TaskNV ) ,
200200 ( "mesh_nv" , MeshNV ) ,
201- ( "ray_generation_nv " , RayGenerationNV ) ,
202- ( "intersection_nv " , IntersectionNV ) ,
203- ( "any_hit_nv " , AnyHitNV ) ,
204- ( "closest_hit_nv " , ClosestHitNV ) ,
205- ( "miss_nv " , MissNV ) ,
206- ( "callable_nv " , CallableNV ) ,
201+ ( "ray_generation_khr " , RayGenerationNV ) ,
202+ ( "intersection_khr " , IntersectionNV ) ,
203+ ( "any_hit_khr " , AnyHitNV ) ,
204+ ( "closest_hit_khr " , ClosestHitNV ) ,
205+ ( "miss_khr " , MissNV ) ,
206+ ( "callable_khr " , CallableNV ) ,
207207 ]
208208} ;
209209
@@ -334,6 +334,10 @@ impl Symbols {
334334 "sampler" ,
335335 SpirvAttribute :: IntrinsicType ( IntrinsicType :: Sampler ) ,
336336 ) ,
337+ (
338+ "acceleration_structure_khr" ,
339+ SpirvAttribute :: IntrinsicType ( IntrinsicType :: AccelerationStructureKhr ) ,
340+ ) ,
337341 ( "block" , SpirvAttribute :: Block ) ,
338342 ( "flat" , SpirvAttribute :: Flat ) ,
339343 ( "invariant" , SpirvAttribute :: Invariant ) ,
0 commit comments