mesa/src/intel/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
..
grl anv: Build BVHs on the GPU with GRL 2022-09-28 05:38:37 +00:00
tests anv: Delete softpin checks 2022-09-02 09:40:46 +00:00
anv_acceleration_structure.c anv: Delete softpin checks 2022-09-02 09:40:46 +00:00
anv_allocator.c anv: Use WC mapped local memory for block pool BO 2022-09-28 09:51:31 +00:00
anv_android.c anv: Do not duplicate intel_device_info memory in each logical device 2022-08-19 16:29:58 +00:00
anv_android.h anv: move VkImage object allocation to anv_CreateImage 2021-10-06 02:18:39 +00:00
anv_android_stubs.c anv: move VkImage object allocation to anv_CreateImage 2021-10-06 02:18:39 +00:00
anv_batch_chain.c anv: Split the debug part of anv_queue_exec_locked() 2022-10-04 18:35:50 +00:00
anv_blorp.c anv: check EXT_mesh_shader whenever NV_mesh_shader is checked 2022-09-02 17:40:47 +00:00
anv_bo_sync.c anv: Drop anv_sync_create_for_bo 2021-12-17 00:55:31 +00:00
anv_cmd_buffer.c anv: add new command buffer space allocation 2022-09-28 05:38:37 +00:00
anv_descriptor_set.c anv: add support for EXT_mutable_descriptor_type 2022-09-21 13:34:20 +00:00
anv_device.c anv: Use Vulkan types for priority as much as possible 2022-10-04 18:35:50 +00:00
anv_formats.c anv: set READ/WRITE_WITHOUT_FORMAT for buffer views 2022-10-05 09:45:50 -07:00
anv_gem.c anv: Use Vulkan types for priority as much as possible 2022-10-04 18:35:50 +00:00
anv_gem_stubs.c anv: Use Vulkan types for priority as much as possible 2022-10-04 18:35:50 +00:00
anv_genX.h anv: Add support for OpenCL-style kernel dispatch 2022-09-28 05:38:37 +00:00
anv_image.c anv: limit to default fast clear color when image used for transfer 2022-09-30 10:14:01 +00:00
anv_measure.c anv: remove support for gfx7/8 2022-09-02 09:40:46 +00:00
anv_measure.h anv: add a custom AcquireNextImage2KHR func 2022-02-17 22:15:23 +00:00
anv_nir.h anv: Delete has_a64_buffer_access flag 2022-09-02 09:40:46 +00:00
anv_nir_add_base_work_group_id.c anv: use nir_shader_instructions_pass in anv_nir_add_base_work_group_id 2021-10-05 10:02:54 +00:00
anv_nir_apply_pipeline_layout.c anv: Delete shader constants UBO from descriptor sets 2022-09-02 09:40:46 +00:00
anv_nir_compute_push_layout.c anv: remove unused gfx7 code 2022-09-02 09:40:46 +00:00
anv_nir_lower_multiview.c anv: Stop looking at the pipeline in multiview lowering 2022-08-31 02:00:18 +00:00
anv_nir_lower_ubo_loads.c anv: invalidate all metadata in anv_nir_lower_ubo_loads 2022-04-19 11:43:55 +00:00
anv_nir_lower_ycbcr_textures.c nir: adjust nir_src_copy signature to take a nir_instr * 2022-08-30 18:21:44 +00:00
anv_perf.c intel: Make engine related functions and types not i915 dependent 2022-10-04 18:35:50 +00:00
anv_pipeline.c vulkan,lavapipe: Use a tri-state enum for depth clip enable 2022-10-07 06:22:32 +00:00
anv_pipeline_cache.c anv: Add support for compiling OpenCL-style kernels 2022-09-28 05:38:37 +00:00
anv_private.h anv: Use Vulkan types for priority as much as possible 2022-10-04 18:35:50 +00:00
anv_queue.c anv: fix INTEL_DEBUG=sync 2022-04-22 21:59:50 +00:00
anv_util.c anv: Handle bits to flush data-port's Untyped L1 data cache 2022-08-05 10:43:50 +03:00
anv_utrace.c intel: Make engine related functions and types not i915 dependent 2022-10-04 18:35:50 +00:00
anv_wsi.c anv/wsi: Stop resetting semaphores 2022-06-10 01:33:12 +00:00
genX_acceleration_structure.c anv: Build BVHs on the GPU with GRL 2022-09-28 05:38:37 +00:00
genX_blorp_exec.c intel/utrace: make blorp tracepoints more readable 2022-09-21 12:38:34 +00:00
genX_cmd_buffer.c anv: use the right dispatch size for tracing shaders 2022-09-28 05:38:37 +00:00
genX_gpu_memcpy.c anv: implement Wa_14016118574 2022-09-23 12:27:05 +00:00
genX_pipeline.c anv: remove vk_sample_locations_state from emit_multisample 2022-09-20 03:59:04 +00:00
genX_query.c anv: Advertise ray-tracing on DG2 2022-09-28 05:38:37 +00:00
genX_state.c intel: Make engine related functions and types not i915 dependent 2022-10-04 18:35:50 +00:00
gfx8_cmd_buffer.c anv: remove unused gfx7 code 2022-09-02 09:40:46 +00:00
meson.build anv: Advertise ray-tracing on DG2 2022-09-28 05:38:37 +00:00
TODO intel: Rename genx keyword to gfxx in source files 2021-04-02 18:33:07 +00:00