microsoft/compiler: Add support for more scaled formats
Lower 8 and 16 bit scaled formats to integer formats. Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com> Reviewed-by: Jesse Natalie <jenatali@microsoft.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15955>
This commit is contained in:
parent
b0b9b50077
commit
b53f9011b1
|
@ -132,6 +132,12 @@ lower_vs_vertex_conversion_impl(nir_builder *b, nir_instr *instr, void *options)
|
|||
return from_10_10_10_2_scaled(b, src, lshift_rgba(b), nir_ushr);
|
||||
case PIPE_FORMAT_B10G10R10A2_USCALED:
|
||||
return from_10_10_10_2_scaled(b, src, lshift_bgra(b), nir_ushr);
|
||||
case PIPE_FORMAT_R8G8B8A8_USCALED:
|
||||
case PIPE_FORMAT_R16G16B16A16_USCALED:
|
||||
return nir_u2f32(b, &intr->dest.ssa);
|
||||
case PIPE_FORMAT_R8G8B8A8_SSCALED:
|
||||
case PIPE_FORMAT_R16G16B16A16_SSCALED:
|
||||
return nir_i2f32(b, &intr->dest.ssa);
|
||||
|
||||
default:
|
||||
unreachable("Unsupported emulated vertex format");
|
||||
|
|
Loading…
Reference in New Issue