diff options
author | Erik Faye-Lund <[email protected]> | 2019-10-18 14:29:26 +0200 |
---|---|---|
committer | Erik Faye-Lund <[email protected]> | 2019-10-22 12:07:23 +0000 |
commit | 3a71e1d27b041853d5cb5c56c2f143a2e18d476f (patch) | |
tree | 624ea28428194bb05ca8540fe4e7e48491b09a75 | |
parent | 793f6b30d9ec4bc8d4d1ab3bdb429acb7f7f3a20 (diff) |
mesa/st: assert that lowering is supported
Some of these lowerings aren't supported for drivers that supports
tesselation and geometry shaders. Let's add a couple of asserts to make
it obvious if these have been enabled when it's not possible.
Signed-off-by: Erik Faye-Lund <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>
-rw-r--r-- | src/mesa/state_tracker/st_context.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/mesa/state_tracker/st_context.c b/src/mesa/state_tracker/st_context.c index b54afce0d78..5549d2564d5 100644 --- a/src/mesa/state_tracker/st_context.c +++ b/src/mesa/state_tracker/st_context.c @@ -702,6 +702,18 @@ st_create_context_priv(struct gl_context *ctx, struct pipe_context *pipe, st_init_extensions(pipe->screen, &ctx->Const, &ctx->Extensions, &st->options, ctx->API); + /* FIXME: add support for geometry and tessellation shaders for + * lower_point_size + */ + assert(!ctx->Extensions.OES_geometry_shader || !st->lower_point_size); + assert(!ctx->Extensions.ARB_tessellation_shader || !st->lower_point_size); + + /* FIXME: add support for geometry and tessellation shaders for + * lower_ucp + */ + assert(!ctx->Extensions.OES_geometry_shader || !st->lower_ucp); + assert(!ctx->Extensions.ARB_tessellation_shader || !st->lower_ucp); + if (st_have_perfmon(st)) { ctx->Extensions.AMD_performance_monitor = GL_TRUE; } |