freedreno: pass context flags through to fd_context_init()
authorRob Clark <robdclark@gmail.com>
Thu, 24 Aug 2017 13:16:53 +0000 (09:16 -0400)
committerRob Clark <robdclark@gmail.com>
Tue, 24 Oct 2017 16:56:51 +0000 (12:56 -0400)
Prep work for later patch.

Signed-off-by: Rob Clark <robdclark@gmail.com>
src/gallium/drivers/freedreno/a2xx/fd2_context.c
src/gallium/drivers/freedreno/a3xx/fd3_context.c
src/gallium/drivers/freedreno/a4xx/fd4_context.c
src/gallium/drivers/freedreno/a5xx/fd5_context.c
src/gallium/drivers/freedreno/freedreno_context.c
src/gallium/drivers/freedreno/freedreno_context.h

index ec76a227999177e7db609d8e53ab14f12771753e..4f6e432c965f48aac96d6947276764b3cc2b019d 100644 (file)
@@ -113,7 +113,7 @@ fd2_context_create(struct pipe_screen *pscreen, void *priv, unsigned flags)
 
        pctx = fd_context_init(&fd2_ctx->base, pscreen,
                        (screen->gpu_id >= 220) ? a22x_primtypes : a20x_primtypes,
-                       priv);
+                       priv, flags);
        if (!pctx)
                return NULL;
 
index b432f593e0f4f1de2ceedd08ccfe1ae2602f5a6e..476d06d43fff8de23c8d314db9158b7e711a283b 100644 (file)
@@ -94,7 +94,7 @@ fd3_context_create(struct pipe_screen *pscreen, void *priv, unsigned flags)
        fd3_prog_init(pctx);
        fd3_emit_init(pctx);
 
-       pctx = fd_context_init(&fd3_ctx->base, pscreen, primtypes, priv);
+       pctx = fd_context_init(&fd3_ctx->base, pscreen, primtypes, priv, flags);
        if (!pctx)
                return NULL;
 
index db292af8be1a6e4d658e24ef4d56c8b65b97344a..82ba94a0895cf5aca0c38a69f876382ee37f7e17 100644 (file)
@@ -94,7 +94,7 @@ fd4_context_create(struct pipe_screen *pscreen, void *priv, unsigned flags)
        fd4_prog_init(pctx);
        fd4_emit_init(pctx);
 
-       pctx = fd_context_init(&fd4_ctx->base, pscreen, primtypes, priv);
+       pctx = fd_context_init(&fd4_ctx->base, pscreen, primtypes, priv, flags);
        if (!pctx)
                return NULL;
 
index 3632cc522ee1f4ef2d116df069774186c20ed34d..1d086338e9fb21a88ff46efc95370fa656aba5d1 100644 (file)
@@ -93,7 +93,7 @@ fd5_context_create(struct pipe_screen *pscreen, void *priv, unsigned flags)
        fd5_prog_init(pctx);
        fd5_emit_init(pctx);
 
-       pctx = fd_context_init(&fd5_ctx->base, pscreen, primtypes, priv);
+       pctx = fd_context_init(&fd5_ctx->base, pscreen, primtypes, priv, flags);
        if (!pctx)
                return NULL;
 
index 1cf366b0c6a62e219b440af2594e6fd756e52e67..3d0ac3a22db635ee508828c3a09aadb78766705a 100644 (file)
@@ -244,7 +244,7 @@ fd_context_cleanup_common_vbos(struct fd_context *ctx)
 
 struct pipe_context *
 fd_context_init(struct fd_context *ctx, struct pipe_screen *pscreen,
-               const uint8_t *primtypes, void *priv)
+               const uint8_t *primtypes, void *priv, unsigned flags)
 {
        struct fd_screen *screen = fd_screen(pscreen);
        struct pipe_context *pctx;
index 4472afb83e1fca7b0835dfb5f9e42f7c5ff3a792..c045661468ee2796c8e17ab2e0f4c8965be33db9 100644 (file)
@@ -432,7 +432,7 @@ void fd_context_cleanup_common_vbos(struct fd_context *ctx);
 
 struct pipe_context * fd_context_init(struct fd_context *ctx,
                struct pipe_screen *pscreen, const uint8_t *primtypes,
-               void *priv);
+               void *priv, unsigned flags);
 
 void fd_context_destroy(struct pipe_context *pctx);