Searched refs:recursive_shader (Results 1 – 3 of 3) sorted by relevance
170 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 …]
57 uint32_t recursive_shader; /* generalShader or closestHitShader */ member
1365 *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()