mesa/src
Alejandro Piñeiro 746287d221 v3dv/format: Add support for VK_KHR_format_feature_flags2
VK_KHR_format_feature_flags2 is mostly about define a new 64-bit
VkFormatFeatureFlagBits2KHR format feature flag type, as 29 bits of
the 32-bit VkFormatFeatureFlagBits are already in use.

So all the bits from VkFormatFeatureFlagBits are being replicated, and
most of the work here consist on switch to the new flags.

From the new (not replicated from VkFormatFeatureFlagBits) flag bits,
we don't support
VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR or
VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR, as right now
we require the format on the shader for doing the read and stores.

We use now VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR,
but only applying it for depth formats.

Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16718>
2022-05-26 21:20:50 +00:00
..
amd radv: fix writing buffer markers with non-zero memory offset 2022-05-26 08:23:52 +00:00
android_stub
asahi asahi: Add wrap library 2022-05-22 17:58:07 -04:00
broadcom v3dv/format: Add support for VK_KHR_format_feature_flags2 2022-05-26 21:20:50 +00:00
compiler nir: add load_task_payload intrinsic to nir_divergence_analysis 2022-05-24 17:53:29 +00:00
drm-shim drm-shim: Cleanup on device file close 2022-05-02 19:50:33 +00:00
egl egl/wgl: On win32, there is no support for EGL_EXT_device and EGL_EXT_platform_device 2022-05-26 00:00:55 +00:00
etnaviv etnaviv: fill all minor GPU features from the kernel 2022-04-27 09:10:27 +00:00
freedreno ir3: handle gl_Layer and gl_ViewportIndex when there is TES + GS 2022-05-26 08:47:02 +00:00
gallium zink: update radv piglit fails 2022-05-26 18:43:16 +00:00
gbm gallium: Learn about kopper 2022-04-07 00:17:40 +00:00
getopt
glx glx/dri2: Require DRI2 >= 1.3 for working buffer invalidation 2022-05-17 20:31:50 +00:00
gtest
hgl
imagination pvr: use UINT64_C for 64-bit constant 2022-05-23 08:52:56 +00:00
imgui
intel intel/disasm: add missing handling of <1;1,0> 2022-05-26 06:42:16 +00:00
loader gallium/dri: add missing PIPE_BIND_DRI_PRIME handling 2022-02-08 00:13:07 +00:00
mapi mapi: added EXT_external_objects_win32 definitions 2022-05-15 19:56:49 +00:00
mesa mesa/st: clear color buffers using color from a constant buffer 2022-05-19 11:18:31 +00:00
microsoft dzn: Use the correct ICD path on Win32 2022-05-23 08:45:24 +00:00
nouveau nouveau: disable fences when running under drm-shim. 2022-05-09 23:10:45 +00:00
panfrost panfrost: Advertise 16x16 tiled AFBC 2022-05-26 15:56:32 +00:00
tool pps: Open writable renderer node in DrmDevice::create 2022-05-11 15:41:28 +00:00
util util/perf: add options to enable/disable tracepoints 2022-05-26 07:14:45 +00:00
virtio venus: use common entry point for VkPhysicalDeviceMemoryProperties 2022-05-24 23:35:28 +00:00
vulkan vulkan: remove the VkPhysicalDeviceMemoryProperties workaround 2022-05-24 23:35:28 +00:00
meson.build microsoft: Initial vulkan-on-12 driver 2022-03-25 16:21:45 +00:00