OSDN Git Service

st/egl: reorganize backend initialization
authorChia-I Wu <olv@lunarg.com>
Sat, 25 Jun 2011 05:52:57 +0000 (14:52 +0900)
committerChia-I Wu <olv@lunarg.com>
Thu, 30 Jun 2011 06:01:16 +0000 (15:01 +0900)
commit5d1561b4abf37e647c1f1beeb3ef97e189dde206
tree5fb5cd72f90215911f53e6251b095035a6026426
parenta8d7f36d6598da452c9724d41b74feff4a0cdd88
st/egl: reorganize backend initialization

Remove set_event_handler() and pass the event handler with
native_get_XXX_platform().  Add init_screen() so that the pipe screen is
created later.  This way we don't need to pass user_data to
create_display().
(cherry picked from commit 73df31eedd0f33c8a9907855cb247c8f87964c48)
14 files changed:
src/gallium/state_trackers/egl/common/egl_g3d.c
src/gallium/state_trackers/egl/common/native.h
src/gallium/state_trackers/egl/drm/native_drm.c
src/gallium/state_trackers/egl/drm/native_drm.h
src/gallium/state_trackers/egl/fbdev/native_fbdev.c
src/gallium/state_trackers/egl/gdi/native_gdi.c
src/gallium/state_trackers/egl/wayland/native_drm.c
src/gallium/state_trackers/egl/wayland/native_shm.c
src/gallium/state_trackers/egl/wayland/native_wayland.c
src/gallium/state_trackers/egl/wayland/native_wayland.h
src/gallium/state_trackers/egl/x11/native_dri2.c
src/gallium/state_trackers/egl/x11/native_x11.c
src/gallium/state_trackers/egl/x11/native_x11.h
src/gallium/state_trackers/egl/x11/native_ximage.c