diff options
author | Marek Olšák <[email protected]> | 2017-11-19 21:04:07 +0100 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2017-11-25 17:16:56 +0100 |
commit | 11e25eb7f4538ab7f1ca5d06e8e1ae09be10ad45 (patch) | |
tree | f5068d29dcca17e1bdc53ffffe5589c06f8f593e /src/gallium/state_trackers/dri | |
parent | 9c5b4eb6b4ea46af274927a0af5907e996bcdcfe (diff) |
gallium/hud: update the HUD interface for multiple contexts
This is the boring subset of the following commit.
All new parameters are optional.
Reviewed-by: Nicolai Hähnle <[email protected]>
Diffstat (limited to 'src/gallium/state_trackers/dri')
-rw-r--r-- | src/gallium/state_trackers/dri/dri_context.c | 4 | ||||
-rw-r--r-- | src/gallium/state_trackers/dri/dri_drawable.c | 3 |
2 files changed, 4 insertions, 3 deletions
diff --git a/src/gallium/state_trackers/dri/dri_context.c b/src/gallium/state_trackers/dri/dri_context.c index 2f69f255250..d4ac8adee1b 100644 --- a/src/gallium/state_trackers/dri/dri_context.c +++ b/src/gallium/state_trackers/dri/dri_context.c @@ -168,7 +168,7 @@ dri_create_context(gl_api api, const struct gl_config * visual, if (ctx->st->cso_context) { ctx->pp = pp_init(ctx->st->pipe, screen->pp_enabled, ctx->st->cso_context); - ctx->hud = hud_create(ctx->st->cso_context); + ctx->hud = hud_create(ctx->st->cso_context, NULL); } /* Do this last. */ @@ -206,7 +206,7 @@ dri_destroy_context(__DRIcontext * cPriv) struct dri_context *ctx = dri_context(cPriv); if (ctx->hud) { - hud_destroy(ctx->hud); + hud_destroy(ctx->hud, ctx->st->cso_context); } if (ctx->pp) diff --git a/src/gallium/state_trackers/dri/dri_drawable.c b/src/gallium/state_trackers/dri/dri_drawable.c index 53dbfd707ef..92ce9d288b1 100644 --- a/src/gallium/state_trackers/dri/dri_drawable.c +++ b/src/gallium/state_trackers/dri/dri_drawable.c @@ -519,7 +519,8 @@ dri_flush(__DRIcontext *cPriv, dri_postprocessing(ctx, drawable, ST_ATTACHMENT_BACK_LEFT); if (ctx->hud) { - hud_run(ctx->hud, drawable->textures[ST_ATTACHMENT_BACK_LEFT]); + hud_run(ctx->hud, ctx->st->cso_context, + drawable->textures[ST_ATTACHMENT_BACK_LEFT]); } pipe->flush_resource(pipe, drawable->textures[ST_ATTACHMENT_BACK_LEFT]); |