mesa/src/panfrost/vulkan
Alyssa Rosenzweig dcf8cdde68 panvk: Gate rasterization on !discard, not fs req
The "fragment shader required?" computed state is about fragment shader side
effects. There may be no fragment shader required but depth/stencil side effects
meaning that rasterization is nonoptional. What actually gates rasterization is
the rasterizer discard bit. Use that instead.

Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16204>
2022-05-02 13:12:31 +00:00
..
meson.build panvk: Convert to the common sync/submit framework 2022-03-17 16:22:10 +00:00
panvk_cmd_buffer.c panvk: Take buffer offsets into account in BindVertexBuffers 2022-04-27 14:18:25 +00:00
panvk_cs.c panfrost: Centralize our model list 2022-01-28 17:47:46 +00:00
panvk_cs.h panvk: Prepare per-gen split 2021-08-26 10:35:17 +02:00
panvk_descriptor_set.c panvk: Refcount the descriptor set and pipeline layouts 2022-03-18 17:29:16 +00:00
panvk_device.c panvk: Use correct point size limits 2022-05-02 13:12:31 +00:00
panvk_formats.c panvk: Stop using VK_OUTARRAY_MAKE() 2022-03-25 11:00:03 +00:00
panvk_image.c panfrost: Simplify how image_layout_init is called 2022-04-26 17:47:49 +00:00
panvk_mempool.c panvk: Fix allocation of BOs bigger than the slab size 2021-10-04 12:17:07 +00:00
panvk_mempool.h panvk: Fix allocation of BOs bigger than the slab size 2021-10-04 12:17:07 +00:00
panvk_pass.c panvk: Non-destructively stub GetRenderAreaGranularity 2022-03-08 17:03:47 +00:00
panvk_pipeline.c panvk: Support creation of compute pipelines 2022-03-09 04:50:41 +00:00
panvk_pipeline_cache.c panvk: Switch to the new vk_error helpers 2021-10-07 20:51:36 +00:00
panvk_private.h panvk: Gate rasterization on !discard, not fs req 2022-05-02 13:12:31 +00:00
panvk_query.c panvk: Implement VK_KHR_synchronization2 2022-03-18 08:15:50 +00:00
panvk_shader.c panvk: Use vk_shader_module 2022-03-15 23:13:16 +00:00
panvk_util.c panvk: Switch to the new vk_error helpers 2021-10-07 20:51:36 +00:00
panvk_varyings.h panvk: Move dummy attribute buffer emission out of emit_{attribute,varying}_bufs 2022-03-09 04:50:41 +00:00
panvk_vX_cmd_buffer.c panvk: Gate rasterization on !discard, not fs req 2022-05-02 13:12:31 +00:00
panvk_vX_cmd_buffer.h panvk: Add a panvk_cmd_prepare_tiler_context() helper 2021-09-21 15:00:55 +02:00
panvk_vX_cs.c panvk: Streamline no shader RSD case 2022-05-02 13:12:31 +00:00
panvk_vX_cs.h panvk: Fix per-instance attribute handling 2022-03-16 09:57:51 -05:00
panvk_vX_descriptor_set.c panvk: Add support for texel buffers 2022-03-14 18:06:01 +00:00
panvk_vX_device.c panvk: Convert to the common sync/submit framework 2022-03-17 16:22:10 +00:00
panvk_vX_device.h panvk: Convert to the common sync/submit framework 2022-03-17 16:22:10 +00:00
panvk_vX_image.c panvk: Make panvk_image_view derive from vk_image_view 2022-03-14 23:04:09 +00:00
panvk_vX_meta.c panfrost: Move genxml related files to a subdir 2021-09-30 10:30:19 +00:00
panvk_vX_meta.h panvk: Implement vkCmdCopyImage() 2021-09-21 15:01:15 +02:00
panvk_vX_meta_blit.c panvk: Implement VK_KHR_copy_commands2 2022-03-18 08:15:50 +00:00
panvk_vX_meta_clear.c panfrost: Set defaults for deprecated DCD fields 2022-02-23 12:56:30 +00:00
panvk_vX_meta_copy.c panvk: Implement VK_KHR_copy_commands2 2022-03-18 08:15:50 +00:00
panvk_vX_pipeline.c panvk: Gate rasterization on !discard, not fs req 2022-05-02 13:12:31 +00:00
panvk_vX_shader.c panvk: Lower shared memory 2022-04-25 16:29:31 +00:00
panvk_wsi.c panvk: Convert to the common sync/submit framework 2022-03-17 16:22:10 +00:00