On 12 jan 2010, at 04.23, Chia-I Wu wrote:
> Hi all,
>
> I just pushed a new EGL driver (egl_g3d) to master.  The new driver  
> is located at src/gallium/state_trackers/egl_g3d/.  When built, it  
> provides .a archives that are later linked to by src/gallium/winsys/ 
> drm/<hw>/egl_g3d/ to provide the final EGL drivers loadable by libEGL.
>
> This new driver supports mixed client APIs (OpenGL, OpenVG, and  
> OpenGL ES).  It supports both HW/SW rendering on X11 and supports  
> EGL_MESA_screen_surface on bare KMS.  The goal of this driver is to  
> provide _the_ EGL driver for Gallium architecture.
>
> I am working on merging opengl-es-v2 branch.  When that is done, I  
> plan to work on preparing EGL for easy/wide adoption.  The specific  
> items I have right now are
>
> * Write up documentation
> * Remove unused/non-working EGL drivers
> * Remove drivers that are deprecated by egl_g3d
> * Automatic driver selection (like DRI)
> * Re-organize EGL demos
>
> The drivers to be removed are
>
> * Unused
>  * src/egl/drivers/demo/
>  * src/egl/drivers/xdri/

I think that at least demo should remain if for nothing more then to  
serve as a empty skeleton for anybody wishing to make their own driver.

> * Non-working
>  * src/egl/drivers/dri/

Having the dri driver working would be desirable since it allows you  
to use none gallium drivers standalone.

>  * src/mesa/drivers/dri/fb/fb_egl.c
>  * src/mesa/drivers/dri/radeon/server/radeon_egl.c
>  * src/mesa/drivers/dri/r600/server/radeon_egl.c
>  * src/mesa/drivers/dri/r300/server/radeon_egl.c
>  * src/mesa/drivers/dri/r200/server/radeon_egl.c
> * Deprecated by egl_g3d
>  * src/gallium/state_trackers/egl/
>  * src/gallium/winsys/egl_xlib/
>
> If anyone has any concern or is actively using any of the driver  
> listed above,
> please let me konw.  The removal, especially of those in the last  
> category, is
> still a plan, and is supposed to be several weeks away.  If anyone  
> has any
> trouble using/testing egl_g3d, please let me know too.


I'm okay with removing s/g/st/egl and moving egl_g3d to s/g/st/egl.  
Actually I'm more then okay with the move since I'm not a big fan of  
the name name egl_g3d.

>
> As for the re-organization, I want to move various demos using EGL to
> progs/egl/.  The directory structure will be like
>
> progs/egl/opengl
> progs/egl/opengles1
> progs/egl/opengles2
> progs/egl/openvg

Also progs/egl/interop once we get inter API communication working.

>
> There will be simple window-system glue code that the demos may  
> use.  Simple
> demos who use the glue code will be able to run on multiple window  
> systems like
> X11 and bare KMS.
>
> There are also plans for new features and internal cleanups.  But I  
> want to
> start with attracting new users/developers first, as EGL is almost  
> ready to
> shine.

Nice work!

Can you write down a list of what drivers that the new code produce?

Cheers Jakob.

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to