mesa/src/vulkan
Jason Ekstrand ceccbc01f5 vulkan: Fix pipeline libraries with dynamic-only VI or FSR state
When we initialize the graphics pipeline state, we skip VI and FSR state
if they're 100% dynamic.  We need to do this if the current set of
dynamic things contains VI/FSR or if the set of dynamic state already in
the vk_graphics_pipeline_state has them dynamic.  Look state->dynamic
after we've merged instead of just looking at the dynamic set from the
VkGraphicsPipelineCreateInfo we were passed.

Also, when we validate, we need to assume that VI and FSR exist or else
we'll assert if dynamic VI or FSR are set.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17696>
2022-07-22 02:36:17 +00:00
..
device-select-layer vulkan: use updated tokens from vk.xml 2022-07-12 15:53:11 +00:00
overlay-layer Use vk_foreach_struct_const where needed 2022-07-19 19:55:17 +00:00
registry venus: use updated tokens from vk.xml 2022-07-12 15:53:11 +00:00
runtime vulkan: Fix pipeline libraries with dynamic-only VI or FSR state 2022-07-22 02:36:17 +00:00
util vulkan: Allow up to 12 pointers in multialloc 2022-07-22 02:36:17 +00:00
wsi vulkan/wsi: return VK_SUBOPTIMAL_KHR for sw/x11 on window resize 2022-07-20 21:37:02 +00:00
meson.build meson: Using get_argument_syntax as the --compiler_id option for gen_vs_module_defs.py 2022-06-16 19:59:58 +00:00
vulkan-icd-symbols.txt vulkan: Allow global symbol HMI for Android 2020-08-05 18:08:07 +00:00
vulkan_api.def.in win32: Fixes 32 bits visual studio module definition files by add script gen_vs_module_defs.py 2022-04-19 19:38:47 +00:00