mesa/src/nouveau
Connor Abbott 55f3f952aa vk/graphics_state, tu: Rewrite renderpass flags handling
Before this, the render pass code or the driver combined the pipeline
create flags and the implicit flags from the render pass, but the
pipeline create flags will need to be sanitized when they are dynamic
state, so we need to do it in vk_graphics_state where we know that
information.

We also weren't combining pipeline flags correctly when linking, which
on turnip was being hidden by the lack of sanitizing for driver-provided
flags. We can't combine them correctly if they're part of the render
pass state, so they need to be pulled out into the overall pipeline
state.

For drivers using emulated renderpasses or tracking feedback loop
information themselves, this won't make a difference, but we have to
adapt turnip to not pass pipeline flags. This also means that we can
drop all handling of feedback_loop_input_only in turnip and just set it
in the runtime.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25436>
2023-11-06 14:33:51 +00:00
..
codegen nir/spirv: Add inverse_ballot intrinsic 2023-09-20 14:41:18 +00:00
compiler nvk: add vulkan skeleton 2023-08-04 21:31:52 +00:00
drm-shim nouveau/shim: Use the imported nouveau_drm.h headers 2023-08-04 21:32:07 +00:00
mme nvk: Rip out old UAPI support 2023-09-26 05:05:26 +00:00
nil nil/format: Advertise R10G10B10A2_UINT texture buffer support 2023-10-11 02:56:28 -05:00
nvidia-headers nouveau: Generate headers for Maxwell B compute 2023-10-07 04:23:50 +00:00
vulkan vk/graphics_state, tu: Rewrite renderpass flags handling 2023-11-06 14:33:51 +00:00
winsys nvk: Force all mappable BOs into GART pre-Maxwell 2023-11-03 21:53:33 +00:00
meson.build nouveau/mme: Add an assembler and disassembler for the Turring+ MME 2023-08-04 21:31:59 +00:00