mesa/src/vulkan
Jason Ekstrand 650880105e vulkan,lavapipe: Use a tri-state enum for depth clip enable
This should make it a lot more clear how depth clip enables work.
Annoyingly, because of the way they originally worked in Vulkan 1.0,
it's dependent on the depth clamp if the state isn't set in the pipeline
and isn't declared dynamic.  The enum is explicitly set up so that
drivers don't need to be aware of this change unless they already
implement VK_EXT_extended_dynamic_state3.  If depth clamp/clamp are not
dynamic, depth clip will be either TRUE or FALSE which map to 1/0 so the
field can still be treated as a boolean.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18889>
2022-10-07 06:22:32 +00:00
..
device-select-layer wayland: avoid writing interface names as free-form strings 2022-08-31 11:17:51 +01:00
overlay-layer Use vk_foreach_struct_const where needed 2022-07-19 19:55:17 +00:00
registry vulkan: Update the XML and headers to 1.3.230 2022-09-29 05:00:10 +00:00
runtime vulkan,lavapipe: Use a tri-state enum for depth clip enable 2022-10-07 06:22:32 +00:00
util vulkan: Use altlen when available for array lengths 2022-09-29 05:00:10 +00:00
wsi vulkan/wsi/x11: Fix double free of modifiers. 2022-09-30 23:39:25 +00:00
meson.build
vulkan-icd-symbols.txt
vulkan_api.def.in