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/wgl | |
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/wgl')
-rw-r--r-- | src/gallium/state_trackers/wgl/stw_context.c | 8 | ||||
-rw-r--r-- | src/gallium/state_trackers/wgl/stw_framebuffer.c | 2 |
2 files changed, 5 insertions, 5 deletions
diff --git a/src/gallium/state_trackers/wgl/stw_context.c b/src/gallium/state_trackers/wgl/stw_context.c index 2155fbfcff5..a9e4024c236 100644 --- a/src/gallium/state_trackers/wgl/stw_context.c +++ b/src/gallium/state_trackers/wgl/stw_context.c @@ -278,7 +278,7 @@ stw_create_context_attribs(HDC hdc, INT iLayerPlane, DHGLRC hShareContext, ctx->st->st_manager_private = (void *) ctx; if (ctx->st->cso_context) { - ctx->hud = hud_create(ctx->st->cso_context); + ctx->hud = hud_create(ctx->st->cso_context, NULL); } stw_lock_contexts(stw_dev); @@ -291,7 +291,7 @@ stw_create_context_attribs(HDC hdc, INT iLayerPlane, DHGLRC hShareContext, if (old_ctx) { /* free the old context data associated with this handle */ if (old_ctx->hud) { - hud_destroy(old_ctx->hud); + hud_destroy(old_ctx->hud, NULL); } ctx->st->destroy(old_ctx->st); FREE(old_ctx); @@ -316,7 +316,7 @@ stw_create_context_attribs(HDC hdc, INT iLayerPlane, DHGLRC hShareContext, no_hglrc: if (ctx->hud) { - hud_destroy(ctx->hud); + hud_destroy(ctx->hud, NULL); } ctx->st->destroy(ctx->st); no_st_ctx: @@ -348,7 +348,7 @@ DrvDeleteContext(DHGLRC dhglrc) stw_dev->stapi->make_current(stw_dev->stapi, NULL, NULL, NULL); if (ctx->hud) { - hud_destroy(ctx->hud); + hud_destroy(ctx->hud, NULL); } ctx->st->destroy(ctx->st); diff --git a/src/gallium/state_trackers/wgl/stw_framebuffer.c b/src/gallium/state_trackers/wgl/stw_framebuffer.c index 47e76c6d6d6..232ab1d2305 100644 --- a/src/gallium/state_trackers/wgl/stw_framebuffer.c +++ b/src/gallium/state_trackers/wgl/stw_framebuffer.c @@ -641,7 +641,7 @@ DrvSwapBuffers(HDC hdc) struct pipe_resource *back = stw_get_framebuffer_resource(fb->stfb, ST_ATTACHMENT_BACK_LEFT); if (back) { - hud_run(ctx->hud, back); + hud_run(ctx->hud, NULL, back); } } |