freedreno/a4xx: add depth clamp and halfz clip
[mesa.git] / src / gallium / drivers / freedreno / freedreno_screen.c
index 8ab78d8187cae8b23e0f5d9535f388ef1d39c5ef..adb0982132dce9abbbcd9e603f5f56d561236a16 100644 (file)
@@ -179,6 +179,8 @@ fd_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
        case PIPE_CAP_CONDITIONAL_RENDER_INVERTED:
        case PIPE_CAP_FAKE_SW_MSAA:
        case PIPE_CAP_SEAMLESS_CUBE_MAP_PER_TEXTURE:
+       case PIPE_CAP_DEPTH_CLIP_DISABLE:
+       case PIPE_CAP_CLIP_HALFZ:
                return is_a3xx(screen) || is_a4xx(screen);
 
        case PIPE_CAP_TEXTURE_BUFFER_OFFSET_ALIGNMENT:
@@ -192,10 +194,6 @@ fd_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
                if (is_a4xx(screen)) return 16383;
                return 0;
 
-       case PIPE_CAP_DEPTH_CLIP_DISABLE:
-       case PIPE_CAP_CLIP_HALFZ:
-               return is_a3xx(screen);
-
        case PIPE_CAP_TEXTURE_FLOAT_LINEAR:
        case PIPE_CAP_CUBE_MAP_ARRAY:
                return is_a4xx(screen);