Home
last modified time | relevance | path

Searched refs:recursive_shader (Results 1 – 3 of 3) sorted by relevance

/aosp_15_r20/external/mesa3d/src/amd/vulkan/
H A Dradv_pipeline_rt.c170 if (groups[idx].recursive_shader < pCreateInfo->stageCount) { in radv_rt_init_capture_replay()
171 capture_replay_blocks[groups[idx].recursive_shader] = handle->recursive_shader_alloc; in radv_rt_init_capture_replay()
172 } else if (groups[idx].recursive_shader != VK_SHADER_UNUSED_KHR) { in radv_rt_init_capture_replay()
173 struct radv_shader *library_shader = stages[groups[idx].recursive_shader].shader; in radv_rt_init_capture_replay()
219 groups[idx].recursive_shader = pCreateInfo->pGroups[idx].generalShader; in radv_rt_fill_group_info()
221 groups[idx].recursive_shader = pCreateInfo->pGroups[idx].closestHitShader; in radv_rt_fill_group_info()
236 if (dst->recursive_shader != VK_SHADER_UNUSED_KHR) in radv_rt_fill_group_info()
237 dst->recursive_shader += stage_count; in radv_rt_fill_group_info()
1139 if (pipeline->groups[i].recursive_shader != VK_SHADER_UNUSED_KHR) { in radv_rt_pipeline_create()
1140 struct radv_shader *shader = pipeline->stages[pipeline->groups[i].recursive_shader].shader; in radv_rt_pipeline_create()
[all …]
H A Dradv_pipeline_rt.h57 uint32_t recursive_shader; /* generalShader or closestHitShader */ member
/aosp_15_r20/external/mesa3d/src/amd/vulkan/nir/
H A Dradv_nir_rt_shader.c1365 *shader_index = group->recursive_shader; in radv_ray_tracing_group_chit_info()
1375 if (data->pipeline->stages[group->recursive_shader].stage != MESA_SHADER_MISS) in radv_ray_tracing_group_miss_info()
1378 *shader_index = group->recursive_shader; in radv_ray_tracing_group_miss_info()
1388 …dv_pipeline_cache_handle_to_nir(data->device, data->pipeline->stages[group->recursive_shader].nir); in radv_build_recursive_case()