summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/cso_cache
diff options
context:
space:
mode:
authorMarek Olšák <[email protected]>2017-11-18 17:43:42 +0100
committerMarek Olšák <[email protected]>2017-11-25 17:16:56 +0100
commite20364df828d3758c570658dff780d01cab0e5ed (patch)
tree91fcaf3b8b13505571677754a89ca063aded2d84 /src/gallium/auxiliary/cso_cache
parent3132afdf4c12abcb32a2cbe7eb262b9907e60594 (diff)
cso: add cso_get_pipe_context
Reviewed-by: Nicolai Hähnle <[email protected]>
Diffstat (limited to 'src/gallium/auxiliary/cso_cache')
-rw-r--r--src/gallium/auxiliary/cso_cache/cso_context.c4
-rw-r--r--src/gallium/auxiliary/cso_cache/cso_context.h1
2 files changed, 5 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/cso_cache/cso_context.c b/src/gallium/auxiliary/cso_cache/cso_context.c
index 757bcf32806..df5543c0810 100644
--- a/src/gallium/auxiliary/cso_cache/cso_context.c
+++ b/src/gallium/auxiliary/cso_cache/cso_context.c
@@ -128,6 +128,10 @@ struct cso_context {
struct pipe_stencil_ref stencil_ref, stencil_ref_saved;
};
+struct pipe_context *cso_get_pipe_context(struct cso_context *cso)
+{
+ return cso->pipe;
+}
static boolean delete_blend_state(struct cso_context *ctx, void *state)
{
diff --git a/src/gallium/auxiliary/cso_cache/cso_context.h b/src/gallium/auxiliary/cso_cache/cso_context.h
index 190d0dc40f6..b1bc0813442 100644
--- a/src/gallium/auxiliary/cso_cache/cso_context.h
+++ b/src/gallium/auxiliary/cso_cache/cso_context.h
@@ -44,6 +44,7 @@ struct u_vbuf;
struct cso_context *cso_create_context(struct pipe_context *pipe,
unsigned u_vbuf_flags);
void cso_destroy_context( struct cso_context *cso );
+struct pipe_context *cso_get_pipe_context(struct cso_context *cso);
enum pipe_error cso_set_blend( struct cso_context *cso,