st/egl: update fbdev backend
authorChia-I Wu <olv@lunarg.com>
Tue, 28 Jun 2011 01:22:01 +0000 (10:22 +0900)
committerChia-I Wu <olv@lunarg.com>
Tue, 28 Jun 2011 06:07:30 +0000 (15:07 +0900)
commitaa281dd3924cf76e24c0e8cbd971f58d082cd4cd
treec43474f721e2b40bfe8e2a1b68eb4d932f295716
parenta2537bbc95bfeaaf50e5f0895d1f5741c3d7e349
st/egl: update fbdev backend

Considering fbdev as an in-kernel window system,

 - opening a device opens a connection
 - there is only one window: the framebuffer
 - fb_var_screeninfo decides window position, size, and even color format
 - there is no pixmap

Now EGL is built on top of this window system.  So we should have

 - the fd as the handle of the native display
 - reject all but one native window: NULL
 - no pixmap support

modeset support is still around, but it should be removed soon.
src/gallium/state_trackers/egl/fbdev/native_fbdev.c
src/gallium/winsys/sw/fbdev/fbdev_sw_winsys.c
src/gallium/winsys/sw/fbdev/fbdev_sw_winsys.h