mesa/src/freedreno/vulkan
Hyunjun Ko 4b8f4bae01 tu: allow dynamic primitive topology with tessellation
This allows to set VK_PRIMITIVE_TOPOLOGY_PATCH_LIST dynamically when
tessellation used.

If other values are set via vkCmdSetPrimitiveTopologyEXT for the case,
the validation layer can detect the issue.

Fixes dEQP-VK.pipeline.extended_dynamic_state.*.topology_patch*

Signed-off-by: Hyunjun Ko <zzoon@igalia.com>
Reviewed-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12299>
2021-08-12 01:37:01 +00:00
..
.clang-format
.dir-locals.el
.editorconfig
TODO
meson.build turnip/kgsl: new flag TU_USE_KGSL 2021-07-01 04:22:55 +00:00
msm_kgsl.h turnip: Add kgsl backend 2020-09-21 22:51:05 +00:00
tu_android.c turnip: Add CrOS Gralloc support 2021-06-26 18:44:12 +00:00
tu_clear_blit.c tu: Implement non-aligned multisample GMEM STORE_OP_STORE 2021-08-02 11:20:25 +00:00
tu_cmd_buffer.c tu: allow dynamic primitive topology with tessellation 2021-08-12 01:37:01 +00:00
tu_cs.c turnip: place a limit on the growth of BOs 2021-05-31 17:38:26 +00:00
tu_cs.h turnip: Mark local variable ASSERTED 2021-07-09 10:24:41 +00:00
tu_descriptor_set.c turnip: Fix assertions on checking mutable combined samplers support. 2021-08-02 17:41:54 +00:00
tu_descriptor_set.h turnip: initial implementation of VK_KHR_push_descriptor 2020-09-29 12:58:34 +00:00
tu_device.c tu: add "flushall" and "syncdraw" debug options 2021-08-10 20:08:58 +00:00
tu_drm.c freedreno: Device matching based on chip_id 2021-08-06 18:51:50 +00:00
tu_formats.c freedreno+turnip: Add has_8bpp_ubwc 2021-07-14 01:58:00 +00:00
tu_image.c freedreno+turnip: Add has_8bpp_ubwc 2021-07-14 01:58:00 +00:00
tu_kgsl.c freedreno: Device matching based on chip_id 2021-08-06 18:51:50 +00:00
tu_legacy.c turnip: add missing VKAPI_ATTR/CALL 2021-06-14 02:01:57 +00:00
tu_nir_lower_multiview.c turnip: Convert fd_dev_info to const pointer 2021-07-14 01:58:00 +00:00
tu_pass.c tu: Read some input attachments directly 2021-08-10 16:45:53 +02:00
tu_pipeline.c tu: allow dynamic primitive topology with tessellation 2021-08-12 01:37:01 +00:00
tu_pipeline_cache.c turnip: add missing VKAPI_ATTR/CALL 2021-06-14 02:01:57 +00:00
tu_private.h tu: add "flushall" and "syncdraw" debug options 2021-08-10 20:08:58 +00:00
tu_query.c freedreno/all: Introduce fd_dev_id 2021-08-06 18:51:50 +00:00
tu_shader.c vulkan: add vk_spec_info_to_nir_spirv util method 2021-07-29 03:28:52 +00:00
tu_util.c turnip: Convert fd_dev_info to const pointer 2021-07-14 01:58:00 +00:00
tu_util.h vulkan: Deduplicate mesa stage conversion 2021-04-03 17:34:39 +00:00
tu_wsi.c turnip: add missing VKAPI_ATTR/CALL 2021-06-14 02:01:57 +00:00
tu_wsi_display.c turnip: add missing VKAPI_ATTR/CALL 2021-06-14 02:01:57 +00:00
tu_wsi_wayland.c turnip: add missing VKAPI_ATTR/CALL 2021-06-14 02:01:57 +00:00
tu_wsi_x11.c turnip: add missing VKAPI_ATTR/CALL 2021-06-14 02:01:57 +00:00
vk_format.h anv: Move vk_format helpers to common code 2021-03-10 18:17:31 +00:00