diff options
author | Lionel Landwerlin <[email protected]> | 2018-03-02 14:45:56 +0000 |
---|---|---|
committer | Marge Bot <[email protected]> | 2020-02-13 17:05:05 +0000 |
commit | 74ec39f66d506c78ee62a685b7fa055faa0991b9 (patch) | |
tree | f0c7412a96d889ad71c1bc3d6b55207b217cf7d1 /src/mesa/main/enable.c | |
parent | 08cff938b76b6fe146334e44dc97b6be8274a281 (diff) |
mesa: add INTEL_blackhole_render
v2: Implement missing Enable/Disable (Emil)
v3: Drop unused NewIntelBlackholeRender (Ken)
v4: Bring back NewIntelBlackholeRender as i965 implementation uses it
again (Lionel)
v5: Drop atom (Ken)
Signed-off-by: Lionel Landwerlin <[email protected]>
Reviewed-by: Kenneth Graunke <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/2964>
Diffstat (limited to 'src/mesa/main/enable.c')
-rw-r--r-- | src/mesa/main/enable.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/mesa/main/enable.c b/src/mesa/main/enable.c index e398a67fcb3..d13a298fb3c 100644 --- a/src/mesa/main/enable.c +++ b/src/mesa/main/enable.c @@ -1266,6 +1266,15 @@ _mesa_set_enable(struct gl_context *ctx, GLenum cap, GLboolean state) ctx->Color.BlendCoherent = state; break; + case GL_BLACKHOLE_RENDER_INTEL: + if (!_mesa_has_INTEL_blackhole_render(ctx)) + goto invalid_enum_error; + if (ctx->IntelBlackholeRender == state) + return; + FLUSH_VERTICES(ctx, 0); + ctx->IntelBlackholeRender = state; + break; + default: goto invalid_enum_error; } @@ -1952,6 +1961,10 @@ _mesa_IsEnabled( GLenum cap ) goto invalid_enum_error; return ctx->TileRasterOrderIncreasingY; + case GL_BLACKHOLE_RENDER_INTEL: + CHECK_EXTENSION(INTEL_blackhole_render); + return ctx->IntelBlackholeRender; + default: goto invalid_enum_error; } |