mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 00:38:48 +02:00
nir: Allow 8-bit vertex output stores
These can never come from the API but there's a few cases where panvk wants them. Reviewed-by: Lorenzo Rossi <lorenzo.rossi@collabora.com> Acked-by: Eric R. Smith <eric.smith@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38681>
This commit is contained in:
parent
a094c15270
commit
ceacec4cc9
1 changed files with 1 additions and 4 deletions
|
|
@ -657,10 +657,7 @@ validate_intrinsic_instr(nir_intrinsic_instr *instr, validate_state *state)
|
|||
case nir_intrinsic_store_output:
|
||||
case nir_intrinsic_store_per_vertex_output:
|
||||
case nir_intrinsic_store_per_view_output:
|
||||
if (state->shader->info.stage == MESA_SHADER_FRAGMENT)
|
||||
validate_assert(state, nir_src_bit_size(instr->src[0]) >= 8);
|
||||
else
|
||||
validate_assert(state, nir_src_bit_size(instr->src[0]) >= 16);
|
||||
validate_assert(state, nir_src_bit_size(instr->src[0]) >= 8);
|
||||
validate_assert(state,
|
||||
nir_src_bit_size(instr->src[0]) ==
|
||||
nir_alu_type_get_type_size(nir_intrinsic_src_type(instr)));
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue