mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 19:40:10 +01:00
panvk: Skip blend descriptors when no fragment shader is present
Fix "dEQP-VK.pipeline.*.empty_fs.*" tests crashes. Signed-off-by: Mary Guillemard <mary.guillemard@collabora.com> Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30484>
This commit is contained in:
parent
d4e8c8f874
commit
091df61138
1 changed files with 6 additions and 4 deletions
|
|
@ -363,10 +363,12 @@ panvk_draw_prepare_fs_rsd(struct panvk_cmd_buffer *cmdbuf,
|
|||
|
||||
mali_ptr fs_code = panvk_shader_get_dev_addr(fs);
|
||||
|
||||
panvk_per_arch(blend_emit_descs)(
|
||||
dev, cb, cmdbuf->state.gfx.render.color_attachments.fmts,
|
||||
cmdbuf->state.gfx.render.color_attachments.samples, fs_info, fs_code, bds,
|
||||
&blend_reads_dest, &blend_shader_loads_blend_const);
|
||||
if (fs_info != NULL) {
|
||||
panvk_per_arch(blend_emit_descs)(
|
||||
dev, cb, cmdbuf->state.gfx.render.color_attachments.fmts,
|
||||
cmdbuf->state.gfx.render.color_attachments.samples, fs_info, fs_code,
|
||||
bds, &blend_reads_dest, &blend_shader_loads_blend_const);
|
||||
}
|
||||
|
||||
pan_pack(rsd, RENDERER_STATE, cfg) {
|
||||
bool alpha_to_coverage = dyns->ms.alpha_to_coverage_enable;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue