etnaviv: Only emit VIVS_PS_MSAA_CONFIG if GPU support it
Context buffer initialization in the nxp-imx kernel driver (lf-6.6.3-1.0.0) indicates that this state is only defined when the GPU supports MSAA_FRAGMENT_OPERATION. Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com> Reviewed-by: Lucas Stach <l.stach@pengutronix.de> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36358>
This commit is contained in:
committed by
Marge Bot
parent
71ac1647e7
commit
faa3d901ab
@@ -499,8 +499,6 @@ etna_reset_gpu_state(struct etna_context *ctx)
|
||||
etna_set_state(stream, VIVS_PS_HALTI3_UNK0103C, 0x76543210);
|
||||
}
|
||||
if (screen->info->halti >= 4) { /* Only on HALTI4+ */
|
||||
etna_set_state(stream, VIVS_PS_MSAA_CONFIG, 0x6fffffff & 0xf70fffff & 0xfff6ffff &
|
||||
0xffff6fff & 0xfffff6ff & 0xffffff7f);
|
||||
etna_set_state(stream, VIVS_PE_HALTI4_UNK014C0, 0x00000000);
|
||||
}
|
||||
if (screen->info->halti >= 5) { /* Only on HALTI5+ */
|
||||
@@ -512,6 +510,10 @@ etna_reset_gpu_state(struct etna_context *ctx)
|
||||
etna_set_state(stream, VIVS_SH_CONFIG, VIVS_SH_CONFIG_RTNE_ROUNDING);
|
||||
}
|
||||
|
||||
if (VIV_FEATURE(screen, ETNA_FEATURE_MSAA_FRAGMENT_OPERATION))
|
||||
etna_set_state(stream, VIVS_PS_MSAA_CONFIG, 0x6fffffff & 0xf70fffff & 0xfff6ffff &
|
||||
0xffff6fff & 0xfffff6ff & 0xffffff7f);
|
||||
|
||||
if (VIV_FEATURE(screen, ETNA_FEATURE_BUG_FIXES18))
|
||||
etna_set_state(stream, VIVS_GL_BUG_FIXES, 0x6);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user