Home
last modified time | relevance | path

Searched refs:shader_record_ptr (Results 1 – 2 of 2) sorted by relevance

/external/mesa3d/src/gallium/frontends/lavapipe/
Dlvp_ray_tracing_pipeline.c227 nir_def *shader_record_ptr; member
245 .shader_record_ptr = nir_iadd_imm(b, addr, LVP_RAY_TRACING_GROUP_HANDLE_SIZE), in lvp_load_sbt_entry()
282 nir_variable *shader_record_ptr; member
342 …state->shader_record_ptr = nir_variable_create(nir, nir_var_shader_temp, glsl_uint64_t_type(), "sh… in lvp_ray_tracing_state_init()
454 nir_store_var(b, compiler->state.shader_record_ptr, callable_entry.shader_record_ptr, 0x1); in lvp_execute_callable()
585 nir_store_var(b, compiler->state.shader_record_ptr, isec_entry.shader_record_ptr, 0x1); in lvp_handle_aabb_intersection()
670 nir_store_var(b, compiler->state.shader_record_ptr, ahit_entry.shader_record_ptr, 0x1); in lvp_handle_triangle_intersection()
804 nir_store_var(b, compiler->state.shader_record_ptr, chit_entry.shader_record_ptr, 0x1); in lvp_trace_ray()
829 nir_store_var(b, compiler->state.shader_record_ptr, miss_entry.shader_record_ptr, 0x1); in lvp_trace_ray()
907 def = nir_load_var(b, state->shader_record_ptr); in lvp_lower_ray_tracing_instr()
[all …]
/external/mesa3d/src/amd/vulkan/nir/
Dradv_nir_rt_shader.c195 nir_variable *shader_record_ptr; member
236 …vars.shader_record_ptr = nir_variable_create(shader, nir_var_shader_temp, glsl_uint64_t_type(), "s… in create_rt_variables()
285 _mesa_hash_table_insert(var_remap, src->shader_record_ptr, dst->shader_record_ptr); in map_rt_variables()
327 inner_vars.shader_record_ptr = in create_inner_vars()
384 nir_store_var(b, vars->shader_record_ptr, record_addr, 1); in load_sbt_entry()
495 ret = nir_load_var(b, vars->shader_record_ptr); in radv_lower_rt_instruction()
1972 nir_store_var(&b, vars.shader_record_ptr, nir_pack_64_2x32(&b, record_ptr), 1); in radv_nir_lower_rt_abi()
2049 …arg(&b, args, traversal_info, args->ac.rt.shader_record, nir_load_var(&b, vars.shader_record_ptr)); in radv_nir_lower_rt_abi()