diff --git a/src/gallium/drivers/d3d12/d3d12_screen.cpp b/src/gallium/drivers/d3d12/d3d12_screen.cpp index aeffeee5435..bd28207bc66 100644 --- a/src/gallium/drivers/d3d12/d3d12_screen.cpp +++ b/src/gallium/drivers/d3d12/d3d12_screen.cpp @@ -334,8 +334,6 @@ d3d12_get_param(struct pipe_screen *pscreen, enum pipe_cap param) static float d3d12_get_paramf(struct pipe_screen *pscreen, enum pipe_capf param) { - struct d3d12_screen *screen = d3d12_screen(pscreen); - switch (param) { case PIPE_CAPF_MIN_LINE_WIDTH: case PIPE_CAPF_MIN_LINE_WIDTH_AA: @@ -356,7 +354,7 @@ d3d12_get_paramf(struct pipe_screen *pscreen, enum pipe_capf param) return D3D12_MAX_POINT_SIZE; case PIPE_CAPF_MAX_TEXTURE_ANISOTROPY: - return screen->max_feature_level >= D3D_FEATURE_LEVEL_10_0 ? 16.0f : 2.0f; + return D3D12_MAX_MAXANISOTROPY; case PIPE_CAPF_MAX_TEXTURE_LOD_BIAS: return 15.99f;