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