bool multiview, bool keep_shader_info,
bool keep_statistic_info);
+struct radv_shader_variant *
+radv_create_trap_handler_shader(struct radv_device *device);
+
void
radv_shader_variant_destroy(struct radv_device *device,
struct radv_shader_variant *variant);
radv_get_shader_name(struct radv_shader_info *info,
gl_shader_stage stage);
-void
-radv_shader_dump_stats(struct radv_device *device,
- struct radv_shader_variant *variant,
- gl_shader_stage stage,
- FILE *file);
-
bool
radv_can_dump_shader(struct radv_device *device,
struct radv_shader_module *module,
radv_can_dump_shader_stats(struct radv_device *device,
struct radv_shader_module *module);
+VkResult
+radv_dump_shader_stats(struct radv_device *device,
+ struct radv_pipeline *pipeline,
+ gl_shader_stage stage, FILE *output);
+
static inline unsigned
shader_io_get_unique_index(gl_varying_slot slot)
{