mesa/src/gallium/drivers/zink
Mike Blumenkrantz 9dd3670658 zink: don't start multiple cache jobs for the same program
if there's already a cache job in flight then starting a second one
is illegal

cc: mesa-stable

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24831>
(cherry picked from commit d5157356ce)
2023-09-04 11:30:25 +01:00
..
ci nir/opt_move: fix handling of if-condition 2023-09-04 11:30:25 +01:00
nir_to_spirv zink: emit SpvCapabilitySampleMaskPostDepthCoverage with SpvExecutionModePostDepthCoverage 2023-07-21 18:08:14 +01:00
driinfo_zink.h zink: add zink_emulate_point_smooth driconf 2023-03-09 04:38:24 +00:00
meson.build zink: move all barrier-related functions to c++ 2023-03-28 22:28:59 +00:00
VP_ZINK_requirements.json zink: add extendedDynamicState3DepthClipNegativeOneToOne to profile 2023-05-01 09:02:40 +01:00
zink_batch.c zink: fix batch disambiguation on first submit 2023-07-18 22:38:07 +01:00
zink_batch.h zink: add functions for faster batch-usage completion checks 2023-03-06 14:22:01 +00:00
zink_blit.c zink: explicitly disable reordering after restricted swapchain readback blits 2023-05-25 14:06:13 +01:00
zink_bo.c zink: fix slab allocator sizing 2023-02-25 00:02:06 +00:00
zink_bo.h zink: add COHERENT requirement for CACHED memory 2023-06-21 13:13:00 +01:00
zink_clear.c zink: more explicitly track/check rp optimizing per-context 2023-04-07 12:29:56 +00:00
zink_clear.h zink: add a dynamic render version of clear_texture hook 2023-03-20 02:26:20 +00:00
zink_compiler.c nir/zink: fix gs emulation xfb_info sizing 2023-08-16 14:49:57 +01:00
zink_compiler.h zink: break out nir blob deserializing 2023-04-04 01:37:41 +00:00
zink_context.c zink: wait on async fence during ctx program removal 2023-09-04 11:30:24 +01:00
zink_context.h zink: fix non-db bindless texture buffers 2023-04-26 17:37:24 +01:00
zink_descriptors.c zink: better handle separate shader dsl creation when no bindings exist 2023-08-07 18:53:55 +01:00
zink_descriptors.h zink: use GPL to handle (simple) separate shader objects 2023-02-09 13:57:50 +00:00
zink_device_info.py zink: fix build with -Dvulkan-beta=true 2023-02-25 00:23:56 +00:00
zink_draw.cpp zink: set depth dynamic state values unconditionally 2023-05-05 18:51:48 +01:00
zink_extensions.py zink/codegen: use the updated identifiers 2022-07-12 15:53:11 +00:00
zink_fence.c zink: add ZINK_DEBUG=flushsync 2023-03-20 22:12:40 -04:00
zink_fence.h zink: move all types/enums into zink_types.h 2022-08-14 18:38:04 -04:00
zink_format.c zink: Map ETC1 to ETC2 to avoid uncompressing in the frontend. 2022-10-05 14:35:11 +00:00
zink_format.h zink: prefer vulkan_core.h over vulkan.h 2023-02-22 12:23:39 +00:00
zink_format_test.c zink: Map ETC1 to ETC2 to avoid uncompressing in the frontend. 2022-10-05 14:35:11 +00:00
zink_framebuffer.c zink: use tc renderpass tracking to optimize renderpasses 2022-10-29 20:19:51 +00:00
zink_framebuffer.h zink: move all types/enums into zink_types.h 2022-08-14 18:38:04 -04:00
zink_helpers.h
zink_inlines.h zink: implement pipe_context::draw_vertex_state 2021-11-17 03:16:13 +00:00
zink_instance.py zink: prefer vulkan_core.h over vulkan.h 2023-02-22 12:23:39 +00:00
zink_kopper.c zink: don't destroy swapchain on initial CreateSwapchainKHR fail 2023-07-16 22:11:49 +01:00
zink_kopper.h zink: flag batch usage on swapchain images 2023-05-25 14:06:11 +01:00
zink_lower_cubemap_to_array.c nir: adjust nir_src_copy signature to take a nir_instr * 2022-08-30 18:21:44 +00:00
zink_pipeline.c zink: add more locking for pipeline cache 2023-08-10 15:59:38 +01:00
zink_pipeline.h zink: use GPL to handle (simple) separate shader objects 2023-02-09 13:57:50 +00:00
zink_program.c zink: add more locking for pipeline cache 2023-08-10 15:59:38 +01:00
zink_program.h Revert "zink: don't trigger shader variants on pcp change if driver supports dynamic pcp" 2023-04-07 20:22:11 +00:00
zink_program_state.hpp zink: explicitly pass null velems when creating pipelines with dynamic vinput 2023-03-30 22:28:38 +00:00
zink_public.h zink: it's kopperin' time 2022-04-07 00:17:40 +00:00
zink_query.c zink: unset primgen suspended flag when ending a primgen query 2023-08-16 14:49:57 +01:00
zink_query.h zink: sync queries at the end of cmdbufs 2023-05-05 18:52:49 +01:00
zink_render_pass.c zink: fix zs resolve attachment indexing 2023-08-10 15:59:37 +01:00
zink_render_pass.h zink: split out swapchain render update fixups into separate function 2023-01-09 20:06:14 +00:00
zink_resource.c zink: don't add VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT for transient images 2023-08-10 15:59:38 +01:00
zink_resource.h zink: delete persistent map tracking 2023-05-09 16:56:40 +01:00
zink_screen.c zink: don't start multiple cache jobs for the same program 2023-09-04 11:30:25 +01:00
zink_screen.h zink: add frame trace markers on the queue 2023-03-06 16:23:21 +00:00
zink_shader_keys.h zink: add field to 'zink_gs_key' and enum 2023-03-31 11:03:48 +00:00
zink_state.c zink: use the per-context track_renderpasses flag in more places 2023-05-25 17:40:35 +01:00
zink_state.h zink: use fast popcnt for vstate draws 2023-03-30 22:28:38 +00:00
zink_surface.c zink: reapply VkImageViewUsageCreateInfo when rebinding a surface 2023-05-01 08:59:44 +01:00
zink_surface.h zink: add docs for zink_surface 2022-10-27 14:43:50 +00:00
zink_synchronization.cpp zink: force image barriers after dmabuf import 2023-08-07 18:53:56 +01:00
zink_types.h zink: add more locking for pipeline cache 2023-08-10 15:59:38 +01:00