mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 02:48:06 +02:00
spirv: Remove outdated SPIR-V decoration warnings
spirv_to_nir warns if it encounters XFB decorations and errors if it encounters a Stream decoration with value other than 0, despite the fact that these decorations are in fact handled correctly. Fixes dEQP-VK.transform_feedback.simple.query_1_* Fixes:cd4a14be06"spirv: Handle XFB variable decorations" Reviewed-by: Jason Ekstrand <jason@jlekstrand.net> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3910> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3910> (cherry picked from commit5f3cbbd958)
This commit is contained in:
parent
46b7b11cbf
commit
4e699a34ae
2 changed files with 3 additions and 4 deletions
|
|
@ -400,7 +400,7 @@
|
|||
"description": "spirv: Remove outdated SPIR-V decoration warnings",
|
||||
"nominated": true,
|
||||
"nomination_type": 1,
|
||||
"resolution": 0,
|
||||
"resolution": 1,
|
||||
"master_sha": null,
|
||||
"because_sha": "cd4a14be063957964ae54e0e828174b9e40961e0"
|
||||
},
|
||||
|
|
|
|||
|
|
@ -776,8 +776,7 @@ struct_member_decoration_cb(struct vtn_builder *b,
|
|||
ctx->fields[member].sample = true;
|
||||
break;
|
||||
case SpvDecorationStream:
|
||||
/* Vulkan only allows one GS stream */
|
||||
vtn_assert(dec->operands[0] == 0);
|
||||
/* This is handled later by var_decoration_cb in vtn_variables.c */
|
||||
break;
|
||||
case SpvDecorationLocation:
|
||||
ctx->fields[member].location = dec->operands[0];
|
||||
|
|
@ -828,7 +827,7 @@ struct_member_decoration_cb(struct vtn_builder *b,
|
|||
|
||||
case SpvDecorationXfbBuffer:
|
||||
case SpvDecorationXfbStride:
|
||||
vtn_warn("Vulkan does not have transform feedback");
|
||||
/* This is handled later by var_decoration_cb in vtn_variables.c */
|
||||
break;
|
||||
|
||||
case SpvDecorationCPacked:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue