From: Dave Airlie Date: Mon, 20 Dec 2021 05:24:03 +0000 (+1000) Subject: mesa/ctx: store screen pointer in ctx as well X-Git-Tag: upstream/22.3.5~13693 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=74d40c68dc379877c76e4bf3b766bd627bdbf09f;p=platform%2Fupstream%2Fmesa.git mesa/ctx: store screen pointer in ctx as well This is actually useful to have. Reviewed-by: Kristian H. Kristensen Part-of: --- diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h index 08afbd3..2b27a56 100644 --- a/src/mesa/main/mtypes.h +++ b/src/mesa/main/mtypes.h @@ -3543,6 +3543,7 @@ struct gl_context /*@{*/ struct vbo_context vbo_context; struct st_context *st; + struct pipe_screen *screen; struct pipe_context *pipe; struct st_config_options *st_opts; struct cso_context *cso_context; diff --git a/src/mesa/state_tracker/st_context.c b/src/mesa/state_tracker/st_context.c index b25d5b1..4266671 100644 --- a/src/mesa/state_tracker/st_context.c +++ b/src/mesa/state_tracker/st_context.c @@ -877,6 +877,8 @@ st_create_context(gl_api api, struct pipe_context *pipe, memset(ctx, 0, sizeof(*ctx)); ctx->pipe = pipe; + ctx->screen = pipe->screen; + if (!_mesa_initialize_context(ctx, api, visual, shareCtx, &funcs)) { align_free(ctx); return NULL;