asahi: Set PIPE_CAP_SUPPORTED_PRIM_MODES
To lower GL_POLYGONS which we don't do natively. Fixes a pile of crashes in Piglit. Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20017>
This commit is contained in:
committed by
Marge Bot
parent
216e5d6e10
commit
1bf7d7139f
@@ -1373,6 +1373,18 @@ agx_get_param(struct pipe_screen* pscreen, enum pipe_cap param)
|
||||
case PIPE_CAP_NIR_IMAGES_AS_DEREF:
|
||||
return 0;
|
||||
|
||||
case PIPE_CAP_SUPPORTED_PRIM_MODES:
|
||||
case PIPE_CAP_SUPPORTED_PRIM_MODES_WITH_RESTART:
|
||||
return BITFIELD_BIT(PIPE_PRIM_POINTS) |
|
||||
BITFIELD_BIT(PIPE_PRIM_LINES) |
|
||||
BITFIELD_BIT(PIPE_PRIM_LINE_STRIP) |
|
||||
BITFIELD_BIT(PIPE_PRIM_LINE_LOOP) |
|
||||
BITFIELD_BIT(PIPE_PRIM_TRIANGLES) |
|
||||
BITFIELD_BIT(PIPE_PRIM_TRIANGLE_STRIP) |
|
||||
BITFIELD_BIT(PIPE_PRIM_TRIANGLE_FAN) |
|
||||
BITFIELD_BIT(PIPE_PRIM_QUADS) |
|
||||
BITFIELD_BIT(PIPE_PRIM_QUAD_STRIP);
|
||||
|
||||
default:
|
||||
return u_pipe_screen_get_param_defaults(pscreen, param);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user