mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-20 09:08:07 +02:00
For each pipeline state category, we define a bool. The Vulkan spec (1.3.223) says: The state required for a graphics pipeline is divided into vertex input state, pre-rasterization shader state, fragment shader state, and fragment output state. This patch merely defines the bools and does a minor refactor. It does not add new ignore rules. Without VK_EXT_graphics_pipeline_library, most states are unconditionally included in the pipeline. Despite that, we still reference the state bools in the ignore rules because (a) it makes the ignore condition easier to validate against the text of the relevant VUs; and (b) it makes it easier to enable VK_EXT_graphics_pipeline_library because we won't need to carefully revisit the text of each VU to add the missing pipeline state bools. Signed-off-by: Chad Versace <chadversary@chromium.org> Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16681> |
||
|---|---|---|
| .. | ||
| amd | ||
| android_stub | ||
| asahi | ||
| broadcom | ||
| c11 | ||
| compiler | ||
| drm-shim | ||
| egl | ||
| etnaviv | ||
| freedreno | ||
| gallium | ||
| gbm | ||
| getopt | ||
| glx | ||
| gtest | ||
| hgl | ||
| imagination | ||
| imgui | ||
| intel | ||
| loader | ||
| mapi | ||
| mesa | ||
| microsoft | ||
| nouveau | ||
| panfrost | ||
| tool | ||
| util | ||
| virtio | ||
| vulkan | ||
| meson.build | ||