Home
last modified time | relevance | path

Searched refs:bvh_node (Results 1 - 4 of 4) sorted by relevance

/third_party/mesa3d/src/amd/vulkan/
H A Dradv_rt_common.h39 nir_ssa_def *bvh_node, nir_ssa_def *ray_tmax,
44 nir_ssa_def *bvh_node, nir_ssa_def *ray_tmax,
H A Dradv_nir_lower_ray_queries.c507 nir_ssa_def *bvh_node) in insert_traversal_triangle_case()
541 nir_iadd_imm(b, build_node_to_addr(device, b, bvh_node), in insert_traversal_triangle_case()
586 struct ray_query_vars *vars, nir_ssa_def *bvh_node) in insert_traversal_aabb_case()
588 nir_ssa_def *node_addr = build_node_to_addr(device, b, bvh_node); in insert_traversal_aabb_case()
690 nir_ssa_def *bvh_node = in lower_rq_proceed() local
692 nir_ssa_def *bvh_node_type = bvh_node; in lower_rq_proceed()
694 bvh_node = in lower_rq_proceed()
695 nir_iadd(b, rq_load_var(b, index, vars->trav.bvh_base), nir_u2u(b, bvh_node, 64)); in lower_rq_proceed()
699 b, 32, desc, nir_unpack_64_2x32(b, bvh_node), rq_load_var(b, index, vars->closest.t), in lower_rq_proceed()
714 insert_traversal_aabb_case(device, b, index, vars, bvh_node); in lower_rq_proceed()
505 insert_traversal_triangle_case(struct radv_device *device, nir_builder *b, nir_ssa_def *index, nir_ssa_def *result, struct ray_query_vars *vars, nir_ssa_def *bvh_node) insert_traversal_triangle_case() argument
585 insert_traversal_aabb_case(struct radv_device *device, nir_builder *b, nir_ssa_def *index, struct ray_query_vars *vars, nir_ssa_def *bvh_node) insert_traversal_aabb_case() argument
[all...]
H A Dradv_pipeline_rt.c1120 const struct rt_traversal_vars *trav_vars, nir_ssa_def *bvh_node) in insert_traversal_triangle_case()
1154 nir_iadd_imm(b, build_node_to_addr(device, b, bvh_node), in insert_traversal_triangle_case()
1243 const struct rt_traversal_vars *trav_vars, nir_ssa_def *bvh_node) in insert_traversal_aabb_case()
1245 nir_ssa_def *node_addr = build_node_to_addr(device, b, bvh_node); in insert_traversal_aabb_case()
1457 nir_ssa_def *bvh_node = nir_load_deref(&b, stack); in build_traversal_shader() local
1458 nir_ssa_def *bvh_node_type = nir_iand_imm(&b, bvh_node, 7); in build_traversal_shader()
1460 bvh_node = nir_iadd(&b, nir_load_var(&b, trav_vars.bvh_base), nir_u2u(&b, bvh_node, 64)); in build_traversal_shader()
1464 &b, 32, desc, nir_unpack_64_2x32(&b, bvh_node), nir_load_var(&b, vars.tmax), in build_traversal_shader()
1476 insert_traversal_aabb_case(device, pCreateInfo, &b, &vars, &trav_vars, bvh_node); in build_traversal_shader()
1117 insert_traversal_triangle_case(struct radv_device *device, const VkRayTracingPipelineCreateInfoKHR *pCreateInfo, nir_builder *b, nir_ssa_def *result, const struct rt_variables *vars, const struct rt_traversal_vars *trav_vars, nir_ssa_def *bvh_node) insert_traversal_triangle_case() argument
1240 insert_traversal_aabb_case(struct radv_device *device, const VkRayTracingPipelineCreateInfoKHR *pCreateInfo, nir_builder *b, const struct rt_variables *vars, const struct rt_traversal_vars *trav_vars, nir_ssa_def *bvh_node) insert_traversal_aabb_case() argument
[all...]
H A Dradv_rt_common.c74 intersect_ray_amd_software_box(struct radv_device *device, nir_builder *b, nir_ssa_def *bvh_node, in intersect_ray_amd_software_box() argument
81 nir_ssa_def *node_addr = build_node_to_addr(device, b, bvh_node); in intersect_ray_amd_software_box()
176 intersect_ray_amd_software_tri(struct radv_device *device, nir_builder *b, nir_ssa_def *bvh_node, in intersect_ray_amd_software_tri() argument
182 nir_ssa_def *node_addr = build_node_to_addr(device, b, bvh_node); in intersect_ray_amd_software_tri()

Completed in 6 milliseconds