2010/5/2 Chia-I Wu <olva...@gmail.com>:
> I've been working on and off for a while on a dispatcher builder called mapi
> (multiple-api, in contrary to gl-api).  The code is available at
>
>  http://cgit.freedesktop.org/~olv/mesa/log/?h=mapi
>
> The motivation is to build a dispatcher for OpenVG.  I will give an overview
> for mapi in this mail, and see if it could be merged and how.
I've rebased the branch onto current master and pushed it here

  http://cgit.freedesktop.org/~olv/mesa/log/?h=mapi-rebased

mapi was discussed in my last mail.  Of the 8 commits, the first three cleans
up glapi.  They were not discussed yet.

So, briefly,

  glapi: Move assembly dispatchers back into glapi/.
   - move <ARCH>/glapi-<ARCH>.S to glapi/glapi-<ARCH>.S in preparation for the
     next commit

  glapi: Move to src/mapi/.
   - move glapi (core mesa and es overlay) to src/mapi/{glapi,es1api,es2api}
   - update the Makefile rules to build and use the new directories

  mapi: Add mapi and share the code with glapi.
   - add mapi utility functions that are actually glapi.c, glapi_execmem.c, and
     glthread.c, with dependency on core mesa removed.
   - update glapi to use mapi utility functions.

The changes pave the way for the following 5 commits that add mapi and OpenVG
dispatcher.

The branch is compile tested with linux-debug, autoconf, and scons.  I've also
tested it with autoconf on x86 and x86-64.  I would like to merge it late
Thursday (U.S. time), if there is no objection.

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

Reply via email to