Home
last modified time | relevance | path

Searched refs:wto_matrix (Results 1 – 5 of 5) sorted by relevance

/third_party/mesa3d/src/amd/vulkan/
Dradv_nir_lower_ray_queries.c429 nir_ssa_def *wto_matrix[3]; in lower_rq_load() local
430 nir_build_wto_matrix_load(b, instance_node_addr, wto_matrix); in lower_rq_load()
431 return nir_build_vec3_mat_mult(b, rq_load_var(b, index, vars->direction), wto_matrix, false); in lower_rq_load()
437 nir_ssa_def *wto_matrix[] = { in lower_rq_load() local
444 return nir_build_vec3_mat_mult_pre(b, rq_load_var(b, index, vars->origin), wto_matrix); in lower_rq_load()
452 nir_ssa_def *wto_matrix[3]; in lower_rq_load() local
453 nir_build_wto_matrix_load(b, instance_node_addr, wto_matrix); in lower_rq_load()
457 vals[i] = nir_channel(b, wto_matrix[i], column); in lower_rq_load()
479 nir_ssa_def *wto_matrix[3]; in lower_rq_load() local
480 nir_build_wto_matrix_load(b, instance_node_addr, wto_matrix); in lower_rq_load()
[all …]
Dradv_pipeline_rt.c606 nir_ssa_def *wto_matrix[3]; in lower_rt_instructions() local
607 nir_build_wto_matrix_load(&b_shader, instance_node_addr, wto_matrix); in lower_rt_instructions()
611 vals[i] = nir_channel(&b_shader, wto_matrix[i], c); in lower_rt_instructions()
616 nir_build_vec3_mat_mult(&b_shader, ret, wto_matrix, false)); in lower_rt_instructions()
623 nir_ssa_def *wto_matrix[3]; in lower_rt_instructions() local
624 nir_build_wto_matrix_load(&b_shader, instance_node_addr, wto_matrix); in lower_rt_instructions()
628 vals[i] = nir_channel(&b_shader, wto_matrix[i], c); in lower_rt_instructions()
639 nir_ssa_def *wto_matrix[] = { in lower_rt_instructions() local
650 &b_shader, nir_load_var(&b_shader, vars->origin), wto_matrix); in lower_rt_instructions()
655 nir_ssa_def *wto_matrix[3]; in lower_rt_instructions() local
[all …]
Dradv_acceleration_structure.h90 float wto_matrix[12]; member
Dradv_acceleration_structure.c430 memcpy(node->wto_matrix, inv_transform, sizeof(node->wto_matrix)); in build_instances()
431 node->wto_matrix[3] = transform[3]; in build_instances()
432 node->wto_matrix[7] = transform[7]; in build_instances()
433 node->wto_matrix[11] = transform[11]; in build_instances()
Dradv_rt_common.c393 unsigned offset = offsetof(struct radv_bvh_instance_node, wto_matrix); in nir_build_wto_matrix_load()