On Mon, Jan 23, 2012 at 9:28 AM, Jakob Bornecrantz <ja...@vmware.com> wrote: > ----- Original Message ----- >> If you're building mesa, you know what drivers you want. > > NACK, the default should be build as much as possible.
We don't build OpenVG, OSMesa, i915g, GLESv1, GLESv2, and a number of Gallium state trackers by default. And while having reasonable defaults for components like EGL and GLES makes sense, having default drivers doesn't. I think we can roughly split people who build mesa into two groups: - developers & users - distro packagers Developers and users are going to be building for a particular system with a single graphics card, so almost always they're going to have to disable either DRI or Gallium drivers. The current default doesn't work for them. Distro packagers are either going to build everything they can, or offer knobs for users to select what they want to build. In the case of the former, they're not going to depend on our configure script to tell them what to build, because we already know it doesn't build everything. Neither group is served well by selecting a bunch of drivers when none are requested. I hope my reasoning is clear now. > The proper fix here is to merge --with-dri-drivers and > --with-gallium-drivers, and have it figure with gallium/dri > drivers to turn based on that list, so: > > --with-awesome-new-option=dri-vmwgfx,dri-i965 > > would build gallium, st/mesa, svga, mesa-core and i965 while: > > --with-awesome-new-option=dri-i965 > > would only build mesa-core and i965. Perhaps, although I'd be mostly satisfied with the current patch. I'll work on that after the current patch. Matt _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev