Hi all, Inspired by the resent interest in alternative vl winsys, I've decided to rework the winsys into a traditional gallium fashion.
Namely: add the destroy() and other functions into struct vl_screen. This will allow users (state-trackers) to call the vl_foo_screen_create() entry point and do the rest in a generic manner. It will also ease the introduction of other winsys (dri3, wayland, android anyone ?) into the module. As a follow up one can even remove the static linking to xcb and friends, with a dlopen/dlsym combo. The lot can be found in branch 'hello-vl' at https://github.com/evelikov/mesa Comments, suggestions and bikeshed wars are welcome. Emil _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev