• Home
  • Raw
  • Download

Lines Matching refs:ginfo

2408       const VkRayTracingShaderGroupCreateInfoKHR *ginfo = &info->pGroups[i];  in anv_pipeline_init_ray_tracing_stages()  local
2410 if (ginfo->type != VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR) in anv_pipeline_init_ray_tracing_stages()
2415 uint32_t intersection_idx = ginfo->intersectionShader; in anv_pipeline_init_ray_tracing_stages()
2418 uint32_t any_hit_idx = ginfo->anyHitShader; in anv_pipeline_init_ray_tracing_stages()
2598 const VkRayTracingShaderGroupCreateInfoKHR *ginfo = &info->pGroups[i]; in anv_pipeline_compile_ray_tracing() local
2600 group->type = ginfo->type; in anv_pipeline_compile_ray_tracing()
2601 switch (ginfo->type) { in anv_pipeline_compile_ray_tracing()
2603 assert(ginfo->generalShader < info->stageCount); in anv_pipeline_compile_ray_tracing()
2604 group->general = stages[ginfo->generalShader].bin; in anv_pipeline_compile_ray_tracing()
2608 if (ginfo->anyHitShader < info->stageCount) in anv_pipeline_compile_ray_tracing()
2609 group->any_hit = stages[ginfo->anyHitShader].bin; in anv_pipeline_compile_ray_tracing()
2611 if (ginfo->closestHitShader < info->stageCount) in anv_pipeline_compile_ray_tracing()
2612 group->closest_hit = stages[ginfo->closestHitShader].bin; in anv_pipeline_compile_ray_tracing()
2616 if (ginfo->closestHitShader < info->stageCount) in anv_pipeline_compile_ray_tracing()
2617 group->closest_hit = stages[ginfo->closestHitShader].bin; in anv_pipeline_compile_ray_tracing()
2896 const VkRayTracingShaderGroupCreateInfoKHR *ginfo = in anv_ray_tracing_pipeline_create() local
2898 assert_rt_stage_index_valid(pCreateInfo, ginfo->generalShader, in anv_ray_tracing_pipeline_create()
2902 assert_rt_stage_index_valid(pCreateInfo, ginfo->closestHitShader, in anv_ray_tracing_pipeline_create()
2904 assert_rt_stage_index_valid(pCreateInfo, ginfo->anyHitShader, in anv_ray_tracing_pipeline_create()
2906 assert_rt_stage_index_valid(pCreateInfo, ginfo->intersectionShader, in anv_ray_tracing_pipeline_create()
2908 switch (ginfo->type) { in anv_ray_tracing_pipeline_create()
2910 assert(ginfo->generalShader < pCreateInfo->stageCount); in anv_ray_tracing_pipeline_create()
2911 assert(ginfo->anyHitShader == VK_SHADER_UNUSED_KHR); in anv_ray_tracing_pipeline_create()
2912 assert(ginfo->closestHitShader == VK_SHADER_UNUSED_KHR); in anv_ray_tracing_pipeline_create()
2913 assert(ginfo->intersectionShader == VK_SHADER_UNUSED_KHR); in anv_ray_tracing_pipeline_create()
2917 assert(ginfo->generalShader == VK_SHADER_UNUSED_KHR); in anv_ray_tracing_pipeline_create()
2918 assert(ginfo->intersectionShader == VK_SHADER_UNUSED_KHR); in anv_ray_tracing_pipeline_create()
2922 assert(ginfo->generalShader == VK_SHADER_UNUSED_KHR); in anv_ray_tracing_pipeline_create()