mesa/src/panfrost
Boris Brezillon 4b6f7613c0 panvk: Emit the fragment shader RSD dynamically
This is the final step of the dynamic graphics state transition,
making the panvk_pipeline logic a dumb layer on top of panvk_shader
whose sole responsibility is to compile+link shaders, and call some
vk_graphics_pipeline helpers to store the static state in a
vk_dynamic_graphics_state object that can be copied to the command
buffer dynamic graphics state at pipeline bind time.

Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Mary Guillemard <mary.guillemard@collabora.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28927>
2024-05-22 14:13:16 +00:00
..
ci panvk: Fix/simplify the shader linking logic 2024-05-22 14:13:16 +00:00
compiler pan/bi: clean up tex coord lowering 2024-04-25 13:01:31 +00:00
drm-shim panfrost: group up stubbed params in drm-shim 2024-03-19 10:22:34 +00:00
ds panfrost: Make pan_perf panfrost_device agnostic 2024-01-23 16:32:09 +00:00
include panfrost: implement a driver-specific max-miplevel 2024-04-18 15:04:57 +00:00
lib pan/blend: Expose pan_blend_create_shader() 2024-05-22 14:13:16 +00:00
midgard pan/mdg: quirk to disable auto32 2024-05-09 21:21:32 +00:00
perf panfrost/meson: remove redundant gallium include from meson files 2024-03-14 17:23:55 +00:00
shared panfrost/meson: remove redundant gallium include from meson files 2024-03-14 17:23:55 +00:00
tools panfrost/meson: remove redundant gallium include from meson files 2024-03-14 17:23:55 +00:00
util pan/mdg: quirk to disable auto32 2024-05-09 21:21:32 +00:00
vulkan panvk: Emit the fragment shader RSD dynamically 2024-05-22 14:13:16 +00:00
.clang-format clang-format: Disable formatting by default 2023-08-13 16:48:49 +02:00
meson.build panfrost/meson: remove redundant gallium include from meson files 2024-03-14 17:23:55 +00:00