mesa/src/amd/vulkan/nir
Marek Olšák a7ba36f589 ac/nir: get pass_tessfactors_by_reg from nir_gather_tcs_info
If nir_tcs_info::all_invocations_define_tess_levels is true, the pass
doesn't have to insert a barrier and use output loads to get tess level
output values. It can just use the SSA defs that are being stored (or phis
thereof) to get the tess level output values.

The remaining tcs_info fields will be used by the HS shader message.

Reviewed-by: Timur Kristóf <timur.kristof@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32171>
2024-11-16 21:58:29 -05:00
..
radv_nir.h radv: optimize VS input load components to constants earlier 2024-10-21 15:52:53 +00:00
radv_nir_apply_pipeline_layout.c treewide: use nir_def_replace sometimes 2024-06-21 15:36:56 +00:00
radv_nir_export_multiview.c treewide: use nir_metadata_control_flow 2024-06-17 16:28:14 -04:00
radv_nir_lower_abi.c nir: add cull_triangles_, cull_lines_ prefixes to viewport_xy_scale_and_offset 2024-10-29 16:47:44 +00:00
radv_nir_lower_cooperative_matrix.c radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_nir_lower_fs_barycentric.c treewide: use new-style derivative builders 2024-08-08 15:26:07 +00:00
radv_nir_lower_fs_intrinsics.c radv: use glsl function name for dFdxfine 2024-08-08 15:26:07 +00:00
radv_nir_lower_hit_attrib_derefs.c radv/rt: don't split array/struct payload variables 2024-09-24 15:41:04 +00:00
radv_nir_lower_intrinsics_early.c treewide: use nir_metadata_control_flow 2024-06-17 16:28:14 -04:00
radv_nir_lower_io.c ac/nir: get pass_tessfactors_by_reg from nir_gather_tcs_info 2024-11-16 21:58:29 -05:00
radv_nir_lower_poly_line_smooth.c radv: Always use dynamic line smoothing 2024-07-05 08:58:53 +00:00
radv_nir_lower_primitive_shading_rate.c treewide: use nir_metadata_control_flow 2024-06-17 16:28:14 -04:00
radv_nir_lower_ray_queries.c radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_nir_lower_view_index.c radv: fix lowering the view index to an input varying for FS 2024-09-17 06:36:08 +00:00
radv_nir_lower_viewport_to_zero.c treewide: use nir_metadata_control_flow 2024-06-17 16:28:14 -04:00
radv_nir_lower_vs_inputs.c radv: optimize VS input load components to constants earlier 2024-10-21 15:52:53 +00:00
radv_nir_opt_tid_function.c nir: remove nir_op_is_derivative 2024-10-17 09:50:19 +00:00
radv_nir_remap_color_attachment.c radv: implement VK_KHR_dynamic_rendering_local_read 2024-05-07 10:35:04 +00:00
radv_nir_rt_common.c radv/rt: Skip all AABB code when no_skip_aabbs is not set 2024-10-03 15:22:08 +00:00
radv_nir_rt_common.h radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_nir_rt_shader.c radv: Fix report_ray_intersection affecting terminated rays 2024-09-24 16:18:31 +00:00