[PATCH] Fix a bug for calling createContextAttribs.

Ian Romanick idr at freedesktop.org
Fri Sep 28 09:05:46 PDT 2012


On 09/27/2012 03:29 PM, junyan.he at linux.intel.com wrote:
> From: Junyan He <junyan.he at linux.intel.com>
>
>   __glXDisp_CreateNewContext path will call the
>   __glXDRIscreenCreateContext with no attribs, and
>   cause api not inited and has a random value.

api should be initialized in dri2_convert_glx_attribs like major_ver, 
minor_ver, and reset.

> Signed-off-by: Junyan He <junyan.he at linux.intel.com>
> ---
>   glx/glxdri2.c | 2 ++
>   1 file changed, 2 insertions(+)
>
> diff --git a/glx/glxdri2.c b/glx/glxdri2.c
> index bce1bfa..e34c851 100644
> --- a/glx/glxdri2.c
> +++ b/glx/glxdri2.c
> @@ -544,6 +544,8 @@ create_driver_context(__GLXDRIcontext * context,
>                   ctx_attribs[num_ctx_attribs++] = reset;
>               }
>   #endif
> +        } else {
> +            api = __DRI_API_OPENGL;
>           }
>
>           context->driContext =
>



More information about the xorg-devel mailing list