On 12/10/13 02:03, Eric Anholt wrote:
> v2: drop dridir now that it's unused.
> v3: Consistently put spaces around += in the updated Makefile.am block.
> v4: Set a global driverAPI variable so loaders don't have to update to
>     createNewScreen2() (though they may want to for thread safety).
> 
> Reviewed-by: Matt Turner <matts...@gmail.com> (v2)
> ---
>  configure.ac                                  |  2 +-
>  src/mesa/drivers/dri/Makefile.am              |  4 +++-
>  src/mesa/drivers/dri/nouveau/Makefile.am      | 20 +++-----------------
>  src/mesa/drivers/dri/nouveau/nouveau_screen.c | 17 +++++++++++++++--
>  src/mesa/drivers/dri/nouveau/nouveau_screen.h |  2 ++
>  5 files changed, 24 insertions(+), 21 deletions(-)
> 
[...]
> diff --git a/src/mesa/drivers/dri/nouveau/nouveau_screen.c 
> b/src/mesa/drivers/dri/nouveau/nouveau_screen.c
> index 6816406..8701e49 100644
> --- a/src/mesa/drivers/dri/nouveau/nouveau_screen.c
> +++ b/src/mesa/drivers/dri/nouveau/nouveau_screen.c
> @@ -246,7 +246,7 @@ static const __DRIextension *nouveau_screen_extensions[] 
> = {
>      NULL
>  };
>  
> -const struct __DriverAPIRec driDriverAPI = {
> +const struct __DriverAPIRec nouveau_driver_api = {
static const struct...

>       .InitScreen      = nouveau_init_screen2,
>       .DestroyScreen   = nouveau_destroy_screen,
>       .CreateBuffer    = nouveau_create_buffer,
> @@ -257,9 +257,22 @@ const struct __DriverAPIRec driDriverAPI = {
>       .UnbindContext   = nouveau_context_unbind,
>  };
>  
> +static const struct __DRIDriverVtableExtensionRec nouveau_vtable = {
> +   .base = { __DRI_DRIVER_VTABLE, 1 },
> +   .vtable = &nouveau_driver_api,
> +};
> +
>  /* This is the table of extensions that the loader will dlsym() for. */
> -PUBLIC const __DRIextension *__driDriverExtensions[] = {
> +PUBLIC const __DRIextension *nouveau_driver_extensions[] = {
static const __DRIextension ...

Cheers
Emil

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to