From a5c81450adb38ebb6bd0f4bc76b98e4bfaa6a7b8 Mon Sep 17 00:00:00 2001 From: Icecream95 Date: Sun, 6 Sep 2020 23:26:51 +1200 Subject: [PATCH] panfrost: Set conditional render cap Enables OpenGL 3.0 by default on t760+: $ PAN_MESA_DEBUG= glxinfo | grep "GL version" OpenGL version string: 3.0 Mesa 20.3.0-devel Inverted conditional rendering is also enabled as the conditional rendering code handles that case. Reviewed-by: Alyssa Rosenzweig Part-of: --- src/gallium/drivers/panfrost/pan_screen.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/panfrost/pan_screen.c b/src/gallium/drivers/panfrost/pan_screen.c index 9288e80dcbb..7e085fe9a69 100644 --- a/src/gallium/drivers/panfrost/pan_screen.c +++ b/src/gallium/drivers/panfrost/pan_screen.c @@ -193,7 +193,6 @@ panfrost_get_param(struct pipe_screen *screen, enum pipe_cap param) case PIPE_CAP_TEXTURE_BUFFER_OBJECTS: case PIPE_CAP_QUERY_TIMESTAMP: - case PIPE_CAP_CONDITIONAL_RENDER: return is_gl3; /* TODO: Where does this req come from in practice? */ @@ -257,6 +256,10 @@ panfrost_get_param(struct pipe_screen *screen, enum pipe_cap param) case PIPE_CAP_SHADER_STENCIL_EXPORT: return !is_bifrost || is_deqp; + case PIPE_CAP_CONDITIONAL_RENDER: + case PIPE_CAP_CONDITIONAL_RENDER_INVERTED: + return true; + case PIPE_CAP_SHADER_BUFFER_OFFSET_ALIGNMENT: return 4;