mesa/src/gallium/drivers/zink
Mike Blumenkrantz 165a940fc2 zink: add a draw_id param to vs push constants
gallium always gives us multidraws as individual draws, so we need to feed
this through to the shader

Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8971>
2021-02-16 00:52:32 +00:00
..
nir_to_spirv zink: rework tcs injection to be more compatible with new push const struct 2021-02-16 00:52:32 +00:00
driinfo_zink.h zink: hook up driconf 2020-10-05 12:26:30 -04:00
meson.build zink/codegen: make zink_device_info accept vk.xml 2021-02-12 21:04:24 +00:00
nir_lower_dynamic_bo_access.c zink: break up dynamic access lowering 2020-11-03 21:00:13 +00:00
zink_batch.c zink: hook up cs invocation queries to the compute batch 2021-02-15 20:37:22 +00:00
zink_batch.h zink: track persistent, non-coherent, writable transfer map count for resources 2021-02-10 13:28:10 +00:00
zink_blit.c zink: rename zink_context::*image_views -> sampler_views 2021-01-21 19:48:44 +00:00
zink_clear.c zink: add a pipe_context::clear_texture hook 2021-01-15 16:38:04 +00:00
zink_compiler.c zink: wrap shader gl_BaseVertex access with a bcsel based on push constant state 2021-02-16 00:52:32 +00:00
zink_compiler.h zink: move tess/geom shader info to vs shader key 2021-01-29 15:38:06 +00:00
zink_context.c zink: create dummy xfb buffer 2021-02-10 14:21:01 +00:00
zink_context.h zink: create dummy xfb buffer 2021-02-10 14:21:01 +00:00
zink_device_info.py zink: fix detection of KHR_maintenance1/2 2021-02-13 19:03:45 +00:00
zink_draw.c zink: add a draw_id param to vs push constants 2021-02-16 00:52:32 +00:00
zink_extensions.py zink/codegen: fix type annotations 2021-02-12 21:04:24 +00:00
zink_fence.c zink: add a mechanism to track current resource usage in batches 2020-10-14 09:20:24 -04:00
zink_fence.h zink: add defines for compute batch and gfx batch count 2021-02-10 00:19:38 +00:00
zink_format.c zink: Fix VK_FORMAT_A8B8G8R8_SRGB_PACK32 mapping on big-endian 2021-01-10 21:15:46 +00:00
zink_format.h zink: make zink_format all about raw format-translation 2020-12-16 20:51:33 +00:00
zink_format_test.c zink: add format test 2020-12-16 20:51:33 +00:00
zink_framebuffer.c zink: decouple renderpass from framebuffer state 2021-01-14 22:11:42 +00:00
zink_framebuffer.h zink: decouple renderpass from framebuffer state 2021-01-14 22:11:42 +00:00
zink_helpers.h zink: move filter-helper to separate helper-header 2019-11-13 09:12:36 +01:00
zink_instance.py zink/codegen: introduce notion of non-standard extensions 2021-02-12 21:04:24 +00:00
zink_pipeline.c zink: add compute programs and pipelines 2021-02-10 00:19:38 +00:00
zink_pipeline.h zink: add compute programs and pipelines 2021-02-10 00:19:38 +00:00
zink_program.c zink: add a draw_id param to vs push constants 2021-02-16 00:52:32 +00:00
zink_program.h zink: add a draw_id param to vs push constants 2021-02-16 00:52:32 +00:00
zink_public.h zink: hook up driconf 2020-10-05 12:26:30 -04:00
zink_query.c zink: add support for pipeline statistics queries 2021-02-15 20:37:22 +00:00
zink_query.h zink: more correctly handle PIPE_QUERY_PRIMITIVES_GENERATED queries 2020-11-02 23:11:27 +00:00
zink_render_pass.c zink: remove renderpass refcounting 2021-01-14 22:11:42 +00:00
zink_render_pass.h zink: remove renderpass refcounting 2021-01-14 22:11:42 +00:00
zink_resource.c zink: use gallium api to copy to display-target 2021-02-12 11:24:50 +00:00
zink_resource.h zink: do not use extra staging resource unless needed 2021-02-12 11:24:50 +00:00
zink_screen.c zink: enable KHR_shader_draw_parameters on Vulkan <1.2 2021-02-12 21:04:24 +00:00
zink_screen.h zink: Factor out instance setup a bit more 2021-02-10 20:31:42 +00:00
zink_shader_keys.h zink: move tess/geom shader info to vs shader key 2021-01-29 15:38:06 +00:00
zink_state.c zink: remove stale TODO 2021-02-02 16:00:37 +00:00
zink_state.h zink: force per-sample interpolation 2021-01-21 23:14:31 +00:00
zink_surface.c zink: assert that image-view format isn't undefined 2020-06-09 19:35:26 +00:00
zink_surface.h