v3d: remove handled cases for devices <= 42

The driver nowadays requires hardware version >= 4.2, but in the old
days it managed older versions.

Remove some leftovers remaining in the code.

Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29299>
This commit is contained in:
Juan A. Suarez Romero
2024-05-21 10:17:47 +02:00
committed by Marge Bot
parent cbcfb34cf7
commit 69ceb5dab9

View File

@@ -151,15 +151,9 @@ v3d_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
case PIPE_CAP_CONDITIONAL_RENDER_INVERTED:
case PIPE_CAP_CUBE_MAP_ARRAY:
case PIPE_CAP_TEXTURE_BARRIER:
return 1;
case PIPE_CAP_POLYGON_OFFSET_CLAMP:
return screen->devinfo.ver >= 42;
case PIPE_CAP_TEXTURE_QUERY_LOD:
return screen->devinfo.ver >= 42;
break;
return 1;
case PIPE_CAP_PACKED_UNIFORMS:
/* We can't enable this flag, because it results in load_ubo
@@ -183,7 +177,7 @@ v3d_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
return PIPE_TEXTURE_TRANSFER_BLIT;
case PIPE_CAP_COMPUTE:
return screen->has_csd && screen->devinfo.ver >= 42;
return screen->has_csd;
case PIPE_CAP_GENERATE_MIPMAP:
return v3d_has_feature(screen, DRM_V3D_PARAM_SUPPORTS_TFU);
@@ -346,15 +340,12 @@ v3d_screen_get_shader_param(struct pipe_screen *pscreen, enum pipe_shader_type s
switch (shader) {
case PIPE_SHADER_VERTEX:
case PIPE_SHADER_FRAGMENT:
case PIPE_SHADER_GEOMETRY:
break;
case PIPE_SHADER_COMPUTE:
if (!screen->has_csd)
return 0;
break;
case PIPE_SHADER_GEOMETRY:
if (screen->devinfo.ver < 42)
return 0;
break;
default:
return 0;
}
@@ -444,14 +435,7 @@ v3d_screen_get_shader_param(struct pipe_screen *pscreen, enum pipe_shader_type s
}
case PIPE_SHADER_CAP_MAX_SHADER_IMAGES:
if (screen->has_cache_flush) {
if (screen->devinfo.ver < 42)
return 0;
else
return PIPE_MAX_SHADER_IMAGES;
} else {
return 0;
}
return screen->has_cache_flush ? PIPE_MAX_SHADER_IMAGES : 0;
case PIPE_SHADER_CAP_SUPPORTED_IRS:
return 1 << PIPE_SHADER_IR_NIR;