mesa/src/gallium/drivers/zink
Alyssa Rosenzweig b98b7f4d85 zink: Use unified atomics
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22914>
2023-05-12 20:39:46 +00:00
..
ci zink: add back some anv qbo flakes 2023-05-12 09:10:04 -04:00
nir_to_spirv zink: Use unified atomics 2023-05-12 20:39:46 +00:00
driinfo_zink.h zink: use EXT_shader_object to (re)implement separate shaders 2023-04-24 02:49:19 +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-04-29 04:39:20 +00:00
zink_batch.c zink: delete persistent map tracking 2023-05-09 00:56:19 +00: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: don't init mutable for swapchain src during blit 2023-05-08 21:17:17 +00:00
zink_bo.c zink: fix slab allocator sizing 2023-02-25 00:02:06 +00:00
zink_bo.h zink: add functions for faster batch-usage completion checks 2023-03-06 14:22:01 +00: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 zink: Use unified atomics 2023-05-12 20:39:46 +00:00
zink_compiler.h zink: enable EXT_shader_object for generic precompiles 2023-04-27 01:33:17 +00:00
zink_context.c zink: Always set a blend state for shader-db 2023-05-11 21:29:47 +00:00
zink_context.h zink: make mesa_logw separate from perf_debug 2023-05-09 22:16:22 +00:00
zink_descriptors.c zink: adjust bindless texel buffer handle before indexing 2023-05-09 19:29:50 -04: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: hook up EXT_shader_object 2023-04-24 02:49:18 +00:00
zink_draw.cpp zink: set depth dynamic state values unconditionally 2023-05-03 20:08:07 +00: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: also cache swapchain semaphores 2023-05-10 01:03:50 +00:00
zink_kopper.h zink: track per-image swapchain layouts 2023-04-12 21:43:35 +00: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: stringify unsupported prim restart log error 2023-05-08 23:34:27 +00:00
zink_pipeline.h zink: use zink_shader_object for pipeline compiles from zink_gfx_program 2023-04-27 01:33:17 +00:00
zink_program.c zink: add perf_debug for "interesting" shader compiles 2023-05-09 22:16:22 +00:00
zink_program.h Revert "zink: add single_sample to fs key" 2023-04-29 04:59:11 +00:00
zink_program_state.hpp zink: enable EXT_shader_object for generic precompiles 2023-04-27 01:33:17 +00:00
zink_public.h zink: it's kopperin' time 2022-04-07 00:17:40 +00:00
zink_query.c zink: sync queries at the end of cmdbufs 2023-05-03 20:08:07 +00:00
zink_query.h zink: sync queries at the end of cmdbufs 2023-05-03 20:08:07 +00:00
zink_render_pass.c zink: avoid recursion during msrtss blits from flushing clears 2023-04-20 12:58:12 +00: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: make mesa_logw separate from perf_debug 2023-05-09 22:16:22 +00:00
zink_resource.h zink: delete persistent map tracking 2023-05-09 00:56:19 +00:00
zink_screen.c zink: disable dynamic state exts if the previous ones aren't present 2023-05-12 17:53:02 +00: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: Explain some of the current pathway for shadow sampling. 2023-05-10 18:37:36 +00:00
zink_state.c Revert "zink: add to multisample field to zink_gfx_pipeline_state" 2023-04-29 04:59:11 +00: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-04-26 21:22:43 +00:00
zink_surface.h zink: add docs for zink_surface 2022-10-27 14:43:50 +00:00
zink_synchronization.cpp zink: block batching of unordered barriers if previous usage was write 2023-05-09 00:56:19 +00:00
zink_types.h zink: Don't flag legacy_shadow_mask for RED-only reads in the shader. 2023-05-10 18:37:36 +00:00