> 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
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
Can you write down a list of what drivers that the new code produce?
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
Mesa3d-dev mailing list