diff options
author | Tomasz Lis <[email protected]> | 2013-07-17 13:49:14 +0200 |
---|---|---|
committer | Ian Romanick <[email protected]> | 2013-07-18 16:03:42 -0700 |
commit | 36259a16fe9b1ab60c7cb4fbf41077fb480a2bec (patch) | |
tree | 1d75497e5e714945f30ec500cf5b2ce5a5e643d7 /src/glx/drisw_glx.c | |
parent | 7791c9869b233e45a9089eae124dc9aa4f4e519a (diff) |
glx: Store the value of renderType while creating context
Make sure that renderType property value is stored in GLX context while
it's being created. Further patches will be provided to make the value
correspond to fbconfig's renderType.
v2 (idr): Move a hunk from the next patch to this patch to prevent a
build break.
Signed-off-by: Tomasz Lis <[email protected]>
Signed-off-by: Ian Romanick <[email protected]>
Reviewed-by: Ian Romanick <[email protected]>
Diffstat (limited to 'src/glx/drisw_glx.c')
-rw-r--r-- | src/glx/drisw_glx.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/glx/drisw_glx.c b/src/glx/drisw_glx.c index 832e9642ea9..80ddf9cf753 100644 --- a/src/glx/drisw_glx.c +++ b/src/glx/drisw_glx.c @@ -401,6 +401,8 @@ drisw_create_context(struct glx_screen *base, return NULL; } + pcp->base.renderType = renderType; + pcp->driContext = (*psc->core->createNewContext) (psc->driScreen, config->driConfig, shared, pcp); @@ -429,6 +431,7 @@ drisw_create_context_attribs(struct glx_screen *base, uint32_t minor_ver = 1; uint32_t major_ver = 0; + uint32_t renderType = GLX_RGBA_TYPE; uint32_t flags = 0; unsigned api; int reset = __DRI_CTX_RESET_NO_NOTIFICATION; @@ -479,6 +482,8 @@ drisw_create_context_attribs(struct glx_screen *base, ctx_attribs[num_ctx_attribs++] = flags; } + pcp->base.renderType = renderType; + pcp->driContext = (*psc->swrast->createContextAttribs) (psc->driScreen, api, |